@charset "UTF-8";
html, body {
  height: 100%; }

html {
  font-family: sans-serif;
  box-sizing: border-box;
  -webkit-background-clip: padding-box;
  /* for Safari */
  background-clip: padding-box;
  /* for IE9+, Firefox 4+, Opera, Chrome */
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-text-stroke: rgba(255, 255, 255, 0.01) 0.1px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-shadow: rgba(255, 255, 255, 0.01) 0 0 1px;
  -moz-osx-font-smoothing: grayscale; }

div {
  line-height: initial; }

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  max-height: 1000000px;
  border: 0;
  background: none;
  background-repeat: no-repeat !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

*::before, *::after {
  margin: 0;
  padding: 0;
  background-repeat: no-repeat !important;
  box-sizing: inherit; }

/* HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu,
nav, section, summary {
  display: block; }

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

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

[hidden], template {
  display: none; }

/* Links
   ========================================================================== */
a {
  background-color: transparent; }

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

/* Text-level semantics
   ========================================================================== */
abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

/* Forms
   ========================================================================== */
button, input, optgroup, select, textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */ }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  outline: 0;
  text-indent: 2px;
  line-height: normal;
  -webkit-border-radius: 0px;
  border-radius: 0; }

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

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

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

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */ }

input:focus, select:focus, textarea, div {
  outline: none !important; }

input:required {
  box-shadow: none; }

input::-ms-clear, textarea::-ms-clear {
  display: none; }

input::placeholder, textarea::placeholder {
  opacity: 1; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* BODY HEIGHT = min VIEW PORT HEIGHT 
   http://community.sitepoint.com/t/100-min-height-viewport/6449/2 
   ========================================================================== */
body:before {
  content: "";
  height: 100%;
  float: left;
  width: 0;
  margin-top: -32767px; }

#body_wrapper::after {
  clear: both;
  content: "";
  display: block;
  height: 1%;
  /*fix IE8*/
  font-size: 0; }

* html #body_wrapper {
  height: 100%; }

/* A RANGER 
   ========================================================================== */
p, li, h1, h2, h3, h4, h5, h6 {
  cursor: default; }

a {
  text-decoration: none; }
  a p, a h1, a h2, a h3, a h4, a h5, a h6 {
    cursor: inherit; }

button p, button h1, button h2, button h3, button h4, button h5, button h6 {
  cursor: inherit; }

a, button {
  outline: 0; }

ul {
  list-style-type: none; }

/* ANIMATION DEFAULT 
   ========================================================================== */
img {
  user-select: none; }

a, button {
  -webkit-text-stroke: transparent; }

nav {
  user-select: none; }

div {
  line-height: 1; }

ul {
  display: inline-block;
  width: 100%; }

a.no-href {
  cursor: default; }

@font-face {
  font-family: 'Book Antiqua';
  src: url("../assets/fonts/BookAntiqua/BookAntiqua-Bold.eot");
  src: url("../assets/fonts/BookAntiqua/BookAntiqua-Bold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/BookAntiqua/BookAntiqua-Bold.woff2") format("woff2"), url("../assets/fonts/BookAntiqua/BookAntiqua-Bold.woff") format("woff"), url("../assets/fonts/BookAntiqua/BookAntiqua-Bold.ttf") format("truetype"), url("../assets/fonts/BookAntiqua/BookAntiqua-Bold.svg#BookAntiqua-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Book Antiqua';
  src: url("../assets/fonts/BookAntiqua/BookAntiqua-BoldItalic.eot");
  src: url("../assets/fonts/BookAntiqua/BookAntiqua-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/BookAntiqua/BookAntiqua-BoldItalic.woff2") format("woff2"), url("../assets/fonts/BookAntiqua/BookAntiqua-BoldItalic.woff") format("woff"), url("../assets/fonts/BookAntiqua/BookAntiqua-BoldItalic.ttf") format("truetype"), url("../assets/fonts/BookAntiqua/BookAntiqua-BoldItalic.svg#BookAntiqua-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Book Antiqua';
  src: url("../assets/fonts/BookAntiqua/BookAntiqua-Italic.eot");
  src: url("../assets/fonts/BookAntiqua/BookAntiqua-Italic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/BookAntiqua/BookAntiqua-Italic.woff2") format("woff2"), url("../assets/fonts/BookAntiqua/BookAntiqua-Italic.woff") format("woff"), url("../assets/fonts/BookAntiqua/BookAntiqua-Italic.ttf") format("truetype"), url("../assets/fonts/BookAntiqua/BookAntiqua-Italic.svg#BookAntiqua-Italic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Book Antiqua';
  src: url("../assets/fonts/BookAntiqua/BookAntiqua.eot");
  src: url("../assets/fonts/BookAntiqua/BookAntiqua.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/BookAntiqua/BookAntiqua.woff2") format("woff2"), url("../assets/fonts/BookAntiqua/BookAntiqua.woff") format("woff"), url("../assets/fonts/BookAntiqua/BookAntiqua.ttf") format("truetype"), url("../assets/fonts/BookAntiqua/BookAntiqua.svg#BookAntiqua") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Pristina';
  src: url("../assets/fonts/Pristina/Pristina-Regular.eot");
  src: url("../assets/fonts/Pristina/Pristina-Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Pristina/Pristina-Regular.woff2") format("woff2"), url("../assets/fonts/Pristina/Pristina-Regular.woff") format("woff"), url("../assets/fonts/Pristina/Pristina-Regular.ttf") format("truetype"), url("../assets/fonts/Pristina/Pristina-Regular.svg#Pristina-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/* ================================================================================
    VARIABLES  
==================================================================================*/
*::selection {
  background: #800000;
  /* WebKit/Blink Browsers */
  color: #fff; }

div, time, div, a, p, input, li, h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", sans-serif;
  color: #333; }

p, h1, h2, h3, h4, h5, h6 {
  line-height: 1.65;
  font-weight: 400;
  letter-spacing: 0px;
  word-spacing: 0px; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2; }

p, h1, h2, h3, h4, h5, h6 {
  user-select: text; }

a, p, th, td {
  font-size: 15px; }
  @media (max-width: 567px) {
    a, p, th, td {
      font-size: 13px; } }

.format p, .format li, .format a, .format h1, .format h2, .format h3, .format h4, .format h5, .format h6 {
  color: #bfbfbf; }

.format, .format p {
  font-size: 15.5px;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  line-height: 1.6;
  color: #212121;
  letter-spacing: 0px;
  word-spacing: 0px;
  margin: 0;
  margin-top: 0px;
  margin-bottom: 15px; }
  @media (max-width: 1024px) {
    .format, .format p {
      font-size: 16px; } }
  @media (max-width: 567px) {
    .format, .format p {
      font-size: 16px;
      line-height: 1.55;
      margin-bottom: 10px; } }
  .format span, .format p span {
    -webkit-text-stroke: #212121; }
  .format b, .format strong, .format p b, .format p strong {
    font-weight: 600; }
  .format em, .format b, .format strong, .format p em, .format p b, .format p strong {
    line-height: 1; }

.format blockquote {
  padding: 25px 0 25px 20px;
  margin: 0; }
  .format blockquote p {
    font-size: 25px;
    font-weight: 700;
    color: #800000;
    text-align: left;
    margin-bottom: 0;
    line-height: 1.20; }
    .format blockquote p::before {
      content: '“'; }
    .format blockquote p::after {
      content: '„'; }
    @media (max-width: 567px) {
      .format blockquote p {
        font-size: 18px; } }

.format a {
  font-size: 15.5px;
  font-family: "Lato", sans-serif;
  color: #800000;
  line-height: 1.6;
  letter-spacing: 0px;
  word-spacing: 0px;
  text-decoration: none;
  position: relative; }
  .format a:hover {
    text-decoration: underline;
    color: #800000; }
  @media (max-width: 1024px) {
    .format a {
      font-size: 16px; } }
  @media (max-width: 567px) {
    .format a {
      font-size: 16px;
      text-align: left !important;
      line-height: 1.5; } }

.format h1 {
  padding-top: 35px !important;
  font-size: 28px;
  color: #800000 !important; }

.format h2 {
  font-size: 22px;
  padding-top: 30px !important;
  margin-bottom: 15px !important; }
  @media (max-width: 567px) {
    .format h2 {
      font-size: 20px;
      margin-bottom: 20px !important; } }

.format h3 {
  font-size: 20px; }
  @media (max-width: 567px) {
    .format h3 {
      font-size: 20px; } }

.format h4 {
  font-size: 18px; }
  @media (max-width: 567px) {
    .format h4 {
      font-size: 16px; } }

.format h5 {
  font-size: 14px; }

.format h6 {
  font-size: 13px; }

.format h1, .format h2, .format h3, .format h4, .format h5, .format h6 {
  font-weight: 700;
  font-family: "Book Antiqua", sans-serif;
  color: #202020;
  line-height: 1.1;
  padding-top: 10px;
  margin-bottom: 25px;
  letter-spacing: 0px;
  text-transform: none; }
  .format h1 a, .format h2 a, .format h3 a, .format h4 a, .format h5 a, .format h6 a {
    font-size: inherit; }

.format h5, .format h6 {
  font-weight: 700;
  text-transform: uppercase; }

.format li {
  font-size: 15.5px;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  color: #212121;
  line-height: 1.6;
  list-style-type: none;
  text-align: left;
  margin-bottom: 8px;
  vertical-align: top;
  padding-left: 22px;
  position: relative;
  letter-spacing: 0px;
  word-spacing: 0px; }
  @media (max-width: 1024px) {
    .format li {
      font-size: 16px; } }
  @media (max-width: 567px) {
    .format li {
      font-size: 16px;
      line-height: 1.5; } }

.format ul, .format ol {
  padding: 0px 0px 10px 0px;
  display: table; }

.format ul {
  margin-bottom: 6px;
  width: auto; }
  .format ul li::before {
    content: '';
    width: 10px;
    height: 10px;
    line-height: 1;
    background-image: url("../assets/images/bullet-armo.svg");
    background-size: contain;
    background-position: 50% 50%;
    color: #212121;
    font-weight: 700;
    position: absolute;
    left: 2px;
    top: 7.5px; }
  .format ul li > ul {
    margin-bottom: 0;
    padding-bottom: 0; }
    .format ul li > ul > li {
      padding-left: 15px; }
      .format ul li > ul > li::before {
        content: '•';
        background-image: none !important;
        top: 5px;
        color: #999999;
        font-size: 11px;
        left: 0px; }

.format ol {
  margin-left: 0px;
  padding-top: 10px;
  counter-reset: foo; }
  .format ol li {
    padding-left: 25px;
    counter-increment: foo; }
    .format ol li::before {
      content: counter(foo) ".";
      color: #212121;
      position: absolute;
      left: 0px;
      top: 0px; }

.format hr {
  border-top: 0.5px inset rgba(85, 85, 85, 0.2);
  margin-top: 15px;
  margin-bottom: 25px;
  border-left: none;
  border-bottom: none;
  border-right: none;
  display: inline-block;
  width: 100%;
  height: 1px; }

.format iframe {
  min-height: 162px;
  margin-top: 30px;
  width: 100%;
  height: auto;
  margin-bottom: 20px; }

.format a img,
.format p img {
  max-width: 100%;
  height: auto; }

.format a img {
  margin-top: 25px !important; }

.format table {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px; }
  .format table thead {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .format table thead th {
      font-size: 14px;
      font-weight: black; }
  .format table tbody {
    padding-top: 50px; }
    .format table tbody tr {
      border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
      .format table tbody tr td {
        padding: 10px 20px 10px 0;
        font-size: 15.5px;
        font-weight: 400;
        line-height: 1.1;
        color: #212121;
        letter-spacing: 0px;
        word-spacing: 0px; }
        @media (max-width: 567px) {
          .format table tbody tr td {
            font-size: 16px; } }

.format .wp-caption {
  background: #f1f1f1;
  max-width: 100%;
  margin: 10px 0 15px 0px; }
  .format .wp-caption img {
    margin-top: 0 !important;
    width: 100%;
    height: auto; }
  .format .wp-caption p {
    font-size: 11px;
    font-style: italic;
    text-align: center;
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.5);
    line-height: 1;
    padding: 10px 0;
    margin-top: -5px; }
  .format .wp-caption.alignleft {
    float: left;
    width: auto;
    margin: 10px 30px 15px 0; }
  .format .wp-caption.alignright {
    float: right;
    width: auto;
    margin: 10px 0 15px 30px; }
    @media (max-width: 567px) {
      .format .wp-caption.alignright {
        margin: 0;
        margin-bottom: 30px;
        width: 100% !important; } }
  .format .wp-caption.aligncenter {
    margin: 20px auto 30px;
    display: block; }

.format img.alignleft {
  float: left; }

.format img.alignright {
  float: right; }

.format img.aligncenter {
  display: block;
  margin: 0 auto; }

.format .embed-container {
  margin-bottom: 25px; }

*[ng-if] {
  visibility: hidden; }
  *[ng-if].ng-scope {
    visibility: visible; }

.no-href, .no-href * {
  cursor: default !important; }

.flexible .flex {
  display: inline-block;
  width: 100%; }

.bloc-container {
  height: 100%;
  display: flex;
  align-items: center; }

.bloc, #header .icon_search_container .icon_search {
  display: flex;
  align-items: center;
  height: 100%; }
  .bloc .bloc-inside, #header .icon_search_container .icon_search .bloc-inside {
    display: inline-block;
    width: 100%; }

.frame {
  display: flex;
  justify-content: center;
  align-items: center; }
  .frame img {
    width: 100%; }

.image_container, .logo_container, .icon_container {
  display: inline-block;
  position: relative;
  height: 100%; }
  .image_container img, .logo_container img, .icon_container img {
    width: 100%;
    height: auto; }

.image {
  background-position: 50% 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.contain {
  background-size: contain;
  background-position: 50% 50%; }

.overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.icon {
  display: inline-block;
  width: 100%;
  height: 100%; }

svg {
  height: 100%;
  width: 100%; }

.abs, button.focus_mode_switch .yoga_switch .icon, button.night_mode_switch .yoga_switch .icon {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%; }

.preload {
  display: none !important; }

.break-word {
  overflow-wrap: break-word;
  display: block; }

.clearfix::before,
.clearfix::after {
  content: "";
  display: block; }

.clearfix::after {
  clear: both; }

*[back-img], *[back-asset] {
  opacity: 0;
  transition: opacity 1s; }

*[my-parallax] {
  opacity: 0; }

.cache-left, body.single-post #post_navigation > div.previous a {
  position: relative; }
  .cache-left::before, body.single-post #post_navigation > div.previous a::before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 2000%;
    position: absolute;
    right: 100%;
    top: 0;
    background: inherit; }

.cache-right, body.single-post #post_navigation > div.next a {
  position: relative; }
  .cache-right::before, body.single-post #post_navigation > div.next a::before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 2000%;
    position: absolute;
    left: 100%;
    top: 0;
    background: inherit; }

.cache-bottom-left, .cache-left-bottom {
  position: relative; }
  .cache-bottom-left::after, .cache-left-bottom::after {
    content: "";
    display: inline-block;
    height: 10000%;
    width: 2000%;
    position: absolute;
    right: 0;
    top: 100%;
    background: inherit; }

.cache-bottom-and-left, .cache-left-and-bottom {
  position: relative; }
  .cache-bottom-and-left::before, .cache-left-and-bottom::before {
    content: "";
    display: inline-block;
    height: 10000%;
    width: 2000%;
    position: absolute;
    right: 0;
    top: 0%;
    background: inherit; }

.cache-bottom {
  position: relative; }
  .cache-bottom::after {
    content: "";
    display: inline-block;
    height: 10000%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    background: inherit; }

.cache-bottom-right, .cache-right-bottom {
  position: relative; }
  .cache-bottom-right::after, .cache-right-bottom::after {
    content: "";
    display: inline-block;
    height: 10000%;
    width: 2000%;
    position: absolute;
    left: 0%;
    top: 100%;
    background: inherit; }

.hidden {
  display: none !important; }

.block {
  display: block !important; }

.laptop-on, .l-on {
  display: none !important; }
  @media (max-width: 1380px) {
    .laptop-on, .l-on {
      display: inline-block !important; } }

@media (max-width: 1380px) {
  .laptop-off, .l-off {
    display: none !important; } }

.tablet-on, .t-on {
  display: none !important; }
  @media (max-width: 1300px) {
    .tablet-on, .t-on {
      display: inline-block !important; } }

@media (max-width: 1300px) {
  .tablet-off, .t-off {
    display: none !important; } }

.td-on {
  display: none !important; }
  @media (max-width: 1024px) {
    .td-on {
      display: inline-block !important; } }

@media (max-width: 1024px) {
  .td-off {
    display: none !important; } }

.tp-on {
  display: none !important; }
  @media (max-width: 768px) {
    .tp-on {
      display: inline-block !important; } }

@media (max-width: 768px) {
  .tp-off {
    display: none !important; } }

.mobile-on, .m-on {
  display: none !important; }
  @media (max-width: 567px) {
    .mobile-on, .m-on {
      display: inline-block !important; } }

@media (max-width: 567px) {
  .mobile-off, .m-off {
    display: none !important; } }

.sm-on {
  display: none !important; }
  @media (max-width: 374px) {
    .sm-on {
      display: inline-block !important; } }

@media (max-width: 374px) {
  .sm-off {
    display: none !important; } }

@media (max-width: 1300px) {
  .tablet-paddings {
    padding-left: 3% !important;
    padding-right: 3% !important; } }

@media (max-width: 567px) {
  .tablet-paddings {
    padding-left: 5% !important;
    padding-right: 5% !important; } }

@media (max-width: 567px) {
  .mobile-paddings {
    padding-left: 5% !important;
    padding-right: 5% !important; } }

@media (max-width: 1300px) {
  .tablet-paddings-off {
    padding-left: 0;
    padding-right: 0; } }

.paddings {
  padding: 0 40px; }
  @media (max-width: 1300px) {
    .paddings {
      padding-left: 3%;
      padding-right: 3%; } }
  @media (max-width: 567px) {
    .paddings {
      padding-left: 5%;
      padding-right: 5%; } }

* [outFade].go {
  transition: opacity 0.5s, transform 0.5s;
  opacity: 0;
  transform: translate3d(0, 5px, 0); }

* [outLeft].go {
  transition: opacity 0.5s, transform 0.5s;
  opacity: 0;
  transform: translate3d(-10px, 0px, 0); }

* [outRight].go {
  transition: opacity 0.5s, transform 0.5s;
  opacity: 0;
  transform: translate3d(10px, 0px, 0); }

html {
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  background: #262626;
  height: 100vh; }

body {
  width: 100%;
  background: #262626; }
  body.no_scroll header,
  body.no_scroll footer,
  body.no_scroll .page {
    padding-right: 15px;
    /* Avoid width reflow */ }
    @media (max-width: 768px) {
      body.no_scroll header,
      body.no_scroll footer,
      body.no_scroll .page {
        padding-right: 0; } }

#body_wrapper {
  background: #0d0d0d;
  width: 100%;
  min-height: 100%;
  position: relative; }

#main {
  position: relative;
  z-index: 10; }
  @media (max-width: 1024px) {
    #main {
      margin-top: 60px; } }
  @media (max-width: 567px) {
    #main {
      margin-top: 60px; } }

.page_overlay {
  position: fixed;
  top: 200px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 200;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  display: none;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s;
  will-change: opacity;
  animation-fill-mode: both !important; }
  @media (max-width: 567px) {
    .page_overlay {
      background: rgba(0, 0, 0, 0.8); } }
  .page_overlay.active {
    display: block;
    animation: fade 0.3s; }
  .page_overlay.remove-active {
    display: block;
    animation: fadeOut_hide 0.3s; }

.banner {
  display: inline-block;
  width: 100%;
  clear: both;
  position: relative; }

.banner_content {
  max-width: 1300px;
  padding: 0 40px;
  margin: 0 auto;
  height: 100%;
  transition: max-width 1s;
  position: relative; }
  @media (max-width: 1380px) {
    .banner_content {
      padding-left: 3%;
      padding-right: 3%; } }
  @media (max-width: 768px) {
    .banner_content {
      padding-left: 5%;
      padding-right: 5%; } }

.inside, .content {
  width: 100%;
  height: 100%;
  position: relative;
  display: inline-block; }

.col {
  width: 50%;
  float: left; }
  .col.left {
    float: left; }
  .col.right {
    float: right; }

.col-left {
  display: inline-block;
  width: 36.5%;
  float: left; }

.col-right {
  display: inline-block;
  width: 63.5%;
  float: right; }

@keyframes fade_left_menu_l1 {
  0% {
    opacity: 0;
    letter-spacing: 2px; }
  10% {
    opacity: 0; }
  10% {
    transform: translate3d(50px, 0px, 0px); }
  20% {
    opacity: 0; }
  55% {
    transform: translate3d(0px, 0px, 0px); }
  80% {
    letter-spacing: 1px; }
  100% {
    opacity: 1; } }

@keyframes fade_left_menu_l2_p {
  0% {
    opacity: 0; }
  10% {
    transform: translate3d(50px, 0px, 0px); }
  55% {
    transform: translate3d(0px, 0px, 0px); }
  100% {
    opacity: 1; } }

@keyframes fade_left_menu_l3_p {
  0% {
    opacity: 0; }
  10% {
    transform: translate3d(50px, 0px, 0px); }
  55% {
    transform: translate3d(0px, 0px, 0px); }
  100% {
    opacity: 1; } }

@keyframes fade_scale {
  0% {
    opacity: 0;
    transform: scale(0); }
  10% {
    opacity: 0; }
  50% {
    transform: scale(1); }
  100% {
    opacity: 1; } }

@keyframes fade_scale_80 {
  0% {
    opacity: 0;
    transform: scale(0.8); }
  10% {
    opacity: 0; }
  70% {
    transform: scale(1); }
  100% {
    opacity: 1; } }

@keyframes fade_scale_90 {
  0% {
    opacity: 0;
    transform: scale(0.9); }
  10% {
    opacity: 0; }
  70% {
    transform: scale(1); }
  100% {
    opacity: 1; } }

@keyframes fade_scale_95 {
  0% {
    opacity: 0;
    transform: scale(0.95); }
  10% {
    opacity: 0; }
  70% {
    transform: scale(1); }
  100% {
    opacity: 1; } }

@keyframes fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade_95 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.95; } }

@keyframes fade_90 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.9; } }

@keyframes fade_80 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.8; } }

@keyframes fade_70 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.7; } }

@keyframes fade_60 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.6; } }

@keyframes fade_50 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.5; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut_hide {
  0% {
    opacity: 1; }
  99% {
    opacity: 0;
    height: 100%; }
  100% {
    height: 0; } }

@keyframes fadeOut_50_hide {
  0% {
    opacity: 0.5; }
  99% {
    opacity: 0;
    height: 100%; }
  100% {
    height: 0; } }

@keyframes fadeOut_60_hide {
  0% {
    opacity: 0.6; }
  99% {
    opacity: 0;
    height: 100%; }
  100% {
    height: 0; } }

@keyframes fadeOut_70_hide {
  0% {
    opacity: 0.7; }
  99% {
    opacity: 0;
    height: 100%; }
  100% {
    height: 0; } }

@keyframes fadeOut_80_hide {
  0% {
    opacity: 0.8; }
  99% {
    opacity: 0;
    height: 100%; }
  100% {
    height: 0; } }

@keyframes fadeOut_90_hide {
  0% {
    opacity: 0.9; }
  99% {
    opacity: 0;
    height: 100%; }
  100% {
    height: 0; } }

@keyframes fadeOut_95_hide {
  0% {
    opacity: 0.95; }
  99% {
    opacity: 0;
    height: 100%; }
  100% {
    height: 0; } }

@keyframes fade_up {
  0% {
    opacity: 0;
    transform: translateY(5px); }
  100% {
    opacity: 1;
    transform: translateY(0px); } }

@keyframes grow {
  0% {
    height: 0; }
  100% {
    height: 100%; } }

@keyframes scale {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scale_50 {
  0% {
    transform: scale(0.5);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scale_80 {
  0% {
    transform: scale(0.8);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scale_90 {
  0% {
    transform: scale(0.9);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scale_95 {
  0% {
    transform: scale(0.95);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes move_left {
  0% {
    transform: translate3d(100px, 0px, 0px); }
  100% {
    transform: translate3d(0px, 0px, 0px); } }

@keyframes move_up_15 {
  0% {
    transform: translateY(15px); }
  100% {
    transform: translateY(0px); } }

@keyframes move_up_10 {
  0% {
    transform: translateY(10px); }
  100% {
    transform: translateY(0px); } }

@keyframes move_up_5 {
  0% {
    transform: translateY(5px); }
  100% {
    transform: translateY(0px); } }

@keyframes fade_move {
  0% {
    opacity: 0;
    transform: translateY(15px); }
  100% {
    opacity: 1;
    transform: translateY(0px); } }

*[when-visible="fade"],
*[when-visible="fade_late"],
*[when-visible="scale"],
*[when-visible="up"],
*[when-visible="down"],
*[when-visible="left"],
*[when-visible="right"],
*[when-visible="width"],
*[when-visible="discover"],
*[when-visible="custom"] {
  opacity: 0;
  animation-fill-mode: both; }

.not-visible {
  opacity: 0; }

.fade-in-when-visible {
  transition: opacity 0.6s;
  opacity: 1; }

@keyframes wv_scale {
  0% {
    transform: scale(0.85); }
  100% {
    transform: scale(1); } }

.scale-in-when-visible {
  animation-duration: 0.9s;
  animation-name: wv_scale;
  transition: opacity 1s;
  opacity: 1; }

@keyframes wv_up {
  0% {
    opacity: 0;
    transform: translate3d(0, 10px, 0); }
  100% {
    transform: translate3d(0, 0px, 0) scale(0.999); } }

.up-when-visible {
  animation-duration: 2s;
  animation-name: wv_up;
  transition: opacity 1s;
  opacity: 1; }

@keyframes wv_down {
  0% {
    transform: translate3d(0, -10px, 0); }
  100% {
    transform: translate3d(0, 0px, 0) scale(0.999); } }

.down-when-visible {
  animation-duration: 2s;
  animation-name: wv_down;
  transition: opacity 1s;
  opacity: 1; }

@keyframes wv_left {
  0% {
    transform: translate3d(10px, 0px, 0); }
  100% {
    transform: translate3d(0, 0px, 0) scale(0.999); } }

.left-when-visible {
  animation-duration: 2s;
  animation-name: wv_left;
  transition: opacity 1s;
  opacity: 1; }

@keyframes wv_right {
  0% {
    transform: translate3d(-10px, 0px, 0); }
  100% {
    transform: translate3d(0, 0px, 0) scale(0.999); } }

.right-when-visible {
  animation-duration: 2s;
  animation-name: wv_right;
  transition: opacity 1s;
  opacity: 1; }

@keyframes wv_width {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

.width-when-visible {
  animation-duration: 1s;
  animation-name: wv_width;
  transition: opacity 1s;
  opacity: 1; }

@keyframes wv_discover {
  0% {
    transform: translate3d(-100%, 0, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0%, 0, 0);
    opacity: 1; } }

.discover-when-visible {
  animation-duration: 1s;
  animation-name: wv_discover; }

#loading_bar {
  height: 2px;
  width: 0%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  transition: width 2.5s;
  background: rgba(232, 207, 161, 0.5); }

.loader {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  text-align: center;
  height: 100%; }
  .loader .loader-content {
    height: 100%;
    width: 100%;
    animation: fade 2s; }

@keyframes loader_rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .loader .loader-circle, .loader .loader-line-mask {
    position: absolute;
    left: calc(50% - 60px);
    height: 120px; }
    @media (max-width: 567px) {
      .loader .loader-circle, .loader .loader-line-mask {
        left: calc(50% - 50px);
        height: 100px; } }
  .loader .loader-circle {
    width: 120px;
    border-radius: 50%; }
    @media (max-width: 567px) {
      .loader .loader-circle {
        width: 100px; } }
  .loader .loader-line-mask {
    width: 60px;
    overflow: hidden;
    transform-origin: 60px 60px;
    animation: loader_rotate 1.2s infinite linear; }
    @media (max-width: 567px) {
      .loader .loader-line-mask {
        width: 50px;
        transform-origin: 50px 50px; } }
  .loader .loader-line-mask .loader-line {
    width: 120px;
    height: 120px;
    border-radius: 50%; }
    @media (max-width: 567px) {
      .loader .loader-line-mask .loader-line {
        width: 100px;
        height: 100px; } }

.loader-white .loader-circle, .loader-white .loader-line-mask {
  top: calc(50% - 60px); }
  @media (max-width: 567px) {
    .loader-white .loader-circle, .loader-white .loader-line-mask {
      top: calc(50% - 50px); } }

.loader-white .loader-circle {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08); }

.loader-white .loader-line-mask {
  mask-image: -webkit-linear-gradient(top, #000000, rgba(255, 255, 255, 0.08)); }

.loader-white .loader-line-mask .loader-line {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16); }

.loader-grey .loader-circle, .loader-grey .loader-line-mask {
  top: calc(50% - 60px); }
  @media (max-width: 567px) {
    .loader-grey .loader-circle, .loader-grey .loader-line-mask {
      top: calc(50% - 50px); } }

.loader-grey .loader-circle {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05); }

.loader-grey .loader-line-mask {
  mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0.05)); }

.loader-grey .loader-line-mask .loader-line {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }

.spinner {
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translate(0, -50%);
  left: 15px;
  position: absolute;
  display: inline-block;
  overflow: visible; }

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out; }

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

#wpadminbar {
  background: rgba(35, 40, 45, 0.95) !important;
  width: auto !important;
  min-width: 0px !important;
  padding-right: 10px;
  border-bottom-right-radius: 13px; }
  #wpadminbar:hover {
    background: rgba(35, 40, 45, 0.95) !important; }
  #wpadminbar #wp-admin-bar-root-default > li a::before {
    transition: none !important; }
  #wpadminbar #wp-admin-bar-root-default > li.hover a {
    color: #eee !important; }
  #wpadminbar #wp-admin-bar-root-default > li.hover a::before {
    color: rgba(240, 245, 250, 0.6) !important; }
  #wpadminbar #wp-admin-bar-root-default > li a:hover, #wpadminbar #wp-admin-bar-root-default > li a:hover::before {
    color: #00b9eb !important; }
  #wpadminbar #wp-toolbar, #wpadminbar #wp-admin-bar-root-default {
    height: 100%; }
  #wpadminbar .ab-sub-wrapper,
  #wpadminbar #wp-admin-bar-new_draft,
  #wpadminbar #wp-admin-bar-top-secondary {
    display: none !important; }
  #wpadminbar .ab-sub-wrapper,
  #wpadminbar #wp-admin-bar-all-in-one-seo-pack,
  #wpadminbar #wp-admin-bar-search {
    display: none; }
  #wpadminbar #wp-admin-bar-site-name a::before {
    top: 3px !important; }
    @media (max-width: 567px) {
      #wpadminbar #wp-admin-bar-site-name a::before {
        top: 7px !important; } }
  #wpadminbar #wp-admin-bar-my-log-out {
    margin-left: 7px; }
    #wpadminbar #wp-admin-bar-my-log-out a.ab-item {
      position: relative; }
      #wpadminbar #wp-admin-bar-my-log-out a.ab-item img {
        display: none;
        height: 16px;
        position: absolute;
        top: 8px;
        right: 0px; }
      #wpadminbar #wp-admin-bar-my-log-out a.ab-item::before {
        top: 3px;
        left: 2px;
        content: "\f242" !important;
        transform: scale(0.9); }

.back-to-top {
  width: 80px;
  height: 50px;
  position: fixed;
  bottom: 20px;
  right: calc(50% - 700px);
  background: #800000;
  z-index: 10;
  box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.4);
  padding: 50px 21px 0;
  font-size: 12px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  cursor: pointer;
  font-weight: 400;
  user-select: none;
  font-family: "Book Antiqua", sans-serif;
  transition: transform 1s cubic-bezier(0.2, 0.88, 0.66, 0.99);
  transform: translateY(160px); }
  @media (max-width: 1380px) {
    .back-to-top {
      right: calc(70px - 40px); } }
  @media (max-width: 1300px) {
    .back-to-top {
      right: 10px;
      bottom: 10px;
      width: 60px; } }
  @media (max-width: 768px) {
    .back-to-top {
      right: 25px;
      bottom: 25px;
      width: 70px;
      height: 70px;
      display: none !important; } }
  .back-to-top.show-me {
    transform: translateY(0px); }
  .back-to-top span {
    display: none; }
  .back-to-top .icon {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .back-to-top .icon * {
      transition: stroke 0.3s;
      stroke: white; }
  .back-to-top:hover {
    background: #4d0000;
    color: #fff; }
    .back-to-top:hover .icon * {
      stroke: #fff; }

/* =Comments
-------------------------------------------------------------- */
#comments,
#comments input,
#comments textarea {
  font-size: 13px;
  line-height: 18px; }

#comments code {
  font-size: 12px;
  line-height: 18px; }

#comments h3 {
  font-family: Arial,sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 22px;
  padding: 0 0 18px 0; }

#comments-list {
  padding: 0 0 18px 0; }
  #comments-list ol, #comments-list ul {
    margin: 0; }

#comments-list .comment-author {
  font-weight: bold;
  padding: 9px 0 0 46px; }

#comments-list .comment-meta {
  color: #666;
  font-size: 11px;
  padding: 0 0 9px 46px; }
  #comments-list .comment-meta a {
    color: #666;
    font-style: italic;
    text-decoration: none; }
    #comments-list .comment-meta a:active, #comments-list .comment-meta a:hover {
      color: #FF4B33; }

.comment-reply-link {
  font-size: 11px;
  padding: 0 0 18px 0;
  text-align: right; }
  .comment-reply-link a {
    color: #666;
    font-style: italic;
    text-decoration: none; }
    .comment-reply-link a:active, .comment-reply-link a:hover {
      color: #FF4B33; }

.comment-navigation {
  font-weight: bold;
  padding: 0 0 18px 0;
  margin-right: 0.5em; }
  .comment-navigation a {
    border: 1px solid #ccc;
    color: #666;
    font-weight: normal;
    padding: 0.5em 0.75em;
    text-decoration: none; }
    .comment-navigation a:active, .comment-navigation a:hover {
      color: #FF4B33; }
  .comment-navigation a, .comment-navigation span {
    margin-right: 0.5em; }

#trackbacks-list .comment-content {
  position: absolute;
  left: -9000px; }

#respond {
  margin-bottom: 22px;
  padding: 18px 0 0 0;
  position: relative; }

#comments-list #respond {
  border-bottom: 1px solid #ccc;
  margin: 0 0 18px 0;
  padding: 18px 1.5em; }

#comments-list ul #respond {
  border: 1px solid #ccc;
  margin: 0; }

#cancel-comment-reply {
  font-size: 11px;
  position: absolute;
  top: 18px;
  right: 1.5em; }
  #cancel-comment-reply a {
    color: #666; }

#respond .required {
  color: #FF4B33;
  font-weight: bold; }

.form-section label {
  font-size: 11px; }

.form-section input {
  margin: 0 0 18px 0;
  width: 98%; }

.form-section textarea {
  width: 99%; }

#form-allowed-tags p {
  color: #666;
  font-size: 11px;
  margin: 0; }

#form-allowed-tags span {
  font-style: italic; }

#form-allowed-tags code {
  font-size: 11px;
  line-height: normal; }

.form-submit {
  padding: 18px 0 0 0;
  text-align: right; }

.subscribe-to-comments {
  color: #666;
  float: left;
  font-size: 11px;
  margin: 0;
  padding: 18px 0 0 0; }

.solo-subscribe-to-comments {
  color: #666;
  font-size: 11px;
  padding: 18px 0 0 0; }

.comment_license {
  color: #666;
  clear: both;
  font-size: 11px;
  margin: 0;
  padding: 18px 0 0 0; }

#comments {
  padding: 50px 8% 0px;
  background: #fff;
  overflow: hidden; }
  @media (max-width: 768px) {
    #comments {
      padding-right: 5%; } }
  #comments #comments_title, #comments #reply_title {
    text-align: left;
    font-size: 20px;
    font-weight: 700;
    position: relative; }
    #comments #comments_title::before, #comments #reply_title::before {
      content: '';
      display: none !important;
      width: 25px;
      height: 1.6px;
      line-height: 1;
      background: maroon;
      font-weight: 700;
      position: absolute;
      left: -35px;
      top: 13px; }
  #comments #comments_title {
    margin-bottom: 40px; }
  #comments #reply_title {
    margin-bottom: 5px; }
    #comments #reply_title > a {
      margin-top: 10px;
      text-transform: none;
      font-size: inherit; }
    #comments #reply_title small {
      margin-top: 10px;
      margin-bottom: 30px; }
      #comments #reply_title small a#cancel-comment-reply-link {
        display: inline-block;
        color: rgba(0, 0, 0, 0.5);
        font-style: normal;
        font-size: 16px;
        padding: 5px 0px 5px 20px;
        position: relative;
        margin-left: 15px; }
        #comments #reply_title small a#cancel-comment-reply-link::before {
          content: "";
          display: inline-block;
          height: 1px;
          width: 15px;
          background: rgba(0, 0, 0, 0.5);
          position: absolute;
          top: 15px;
          left: 0px; }
        #comments #reply_title small a#cancel-comment-reply-link:hover {
          color: black; }
        #comments #reply_title small a#cancel-comment-reply-link:nth-child(2) {
          margin-left: 15px; }

ol.comment_list {
  margin: 0;
  margin-bottom: 50px;
  counter-reset: foo; }
  ol.comment_list > li.comment {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    display: inline-block;
    width: 100%;
    counter-increment: foo; }
    ol.comment_list > li.comment:not(:first-child) {
      border-top: none !important; }
    ol.comment_list > li.comment::before {
      content: counter(foo) "";
      position: absolute;
      color: #cccccc;
      font-weight: 700;
      right: calc(100% + 10px);
      font-size: 18px;
      top: 19px; }
  ol.comment_list li.comment {
    background: #F8F8F8;
    margin-bottom: 20px;
    padding: 19px 4% 25px;
    border: 1px solid #d9d9d9;
    animation: fade 1s;
    font-family: 'Georgia', serif;
    position: relative; }
    @media (max-width: 567px) {
      ol.comment_list li.comment {
        margin-bottom: 10px;
        padding-top: 11px !important; } }
    ol.comment_list li.comment li.depth-3 {
      padding-bottom: 0 !important; }
    ol.comment_list li.comment li.depth-2,
    ol.comment_list li.comment li.depth-4 {
      background: #fff;
      padding: 20px 4% 25px;
      padding-bottom: 0;
      display: inline-block;
      width: 100%; }
    ol.comment_list li.comment cite {
      float: left;
      font-weight: 700;
      line-height: 1;
      font-style: normal;
      padding-top: 3px; }
      @media (max-width: 567px) {
        ol.comment_list li.comment cite {
          padding-top: 0; } }
      ol.comment_list li.comment cite, ol.comment_list li.comment cite a {
        letter-spacing: 0;
        font-size: 15px;
        font-family: "Georgia", serif;
        color: #000;
        padding-bottom: 2px; }
        @media (max-width: 567px) {
          ol.comment_list li.comment cite, ol.comment_list li.comment cite a {
            font-size: 13px; } }
      ol.comment_list li.comment cite a:hover {
        text-decoration: underline; }
    ol.comment_list li.comment .comment-body {
      font-family: 'Georgia', serif;
      font-size: 15px;
      line-height: 1.35; }
      @media (max-width: 567px) {
        ol.comment_list li.comment .comment-body {
          font-size: 13px; } }
      ol.comment_list li.comment .comment-body .comment-author.vcard {
        line-height: 1;
        float: left;
        display: inline-block; }
        ol.comment_list li.comment .comment-body .comment-author.vcard img, ol.comment_list li.comment .comment-body .comment-author.vcard cite {
          float: left; }
        ol.comment_list li.comment .comment-body .comment-author.vcard img {
          padding: 5px;
          width: 40px;
          height: 40px;
          display: none;
          display: none !important; }
        ol.comment_list li.comment .comment-body .comment-author.vcard span {
          display: none; }
      ol.comment_list li.comment .comment-body .comment-awaiting-moderation {
        margin: 10px 0 8px;
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        padding: 7px 10px 8px;
        font-size: 14px;
        line-height: 1.15;
        display: inline-block;
        float: right;
        font-family: "Lato", sans-serif; }
      ol.comment_list li.comment .comment-body .comment-meta {
        display: inline-block;
        width: 100%;
        line-height: 1;
        margin-bottom: 10px; }
        ol.comment_list li.comment .comment-body .comment-meta a {
          font-size: 12px;
          font-weight: 400;
          font-family: "Georgia", serif;
          display: inline-block;
          color: rgba(0, 0, 0, 0.7);
          line-height: 1; }
          @media (max-width: 567px) {
            ol.comment_list li.comment .comment-body .comment-meta a {
              font-size: 11px; } }
      ol.comment_list li.comment .comment-body p {
        padding-top: 5px;
        clear: both;
        padding-bottom: 8px;
        font-size: 15px;
        font-family: 'Georgia', serif;
        line-height: 1.35; }
        ol.comment_list li.comment .comment-body p a {
          font-family: inherit;
          color: #800000;
          font-weight: 700; }
          ol.comment_list li.comment .comment-body p a:hover {
            text-decoration: underline; }
        @media (max-width: 567px) {
          ol.comment_list li.comment .comment-body p {
            font-size: 13px;
            padding-bottom: 5px; } }
    ol.comment_list li.comment .reply {
      margin-top: 0px;
      text-align: right;
      margin-bottom: 15px; }
      @media (max-width: 567px) {
        ol.comment_list li.comment .reply {
          margin-bottom: 8px; } }
      ol.comment_list li.comment .reply a, ol.comment_list li.comment .reply button {
        text-align: right;
        font-family: "Georgia", serif;
        display: inline-block;
        color: rgba(0, 0, 0, 0.6);
        font-style: italic;
        font-size: 13px;
        padding: 5px 20px;
        padding-right: 0;
        position: relative; }
        @media (max-width: 567px) {
          ol.comment_list li.comment .reply a, ol.comment_list li.comment .reply button {
            font-size: 12px; } }
        ol.comment_list li.comment .reply a::before, ol.comment_list li.comment .reply button::before {
          display: inline-block;
          height: 1px;
          width: 15px;
          background: rgba(0, 0, 0, 0.5);
          position: absolute;
          top: 15px;
          left: 0px; }
        ol.comment_list li.comment .reply a:hover, ol.comment_list li.comment .reply button:hover {
          color: black;
          color: #800000; }

#comments #comment_form_bottom_note {
  background: rgba(0, 0, 0, 0.07);
  position: relative;
  padding: 35px 0 30px; }
  #comments #comment_form_bottom_note::before, #comments #comment_form_bottom_note::after {
    content: "";
    background: inherit;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0; }
  #comments #comment_form_bottom_note::before {
    right: 100%; }
  #comments #comment_form_bottom_note::after {
    left: 100%; }
  #comments #comment_form_bottom_note .small_title {
    margin-bottom: 15px; }
  #comments #comment_form_bottom_note p {
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
    font-family: "Lato", sans-serif;
    margin-bottom: 10px; }
    @media (max-width: 567px) {
      #comments #comment_form_bottom_note p {
        font-size: 12px; } }

#respond {
  margin-bottom: 0px;
  position: relative;
  background: rgba(0, 0, 0, 0.03);
  padding: 40px 0 35px; }
  #respond::before, #respond::after {
    content: "";
    background: inherit;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0; }
  #respond::before {
    right: 100%; }
  #respond::after {
    left: 100%; }
  #respond form {
    text-align: right; }
    #respond form .comment_notes_after {
      margin-bottom: 30px;
      font-weight: 400;
      font-family: "Georgia", serif;
      font-size: 12px;
      text-align: left; }
    #respond form p.logged-in-as {
      text-align: left;
      margin-bottom: 0px;
      color: rgba(0, 0, 0, 0.5); }
      #respond form p.logged-in-as a, #respond form p.logged-in-as button {
        display: inline-block;
        color: rgba(0, 0, 0, 0.5);
        font-style: normal;
        font-size: 16px;
        padding: 5px 0px 5px 20px;
        position: relative; }
        #respond form p.logged-in-as a::before, #respond form p.logged-in-as button::before {
          content: "";
          display: inline-block;
          height: 1px;
          width: 15px;
          background: rgba(0, 0, 0, 0.3);
          position: absolute;
          top: 19px;
          left: 0px; }
        #respond form p.logged-in-as a:hover, #respond form p.logged-in-as button:hover {
          color: black; }
        #respond form p.logged-in-as a:nth-child(2), #respond form p.logged-in-as button:nth-child(2) {
          margin-left: 15px; }
    #respond form p.note {
      padding-top: 10px;
      color: rgba(0, 0, 0, 0.8);
      text-align: left;
      font-size: 13px; }
    #respond form .container {
      margin-bottom: 10px;
      display: inline-block;
      width: 100%; }
      #respond form .container.comment {
        margin-top: 20px;
        position: relative; }
      #respond form .container label {
        text-align: right;
        display: inline-block;
        width: 85px;
        float: left;
        padding-top: 6px;
        font-weight: 700;
        font-size: 13px;
        padding-right: 10px;
        margin-bottom: 3px; }
        #respond form .container label .comment_markup_notes {
          padding-top: 20px;
          padding-right: 10px; }
          #respond form .container label .comment_markup_notes, #respond form .container label .comment_markup_notes code {
            line-height: 1.3;
            font-size: 9px; }
      #respond form .container div[contenteditable="true"],
      #respond form .container input, #respond form .container textarea {
        float: left;
        display: inline-block;
        width: calc(100% - 85px); }
      #respond form .container input, #respond form .container textarea {
        position: relative;
        user-select: text;
        font-size: 15px;
        will-change: box-shadow, background, padding-left;
        font-weight: 400;
        font-family: "Georgia", serif;
        letter-spacing: 0px; }
        @media (max-width: 1024px) {
          #respond form .container input, #respond form .container textarea {
            font-size: 15px; } }
        @media (max-width: 567px) {
          #respond form .container input, #respond form .container textarea {
            font-size: 13px; } }
      #respond form .container div[contenteditable="true"],
      #respond form .container input, #respond form .container textarea {
        z-index: 10;
        padding: 3px 5px;
        transition: padding-left 0.3s;
        border: none;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 0px;
        background: #fff !important;
        position: relative; }
        #respond form .container div[contenteditable="true"].ng-pristine,
        #respond form .container input.ng-pristine, #respond form .container textarea.ng-pristine {
          border: 1px solid #fff !important; }
        #respond form .container div[contenteditable="true"].focus, #respond form .container div[contenteditable="true"]:focus,
        #respond form .container input.focus,
        #respond form .container input:focus, #respond form .container textarea.focus, #respond form .container textarea:focus {
          border: 1px solid #b3b3b3; }
      #respond form .container input:-webkit-autofill, #respond form .container textarea:-webkit-autofill {
        border: 1px solid #fff;
        transition: border 0s; }
      #respond form .container input[type=number]::-webkit-inner-spin-button,
      #respond form .container input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      #respond form .container div[contenteditable="true"],
      #respond form .container textarea {
        resize: none !important;
        padding: 10px 15px;
        text-align: justify;
        -webkit-text-stroke: #333;
        text-align: left;
        font-family: 'Georgia', serif;
        font-size: 15px;
        line-height: 1.35;
        height: auto;
        will-change: box-shadow, background, height, padding-left;
        transition: border 0.3s, height 0.5s, min-height 0.5s, padding-left 0.3s !important;
        max-height: 500px;
        min-height: 150px; }
        #respond form .container div[contenteditable="true"]:focus,
        #respond form .container textarea:focus {
          min-height: 170px; }
        @media (max-width: 567px) {
          #respond form .container div[contenteditable="true"],
          #respond form .container textarea {
            text-align: left; } }
    #respond form .cookies_consent {
      line-height: 1; }
      #respond form .cookies_consent input {
        transform: translate(-2px, 2px); }
      #respond form .cookies_consent label {
        user-select: none; }
    #respond form p.form-submit {
      padding-top: 0px; }
      #respond form p.form-submit input[type="submit"] {
        padding: 15px 20px;
        font-size: 15px;
        letter-spacing: 1px;
        background: #3d3838;
        color: #fff; }
        #respond form p.form-submit input[type="submit"]:hover {
          background: #1b1818; }
        @media (max-width: 567px) {
          #respond form p.form-submit input[type="submit"] {
            width: 100% !important; } }

.blockUI.blockOverlay {
  transition: opacity 0.5s !important; }

.blockUI.blockMsg {
  top: 50% !important; }

#comments .login_container {
  display: inline-block;
  width: 100%;
  background: rgba(0, 0, 0, 0.03);
  padding: 40px 0 0px;
  position: relative; }
  #comments .login_container::before, #comments .login_container::after {
    content: "";
    background: inherit;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0; }
  #comments .login_container::before {
    right: 100%; }
  #comments .login_container::after {
    left: 100%; }
  #comments .login_container .note a {
    color: #800000; }
    #comments .login_container .note a:hover {
      text-decoration: underline; }
  #comments .login_container .form_container {
    padding: 20px 0 0; }
    #comments .login_container .form_container .container.half {
      width: 40%;
      display: inline-block;
      float: left; }
      #comments .login_container .form_container .container.half input:not([type="checkbox"]) {
        max-width: 95%; }
    #comments .login_container .form_container .container.half.checkbox {
      padding-top: 9px; }
      #comments .login_container .form_container .container.half.checkbox span {
        display: inline-block;
        float: left; }
  #comments .login_container button.login {
    color: #fff;
    float: left;
    background: #800000;
    margin-top: 10px;
    padding: 11px 14px;
    padding-left: 10px;
    position: relative;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-weight: 400;
    border-radius: 3px; }
    @media (max-width: 567px) {
      #comments .login_container button.login {
        display: none !important; } }
    #comments .login_container button.login i {
      font-weight: 300;
      transform: translate(-1px, 1px);
      margin-right: 3px;
      transition: transform 0.3s; }
    #comments .login_container button.login:hover, #comments .login_container button.login:focus {
      background: #5c0000; }
      #comments .login_container button.login:hover i, #comments .login_container button.login:focus i {
        transform: translate(0px, 1px); }

#respond .container {
  width: 50% !important; }

#respond p.comment-form-cookies-consent {
  margin-bottom: 20px; }
  #respond p.comment-form-cookies-consent input[type="checkbox"] {
    cursor: pointer;
    transform: translate(-3px, 1px); }
  #respond p.comment-form-cookies-consent label {
    user-select: none;
    cursor: pointer;
    font-size: 14px; }

.akismet_comment_form_privacy_notice {
  display: none; }

#respond .wp-editor-wrap {
  margin-top: 20px;
  margin-bottom: 20px; }
  #respond .wp-editor-wrap .wp-editor-container {
    border: none !important;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.05); }
  #respond .wp-editor-wrap .mce-top-part::before {
    display: none !important; }
  #respond .wp-editor-wrap .mce-top-part .mce-container-body {
    padding-top: 0;
    padding-bottom: 0; }
    #respond .wp-editor-wrap .mce-top-part .mce-container-body .mce-panel {
      background: none; }
    #respond .wp-editor-wrap .mce-top-part .mce-container-body .mce-btn {
      border: none; }
      #respond .wp-editor-wrap .mce-top-part .mce-container-body .mce-btn:hover {
        background: rgba(0, 0, 0, 0.07); }
  #respond .wp-editor-wrap .mce-statusbar {
    visibility: hidden; }

.paywall_note {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  padding: 10px; }
  .paywall_note::before {
    background: #800000;
    background: rgba(0, 0, 0, 0.2);
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(45deg) translate(0, -80%); }
  .paywall_note i {
    position: relative; }

.paywall_preview {
  position: relative;
  overflow: hidden; }
  .paywall_preview * {
    user-select: none; }
  .paywall_preview .overlay {
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%); }

.paywall_attention {
  background: #800000;
  background: #610000;
  background: linear-gradient(to right, maroon 0%, #4d0000 100%);
  margin-top: 20px;
  margin-bottom: 60px;
  position: relative; }
  .paywall_attention p {
    color: #fff;
    padding: 20px; }
  .paywall_attention a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
    cursor: pointer; }
    .paywall_attention a:hover {
      color: #fff;
      text-decoration: none; }
  .paywall_attention button.login {
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 15px;
    background: #800000;
    padding: 10px 13px;
    padding-left: 10px;
    letter-spacing: 0px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-weight: 400;
    border-radius: 2px; }
    .paywall_attention button.login i {
      font-weight: 300;
      transform: translate(-1px, 1px);
      margin-right: 3px;
      transition: transform 0.3s; }
    @media (max-width: 567px) {
      .paywall_attention button.login {
        display: none !important; } }
    .paywall_attention button.login:hover, .paywall_attention button.login:focus {
      background: #5c0000; }
      .paywall_attention button.login:hover i, .paywall_attention button.login:focus i {
        transform: translate(0px, 1px); }

.banner.main {
  min-height: 300px;
  background: #262626; }
  @media (max-width: 768px) {
    .banner.main {
      background: #fff; } }
  @media (max-width: 1024px) {
    .banner.main .banner_content {
      padding-right: 0;
      padding-left: 0; } }

#main_col {
  width: 100%;
  padding-right: 430px;
  min-height: 500px;
  width: calc(100% - 425px);
  padding-right: 0;
  float: left; }
  @media (max-width: 1380px) {
    #main_col {
      width: 65%; } }
  @media (max-width: 1024px) {
    #main_col {
      margin: 0;
      width: 75%; } }
  @media (max-width: 768px) {
    #main_col {
      width: 100%;
      padding-right: 0;
      padding-left: 0; } }
  #main_col .post_title {
    color: #800000;
    font-weight: 700;
    font-family: "Book Antiqua", sans-serif; }
  #main_col .post_content img.alignright {
    margin-left: 30px; }

@media (max-width: 567px) {
  .fm-on {
    display: inline-block !important; } }

@media (max-width: 567px) {
  .fm-off {
    display: none !important; } }

footer {
  overflow-y: hidden;
  background: #0d0d0d;
  margin-top: -6px;
  z-index: 99; }
  footer #footer_top {
    background: #0d0d0d;
    padding: 20px 0 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
    @media (max-width: 567px) {
      footer #footer_top {
        padding: 20px 0 5px; } }
  footer #footer_bottom .content {
    padding: 11px 0 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
    @media (max-width: 567px) {
      footer #footer_bottom .content {
        padding: 18px 0 18px; } }
  footer .section-title {
    color: #800000;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    user-select: none; }

footer .very-top-container {
  height: 100px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin-bottom: 50px; }
  footer .very-top-container .text-container p {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0;
    position: relative;
    user-select: none; }
    footer .very-top-container .text-container p::before {
      content: "›";
      position: absolute;
      top: -30px;
      left: -50px;
      font-size: 60px;
      display: inline-block;
      color: #800000; }
    footer .very-top-container .text-container p span {
      margin-left: 4px;
      color: #800000;
      font-weight: 700; }
  footer .very-top-container .btn-01 {
    height: 60px;
    position: absolute;
    top: 0;
    right: 0; }
    footer .very-top-container .btn-01:hover, footer .very-top-container .btn-01:focus {
      background: #e8cfa1; }
    footer .very-top-container .btn-01 p {
      padding-top: 18px;
      text-transform: uppercase; }
    footer .very-top-container .btn-01 .icon {
      top: 13px;
      padding-top: 0; }

footer .logo-container {
  height: 100px;
  width: 200px;
  float: left; }
  @media (max-width: 1300px) {
    footer .logo-container {
      margin: 0 auto;
      float: none; } }
  @media (max-width: 567px) {
    footer .logo-container {
      display: inline-block; } }
  footer .logo-container .logo-image {
    height: 100%;
    width: 100%;
    background-size: contain; }

footer .menu-footer {
  float: left; }
  @media (max-width: 1300px) {
    footer .menu-footer {
      width: 50%; } }
  @media (max-width: 567px) {
    footer .menu-footer {
      margin-bottom: 35px;
      float: none; } }
  footer .menu-footer .titre-section span {
    color: #e8cfa1; }
  footer .menu-footer > ul > li:nth-child(1) {
    animation-delay: 0.01s;
    animation-duration: 0.6s;
    animation-name: fade; }
  footer .menu-footer > ul > li:nth-child(2) {
    animation-delay: 0.07s;
    animation-duration: 0.7s;
    animation-name: fade; }
  footer .menu-footer > ul > li:nth-child(3) {
    animation-delay: 0.13s;
    animation-duration: 0.8s;
    animation-name: fade; }
  footer .menu-footer > ul > li:nth-child(4) {
    animation-delay: 0.19s;
    animation-duration: 0.9s;
    animation-name: fade; }
  footer .menu-footer > ul > li:nth-child(5) {
    animation-delay: 0.25s;
    animation-duration: 1s;
    animation-name: fade; }
  footer .menu-footer > ul > li:nth-child(6) {
    animation-delay: 0.31s;
    animation-duration: 1.1s;
    animation-name: fade; }
  footer .menu-footer > ul > li:nth-child(7) {
    animation-delay: 0.37s;
    animation-duration: 1.2s;
    animation-name: fade; }
  footer .menu-footer > ul > li:nth-child(8) {
    animation-delay: 0.43s;
    animation-duration: 1.3s;
    animation-name: fade; }
  footer .menu-footer > ul > li:nth-child(9) {
    animation-delay: 0.49s;
    animation-duration: 1.4s;
    animation-name: fade; }
  footer .menu-footer > ul > li:nth-child(10) {
    animation-delay: 0.55s;
    animation-duration: 1.5s;
    animation-name: fade; }
  footer .menu-footer > ul > li:first-child {
    display: none; }
  footer .menu-footer > ul > li:last-child a {
    border-bottom: none; }
  footer .menu-footer > ul > li.current-menu-item a, footer .menu-footer > ul > li.current-menu-ancestor a, footer .menu-footer > ul > li a:hover, footer .menu-footer > ul > li a:focus {
    transition: color 0s;
    color: white; }
  footer .menu-footer > ul > li.current-menu-item a, footer .menu-footer > ul > li.current-menu-ancestor a {
    font-weight: 700; }
  footer .menu-footer > ul > li > a {
    font-size: 16px;
    font-weight: 400;
    padding: 6px 0px;
    width: 200px;
    transition: color 0.8s;
    color: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    footer .menu-footer > ul > li > a::before {
      content: "›";
      margin-right: 5px;
      color: #e8cfa1; }
    @media (max-width: 567px) {
      footer .menu-footer > ul > li > a {
        width: 100%; } }
  footer .menu-footer > ul > li > ul {
    display: none; }

footer .social_icons {
  float: right;
  user-select: none; }
  footer .social_icons .section-title {
    color: green; }
  @media (max-width: 1300px) {
    footer .social_icons {
      right: 0%; } }
  @media (max-width: 567px) {
    footer .social_icons {
      float: none;
      clear: both;
      position: relative;
      text-align: center;
      display: block; } }
  footer .social_icons ul {
    text-align: center; }
    footer .social_icons ul li {
      display: inline-block;
      float: left; }
      @media (max-width: 567px) {
        footer .social_icons ul li {
          float: none; } }
      footer .social_icons ul li .icon-container {
        display: inline-block;
        float: left;
        height: 100%;
        transition: height 1s;
        position: relative;
        text-align: center; }
        footer .social_icons ul li .icon-container .title {
          display: none; }
        footer .social_icons ul li .icon-container .icon {
          width: 35px;
          height: 35px;
          border-radius: 50%;
          margin-bottom: 7px; }
          footer .social_icons ul li .icon-container .icon svg {
            transform: scale(1);
            transition: transform 0.5s; }
        footer .social_icons ul li .icon-container .icon:not(.entropy) * {
          fill: #c9c9c9;
          transition: fill 0.3s; }
        footer .social_icons ul li .icon-container.rss svg {
          transform: scale(0.7) translate(0, 1px); }
        footer .social_icons ul li .icon-container.dlive svg {
          transform: scale(1.1) translate(0, 1px); }
        footer .social_icons ul li .icon-container.entropy .icon {
          transition: filter 0.3s; }
        footer .social_icons ul li .icon-container.entropy svg {
          transform: scale(0.7) translate(0, 1px); }
        footer .social_icons ul li .icon-container.bitcoin svg {
          transform: scale(1) translate(0, 1px); }
        footer .social_icons ul li .icon-container.gab svg {
          transform: scale(0.6) translate(0, 2.5px); }
        footer .social_icons ul li .icon-container.entropy:hover .icon {
          filter: brightness(150%); }
        footer .social_icons ul li .icon-container:not(.entropy):hover .icon svg * {
          fill: #fff  !important; }

footer .copyright-line {
  display: inline-block;
  text-align: center;
  margin-left: -7px;
  user-select: none; }
  @media (max-width: 1300px) {
    footer .copyright-line {
      width: auto; } }
  @media (max-width: 567px) {
    footer .copyright-line {
      width: 100%;
      text-align: center;
      margin-left: 0px; } }
  footer .copyright-line .footer-copyright-menu {
    width: auto;
    display: inline-block; }
    footer .copyright-line .footer-copyright-menu ul {
      width: auto;
      display: inline-block; }
      footer .copyright-line .footer-copyright-menu ul li {
        display: inline-block; }
  footer .copyright-line p, footer .copyright-line a, footer .copyright-line span {
    font-size: 11px;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    color: rgba(255, 255, 255, 0.5);
    letter-spacing: 0px;
    transition: opacity 1s, color 0.6s;
    user-select: none; }
    @media (max-width: 567px) {
      footer .copyright-line p, footer .copyright-line a, footer .copyright-line span {
        font-size: 11px; } }
  footer .copyright-line a {
    padding: 15px 15px;
    text-decoration: none;
    position: relative;
    cursor: pointer; }
    @media (max-width: 1300px) {
      footer .copyright-line a {
        padding: 15px 10px; } }
    @media (max-width: 567px) {
      footer .copyright-line a {
        padding: 4px 15px; }
        footer .copyright-line a:first-child, footer .copyright-line a:last-child {
          display: block; } }
    footer .copyright-line a:hover, footer .copyright-line a:focus {
      color: white; }
      footer .copyright-line a:hover::after, footer .copyright-line a:focus::after {
        width: 100%;
        opacity: 0.3; }
    footer .copyright-line a:first-child {
      border-bottom: none; }
      footer .copyright-line a:first-child:before {
        display: none; }
    @media (max-width: 567px) {
      footer .copyright-line a:nth-last-child(1):before {
        display: none; } }
    footer .copyright-line a::before {
      content: "";
      display: inline-block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: -4px;
      width: 1px;
      background: rgba(255, 255, 255, 0.15); }
      @media (max-width: 567px) {
        footer .copyright-line a::before {
          display: none; } }
  footer .copyright-line p {
    display: inline; }

form.echeck_savitri_donation {
  width: 220px;
  height: 100px;
  border: 1px solid #214c23;
  background: linear-gradient(#1c4512 0%, white 100%);
  border-radius: 5px;
  text-align: center;
  position: relative;
  box-shadow: 1px 15px 15px inset rgba(0, 0, 0, 0.3);
  border: 1px solid #90a691;
  transition: border 0.3s, background 0.3s; }
  form.echeck_savitri_donation * {
    cursor: pointer; }
  form.echeck_savitri_donation .overlay {
    background: #000;
    opacity: 0; }
  form.echeck_savitri_donation input {
    font-size: 60px;
    color: #fff;
    max-width: 100%;
    font-family: "Pristina", serif; }
  form.echeck_savitri_donation input[type="submit"] {
    position: relative;
    padding-top: 17px;
    padding-right: 5px;
    width: 100%; }
  form.echeck_savitri_donation p.donate {
    position: absolute;
    width: 100%;
    margin-bottom: 0;
    top: 5px;
    font-size: 14px;
    left: 0;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 8px;
    font-family: "Lato", sans-serif;
    letter-spacing: 2px;
    padding-left: 6px; }
  form.echeck_savitri_donation p.green {
    position: absolute;
    width: 100%;
    margin-bottom: 0;
    bottom: 0;
    left: 0;
    font-size: 12px;
    font-weight: bold;
    color: #183610; }
    form.echeck_savitri_donation p.green i {
      margin-right: 3px; }
  form.echeck_savitri_donation:hover {
    border: 1px solid #214c23;
    background: linear-gradient(#215115 0%, white 100%); }

form.echeck_donation {
  max-width: 150px;
  padding: 30px 0 35px; }
  form.echeck_donation input {
    max-width: 100%; }

form.echeck_custom_form {
  text-align: left;
  padding-top: 30px;
  padding-bottom: 40px; }
  form.echeck_custom_form br {
    display: none; }
  form.echeck_custom_form fieldset {
    padding: 20px 15px;
    border: 1px solid rgba(0, 0, 0, 0.2); }
    form.echeck_custom_form fieldset legend {
      padding: 0 10px; }
    form.echeck_custom_form fieldset .inside {
      padding: 10px; }
      form.echeck_custom_form fieldset .inside p.note {
        font-size: 15px;
        margin-bottom: 25px; }
      form.echeck_custom_form fieldset .inside .col {
        width: 33%;
        display: inline-block;
        float: left; }
        form.echeck_custom_form fieldset .inside .col.book_savitri {
          width: 66%; }
          @media (max-width: 567px) {
            form.echeck_custom_form fieldset .inside .col.book_savitri {
              margin-bottom: 0 !important; } }
          form.echeck_custom_form fieldset .inside .col.book_savitri label {
            width: 100%; }
        @media (max-width: 567px) {
          form.echeck_custom_form fieldset .inside .col {
            width: 100% !important; }
            form.echeck_custom_form fieldset .inside .col:not(:last-child) {
              margin-bottom: 30px; } }
    form.echeck_custom_form fieldset .col_title {
      padding-top: 0;
      margin-bottom: 15px;
      user-select: none;
      font-size: 17px; }
    form.echeck_custom_form fieldset *::selection {
      background: #34642a;
      /* WebKit/Blink Browsers */
      color: #fff; }
  form.echeck_custom_form .radios_container label {
    width: 200px;
    float: left;
    clear: both;
    padding: 5px;
    cursor: pointer;
    font-size: 15px;
    user-select: none;
    padding-left: 25px; }
    form.echeck_custom_form .radios_container label input {
      transform: translate(0, 3px);
      width: 18px;
      height: 18px;
      margin-right: 5px; }
    form.echeck_custom_form .radios_container label span {
      user-select: none; }
    form.echeck_custom_form .radios_container label input[type="radio"] {
      display: none; }
      form.echeck_custom_form .radios_container label input[type="radio"] + span {
        position: relative; }
        form.echeck_custom_form .radios_container label input[type="radio"] + span::before {
          content: "";
          width: 16px;
          height: 16px;
          border-radius: 50%;
          text-align: center;
          position: absolute;
          left: -25px;
          top: 2px;
          border: 1px solid rgba(0, 0, 0, 0.25);
          padding: 4.5px;
          background: #fff; }
        form.echeck_custom_form .radios_container label input[type="radio"] + span::after {
          content: "";
          background: #fff;
          background: #34642a;
          width: 8px;
          height: 8px;
          position: absolute;
          left: -21px;
          top: 6px;
          border-radius: 50%;
          opacity: 0; }
      form.echeck_custom_form .radios_container label input[type="radio"]:checked + span::after {
        opacity: 1; }
  form.echeck_custom_form .col.custom_amount label {
    display: inline-block; }
    form.echeck_custom_form .col.custom_amount label, form.echeck_custom_form .col.custom_amount label * {
      user-select: none;
      cursor: pointer; }
  form.echeck_custom_form .col.custom_amount input[type=checkbox] {
    width: 20px;
    height: 20px; }
  form.echeck_custom_form .col.custom_amount input[type=checkbox] {
    display: none; }
    form.echeck_custom_form .col.custom_amount input[type=checkbox]:checked + .yoga_switch {
      background: #34642a; }
      form.echeck_custom_form .col.custom_amount input[type=checkbox]:checked + .yoga_switch::after {
        transform: translateX(13px); }
  form.echeck_custom_form .col.custom_amount .yoga_switch {
    width: 34px;
    height: 20px;
    background: #e6e6e6;
    border-radius: 12px;
    float: left;
    margin-right: 5px;
    padding: 2.5px;
    overflow: hidden; }
    form.echeck_custom_form .col.custom_amount .yoga_switch::after {
      content: "";
      display: inline-block;
      height: 15px;
      width: 15px;
      border-radius: 50%;
      background: #fff;
      transition: transform 0.2s;
      box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4); }
  form.echeck_custom_form .col.custom_amount .input_container {
    position: relative; }
    form.echeck_custom_form .col.custom_amount .input_container::after {
      content: "$";
      display: inline-block;
      position: absolute;
      left: 8px;
      top: 24px; }
    form.echeck_custom_form .col.custom_amount .input_container input[type="number"] {
      margin-top: 10px;
      border: 1px solid rgba(0, 0, 0, 0.2);
      padding: 10px 20px;
      padding-right: 5px;
      width: 150px; }
  form.echeck_custom_form input[type="image"] {
    user-select: none;
    width: 150px;
    transition: opacity 0.3s; }
    form.echeck_custom_form input[type="image"][disabled="disabled"] {
      opacity: 0.4; }
    form.echeck_custom_form input[type="image"].book_savitri {
      margin-top: 30px; }
      @media (max-width: 567px) {
        form.echeck_custom_form input[type="image"].book_savitri {
          margin-top: 0; } }
  form.echeck_custom_form select {
    display: none !important; }

.emaillist {
  padding-top: 40px; }
  .emaillist form {
    text-align: left; }
    .emaillist form label {
      font-size: 13px;
      font-weight: 600;
      display: inline-block;
      width: 100%;
      user-select: none;
      margin-bottom: 5px; }
    .emaillist form input:not([type="checkbox"]) {
      margin-top: 7px;
      max-width: 60%;
      height: 40px;
      background: rgba(0, 0, 0, 0.02);
      border: 1px solid rgba(0, 0, 0, 0.2);
      padding: 10px 10px;
      width: 100%; }
      @media (max-width: 567px) {
        .emaillist form input:not([type="checkbox"]) {
          max-width: 100%; } }
    .emaillist form input[type="submit"] {
      background: #800000;
      color: #fff;
      height: auto;
      font-weight: 400;
      padding: 11px 20px;
      border: 1px solid #800000;
      box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15); }
      .emaillist form input[type="submit"]:hover {
        background: #670000;
        box-shadow: 0px 3px 5px rgba(0, 0, 0, 0); }

.form_container {
  margin-top: 10px; }
  .form_container.password_reset {
    margin-top: 30px; }
  .form_container form #form_ajax_result span.error {
    color: #800000;
    display: inline-block;
    margin-bottom: 20px; }
  .form_container form .container {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px; }
    .form_container form .container label {
      font-size: 13px;
      font-weight: 600;
      display: inline-block;
      width: 100%;
      margin-bottom: 7px;
      user-select: none; }
    .form_container form .container input:not([type="checkbox"]) {
      max-width: 80%;
      height: 40px;
      background: rgba(0, 0, 0, 0.02);
      border: 1px solid rgba(0, 0, 0, 0.2);
      padding: 10px 10px;
      width: 100%; }
      @media (max-width: 567px) {
        .form_container form .container input:not([type="checkbox"]) {
          max-width: 100%; } }
    .form_container form .container input:-webkit-autofill, .form_container form .container textarea:-webkit-autofill {
      background: rgba(0, 0, 0, 0.02);
      -webkit-box-shadow: 0 0 0px 1000px #fff inset, 1px 1px 4px 0px rgba(0, 0, 0, 0.05) !important;
      border: 1px solid rgba(0, 0, 0, 0.2);
      transition: border 0s; }
    .form_container form .container.checkbox {
      margin-bottom: 8px; }
      .form_container form .container.checkbox label {
        cursor: pointer;
        display: inline-block;
        padding: 5px 23px; }
      .form_container form .container.checkbox input {
        float: left;
        margin-right: 5px; }
    .form_container form .container input[type="radio"],
    .form_container form .container input[type="checkbox"] {
      display: none; }
      .form_container form .container input[type="radio"] + span,
      .form_container form .container input[type="checkbox"] + span {
        position: relative; }
        .form_container form .container input[type="radio"] + span::before,
        .form_container form .container input[type="checkbox"] + span::before {
          content: "";
          width: 16px;
          height: 16px;
          border-radius: 50%;
          text-align: center;
          position: absolute;
          left: 0px;
          top: 3px;
          border: 1px solid rgba(0, 0, 0, 0.25);
          padding: 4.5px;
          background: #fff; }
        .form_container form .container input[type="radio"] + span::after,
        .form_container form .container input[type="checkbox"] + span::after {
          content: "";
          background: #fff;
          background: #800000;
          width: 8px;
          height: 8px;
          position: absolute;
          left: 4px;
          top: 7px;
          transition: opacity 0.05s;
          border-radius: 50%;
          opacity: 0; }
      .form_container form .container input[type="radio"]:checked + span::after,
      .form_container form .container input[type="checkbox"]:checked + span::after {
        opacity: 1; }
    .form_container form .container input[type="submit"] {
      background: #800000;
      color: #fff;
      height: auto;
      font-weight: 400;
      padding: 11px 20px;
      border: 1px solid #800000;
      box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
      margin-bottom: 15px;
      border: none; }
      .form_container form .container input[type="submit"]:hover {
        background: #670000;
        box-shadow: 0px 3px 5px rgba(0, 0, 0, 0); }
  .form_container .lost_password_url {
    padding: 10px 0; }

#hamburger_container {
  position: fixed;
  background: #000;
  width: 200px;
  height: 200px;
  z-index: 1010;
  right: 0;
  top: 0;
  cursor: pointer;
  display: none; }
  @media (max-width: 1024px) {
    #hamburger_container {
      display: inline-block;
      margin-right: 0;
      width: 60px;
      height: 60px; } }
  @media (max-width: 567px) {
    #hamburger_container {
      width: 60px;
      height: 60px; } }
  #hamburger_container.is-active {
    background: #deba78; }
    #hamburger_container.is-active path {
      fill: #fff !important; }
    #hamburger_container.is-active #hamburger_title {
      opacity: 0; }
  #hamburger_container button {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 0.4s;
    border: none;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center; }
    #hamburger_container button svg * {
      fill: #fff; }
    #hamburger_container button.page svg * {
      fill: #fff; }
  #hamburger_container button svg {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    transition: transform 0.3s; }
    #hamburger_container button svg rect {
      transition: transform 0.65s ease, opacity 0.25s ease;
      transform: translate3d(0, 0, 0); }
      @media (max-width: 567px) {
        #hamburger_container button svg rect {
          transition: transform 0.5s ease, opacity 0.25s ease; } }
      #hamburger_container button svg rect.top {
        transform-origin: 18% 29%; }
      #hamburger_container button svg rect.middle {
        transform-origin: 55% 60%; }
      #hamburger_container button svg rect.bottom {
        transform-origin: 14% 92%; }
  #hamburger_container.is-active button svg rect.top {
    transform: rotate(45deg) scale(1.25, 1); }
  #hamburger_container.is-active button svg rect.middle {
    transform: rotate(-45deg) scale(1.25, 1); }
  #hamburger_container.is-active button svg rect.bottom {
    opacity: 0;
    transform: scale(0.5); }
  #hamburger_container.back-arrow button svg {
    transform: translateX(3px); }
    #hamburger_container.back-arrow button svg rect {
      transition: transform 0.2s ease, opacity 0.25s ease; }
      #hamburger_container.back-arrow button svg rect.top {
        transform: rotate(45deg) scale(0.6, 1) translate(11px, 7px); }
      #hamburger_container.back-arrow button svg rect.middle {
        transform: rotate(-45deg) scale(0.6, 1) translate(2px, -6px); }

#header_internet_explorer_space {
  height: 65px;
  position: relative; }
  @media (max-width: 768px) {
    #header_internet_explorer_space {
      display: none !important; } }

#header {
  height: 135px;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 99;
  width: 100%;
  transition: transform 0.6s, box-shadow 0.6s;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.35); }
  @media (max-width: 1024px) {
    #header {
      height: 60px;
      position: fixed;
      top: 0 !important;
      box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.25); } }
  #header .banner.top {
    height: 100px; }
    @media (max-width: 567px) {
      #header .banner.top {
        height: 60px; } }

.banner.menu {
  left: 0;
  background: #000;
  z-index: 11;
  display: block;
  position: absolute;
  position: sticky;
  top: -4px; }
  @media (max-width: 1024px) {
    .banner.menu {
      height: 60px;
      top: 0px;
      position: fixed; } }
  .banner.menu.internet_explorer {
    top: 135px; }
    @media (max-width: 1024px) {
      .banner.menu.internet_explorer {
        top: 0; } }
  .banner.menu .overlay {
    background: linear-gradient(to bottom, transparent 0%, transparent 45%, #000 100%); }
  .banner.menu .banner_content {
    height: 65px; }
    @media (max-width: 768px) {
      .banner.menu .banner_content {
        padding-right: 3%; } }
  .banner.menu .shadow_side {
    height: 80vh;
    width: 30px;
    position: absolute;
    top: 100%;
    opacity: 0.5;
    transform: translateY(0%);
    right: calc(50% + 180px);
    background-size: contain !important;
    background-position: 100% 50% !important;
    background: url("../assets/images/shadow-side.png");
    display: none !important; }
  .banner.menu.sticked {
    box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.35);
    top: -10px;
    position: fixed; }
    .banner.menu.sticked .night_mode_switch, .banner.menu.sticked .focus_mode_switch {
      transform: translate(0, 4px); }
    .banner.menu.sticked #nav_desktop > ul > li:not(.btn) > a::before {
      bottom: 15px; }
    .banner.menu.sticked .social_icons {
      transform: translate(0, 4px); }
    .banner.menu.sticked #nav_desktop span {
      transform: translate(0, 4px); }
  .banner.menu .image_container {
    height: 200px;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    transition: filter 0.6s; }
    @media (max-width: 1300px) {
      .banner.menu .image_container {
        height: 200px; } }
    @media (max-width: 1300px) {
      .banner.menu .image_container {
        filter: brightness(55%); } }
    @media (max-width: 1024px) {
      .banner.menu .image_container {
        height: 60px; } }
    .banner.menu .image_container .image {
      background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAPAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc4MjAzRjdGNDc4RDExRTJBQTEyRDFEQUU2MjI2Qzc4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc4MjAzRjgwNDc4RDExRTJBQTEyRDFEQUU2MjI2Qzc4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzgyMDNGN0Q0NzhEMTFFMkFBMTJEMURBRTYyMjZDNzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzgyMDNGN0U0NzhEMTFFMkFBMTJEMURBRTYyMjZDNzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAATDw8XERclFhYlLyQdJC8sJCMj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);
      background-position: 50% 50%; }

.sticky_menu {
  position: sticky;
  top: 120px;
  left: 0;
  width: 100%;
  background: green;
  z-index: 1000;
  height: 200px; }

#header .logo-container {
  height: 78px;
  float: left;
  position: relative;
  user-select: none;
  transition: box-shadow 0.3s;
  display: inline-block; }
  @media (max-width: 1024px) {
    #header .logo-container {
      height: 60px;
      position: fixed; } }
  @media (max-width: 567px) {
    #header .logo-container {
      height: 60px; } }
  #header .logo-container .logo {
    height: 100%;
    display: inline-block;
    display: flex;
    align-items: center;
    font-family: "Book Antiqua", sans-serif;
    font-weight: 700;
    font-size: 27px;
    color: #e8cfa1;
    text-transform: capitalize;
    font-variant: small-caps;
    transition: color 0.3s; }
    #header .logo-container .logo:hover {
      color: white; }
    @media (max-width: 768px) {
      #header .logo-container .logo {
        font-size: 24px; } }
    @media (max-width: 567px) {
      #header .logo-container .logo {
        font-size: 4.5vw; } }
    #header .logo-container .logo span {
      display: inline-block; }

#nav_desktop {
  height: 100%;
  position: absolute;
  top: 0;
  left: 430px;
  left: 0;
  width: calc(70% - 50px); }
  @media (max-width: 1380px) {
    #nav_desktop {
      width: calc(70% - 0px); } }
  @media (max-width: 1024px) {
    #nav_desktop {
      width: 100%;
      left: 0;
      margin: 0;
      display: inline-block; } }
  @media (max-width: 1024px) {
    #nav_desktop {
      display: none; } }
  #nav_desktop > ul {
    width: auto;
    float: left;
    list-style-type: none;
    height: 100%;
    padding-left: 1%;
    display: inline-block; }
    @media (max-width: 1380px) {
      #nav_desktop > ul {
        padding-left: 0; } }
  #nav_desktop > ul > li {
    display: inline-block;
    height: 100%;
    margin-left: -5px;
    position: relative;
    float: left; }
    #nav_desktop > ul > li:hover > a, #nav_desktop > ul > li.current-menu-item > a, #nav_desktop > ul > li.current-menu-ancestor > a, #nav_desktop > ul > li.current_page_ancestor > a, #nav_desktop > ul > li.selected > a {
      color: white; }
  #nav_desktop > ul > li > a {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0px 11px 0px;
    font-size: 14px;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    letter-spacing: 0.6px;
    color: rgba(255, 255, 255, 0.9); }
    #nav_desktop > ul > li > a:hover, #nav_desktop > ul > li > a:focus {
      color: white; }
    #nav_desktop > ul > li > a span {
      display: inline-block;
      position: relative;
      display: inline-block;
      width: 100%; }
  #nav_desktop > ul > li > a::before {
    content: "";
    width: 0px;
    opacity: 0;
    transition: width 0.2s, opacity 0.5s, background 0.3s, transform 0.6s, height 0.6s;
    height: 2px;
    position: absolute;
    display: inline-block;
    background: #cdad00;
    left: 12px;
    bottom: 16px; }
  #nav_desktop > ul > li > a:hover::before,
  #nav_desktop > ul > li:hover a::before,
  #nav_desktop > ul > li.current-menu-ancestor > a::before,
  #nav_desktop > ul > li.current-menu-parent > a::before,
  #nav_desktop > ul > li.current-menu-item > a::before,
  #nav_desktop > ul > li > a.selected::before,
  #nav_desktop > ul > li.selected > a::before {
    opacity: 1;
    width: calc(100% - 24px); }

@keyframes show_level2 {
  0% {
    transform: translateX(-50%) scale(0.9) rotate(0.001deg); }
  100% {
    transform: translateX(-50%) scale(1) rotate(0.001deg); } }

#nav_desktop > ul > li:hover ul {
  display: inline-block;
  animation: show_level2 0.6s; }

#nav_desktop > ul > li > ul {
  position: absolute;
  top: calc(100% - 2px);
  transition: margin-top 0.6s;
  left: 50%;
  transform-origin: 50% 0;
  transform: translateX(-50%);
  width: calc(100% + 150px);
  margin-top: 0px;
  display: none;
  z-index: 10;
  box-shadow: 2px 4px 14px 0px rgba(0, 0, 0, 0.15); }

#nav_desktop > ul > li > ul > li {
  background: #333333;
  display: inline-block;
  width: 100%;
  float: left;
  line-height: 1;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  transition: border 1s;
  box-shadow: 2px 4px 14px 0px rgba(0, 0, 0, 0.09); }
  #nav_desktop > ul > li > ul > li:first-child a {
    padding-top: 20px; }
  #nav_desktop > ul > li > ul > li:last-child a {
    padding-bottom: 20px; }
  #nav_desktop > ul > li > ul > li:first-child {
    border: none !important; }
    #nav_desktop > ul > li > ul > li:first-child::after {
      width: 20px;
      height: 20px;
      position: absolute;
      top: 0px;
      left: calc(50%);
      background: inherit;
      transform: rotate(45deg) translateX(-50%);
      box-shadow: 2px 4px 14px 0px rgba(0, 0, 0, 0.15);
      z-index: -1;
      background: #333333; }
  #nav_desktop > ul > li > ul > li.current-menu-item a, #nav_desktop > ul > li > ul > li:hover a {
    background: black; }
  #nav_desktop > ul > li > ul > li.current-menu-item, #nav_desktop > ul > li > ul > li.current-menu-item + li, #nav_desktop > ul > li > ul > li:hover, #nav_desktop > ul > li > ul > li:hover + li {
    transition: border 0.5s;
    border-top: 1px solid rgba(0, 0, 0, 0); }
  #nav_desktop > ul > li > ul > li.current-menu-item > a {
    color: #e8cfa1;
    font-weight: 700; }
    #nav_desktop > ul > li > ul > li.current-menu-item > a::after {
      display: none; }
  #nav_desktop > ul > li > ul > li > a {
    line-height: 1;
    font-size: 12px;
    font-weight: 400;
    color: #cdad00;
    font-family: "Lato", sans-serif;
    display: inline-block;
    width: 100%;
    color: #fff;
    padding: 16px 20px;
    letter-spacing: 0.8px;
    position: relative; }
    #nav_desktop > ul > li > ul > li > a, #nav_desktop > ul > li > ul > li > a span {
      cursor: pointer !important; }
    #nav_desktop > ul > li > ul > li > a::after {
      content: "›";
      font-weight: 400;
      font-size: 23px;
      position: absolute;
      display: inline-block;
      transition: transform 0.15s;
      top: 10px;
      right: 15px;
      opacity: 0;
      display: none; }
    #nav_desktop > ul > li > ul > li > a:hover::after {
      opacity: 1;
      transform: translate3d(1px, 0, 0); }

#nav_desktop > ul > li > ul > li.menu-item-has-children.current-menu-item ul {
  display: block; }

#nav_desktop > ul > li > ul > li > ul {
  display: block;
  position: absolute;
  top: 100px;
  left: 0px;
  height: 100px;
  display: none !important;
  width: 40000px; }
  #nav_desktop > ul > li > ul > li > ul > li {
    display: inline-block;
    float: left;
    height: 100%; }
    #nav_desktop > ul > li > ul > li > ul > li:first-child a {
      padding-left: 0; }
    #nav_desktop > ul > li > ul > li > ul > li a {
      padding-top: 42px;
      display: inline-block;
      font-size: 13px;
      font-weight: 700;
      color: #333333; }
      #nav_desktop > ul > li > ul > li > ul > li a:hover {
        color: #999999; }

.secondary_menu_container {
  display: inline-block;
  float: right; }

#nav_desktop_2 {
  display: inline-block;
  height: 50px;
  margin-right: -10px;
  float: right; }
  @media (max-width: 1024px) {
    #nav_desktop_2 {
      display: none; } }
  @media (max-width: 1024px) {
    #nav_desktop_2 {
      height: 40px; } }
  #nav_desktop_2 > ul {
    list-style-type: none;
    height: 100%;
    user-select: none; }
  #nav_desktop_2 > ul > li {
    display: inline-block;
    height: 100%;
    margin-left: -5px;
    user-select: none;
    position: relative; }
    #nav_desktop_2 > ul > li:hover > a, #nav_desktop_2 > ul > li.current-menu-item > a, #nav_desktop_2 > ul > li.current_page_ancestor > a {
      color: white; }
  #nav_desktop_2 > ul > li > a {
    display: inline-block;
    padding: 18px 11px;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 400;
    font-family: "Lato", sans-serif;
    text-shadow: 1px 1px 25px black;
    height: 100%;
    user-select: none; }
    #nav_desktop_2 > ul > li > a:hover, #nav_desktop_2 > ul > li > a:focus {
      color: white; }
  #nav_desktop_2 > ul > li > ul {
    display: none; }
  #nav_desktop_2 > ul > li:not(.btn) > a::before {
    content: "";
    width: 0px;
    opacity: 0;
    transition: width 0.2s, opacity 0.5s, background 0.3s;
    height: 2px;
    position: absolute;
    display: inline-block;
    background: #e8cfa1;
    left: 12px;
    bottom: 10px; }
  #nav_desktop_2 > ul > li > a:hover::before,
  #nav_desktop_2 > ul > li > a:focus::before,
  #nav_desktop_2 > ul > li.current-menu-ancestor > a::before,
  #nav_desktop_2 > ul > li.current-menu-item > a::before {
    opacity: 1;
    width: calc(100% - 23px); }
  #nav_desktop_2 > ul > li::before {
    content: "";
    width: 1px;
    height: 11px;
    position: absolute;
    display: inline-block;
    background: rgba(255, 255, 255, 0.3);
    top: 19px;
    left: 0px; }
  #nav_desktop_2 > ul > li:first-child::before {
    display: none; }

#header .icon_search_container {
  width: 45px;
  height: 55px;
  margin-left: 0px;
  margin-right: 0px;
  float: right;
  position: relative; }
  @media (max-width: 1024px) {
    #header .icon_search_container {
      display: none; } }
  #header .icon_search_container:hover .icon_search {
    opacity: 1; }
  #header .icon_search_container .title {
    display: none; }
  #header .icon_search_container .icon_search {
    transition: opacity 0.3s;
    position: absolute;
    top: 2px;
    left: 0px;
    width: 45px;
    height: 45px;
    margin-bottom: 2px;
    border-radius: 50%;
    opacity: 0.8; }
    #header .icon_search_container .icon_search svg {
      transform: scale(0.45); }
      #header .icon_search_container .icon_search svg path {
        fill: #fff;
        transition: fill 0.6s; }
  #header .icon_search_container p {
    font-weight: black;
    padding: 5px 42px 5px 10px;
    color: #e8cfa1;
    font-size: 15px;
    text-transform: uppercase; }

@media (max-width: 1024px) {
  .banner.menu .social_icons {
    display: none; } }

.banner.top .social_icons {
  display: none; }
  @media (max-width: 1024px) {
    .banner.top .social_icons {
      display: inline-block; } }
  @media (max-width: 1024px) {
    .banner.top .social_icons {
      display: none; } }

.banner.top .social_icons,
.banner.menu .social_icons {
  height: 100%;
  float: right;
  padding-top: 16px;
  margin-right: -9px;
  margin-right: 187px; }
  @media (max-width: 1300px) {
    .banner.top .social_icons,
    .banner.menu .social_icons {
      position: absolute;
      margin: 0;
      right: calc(35% - 300px);
      top: 0; } }
  @media (max-width: 1024px) {
    .banner.top .social_icons,
    .banner.menu .social_icons {
      position: relative;
      right: auto;
      clear: right;
      margin-top: -5px;
      padding-top: 0px;
      margin-right: -9px;
      height: 42px; } }
  .banner.top .social_icons ul li,
  .banner.menu .social_icons ul li {
    display: inline-block;
    float: left; }
    .banner.top .social_icons ul li .icon-container,
    .banner.menu .social_icons ul li .icon-container {
      float: left;
      height: 100%;
      transition: height 1s;
      position: relative;
      text-align: center; }
      .banner.top .social_icons ul li .icon-container .title,
      .banner.menu .social_icons ul li .icon-container .title {
        display: none; }
      .banner.top .social_icons ul li .icon-container .icon,
      .banner.menu .social_icons ul li .icon-container .icon {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        margin-bottom: 7px; }
        .banner.top .social_icons ul li .icon-container .icon svg,
        .banner.menu .social_icons ul li .icon-container .icon svg {
          transform: scale(1);
          transition: transform 0.5s; }
      .banner.top .social_icons ul li .icon-container .icon:not(.entropy) *,
      .banner.menu .social_icons ul li .icon-container .icon:not(.entropy) * {
        fill: #c9c9c9;
        transition: fill 0.3s; }
      .banner.top .social_icons ul li .icon-container.entropy .icon,
      .banner.menu .social_icons ul li .icon-container.entropy .icon {
        transition: filter 0.3s; }
      .banner.top .social_icons ul li .icon-container.entropy svg,
      .banner.menu .social_icons ul li .icon-container.entropy svg {
        transform: scale(0.7) translate(0, 1px); }
      .banner.top .social_icons ul li .icon-container.rss svg,
      .banner.menu .social_icons ul li .icon-container.rss svg {
        transform: scale(0.7) translate(0, 1px); }
      .banner.top .social_icons ul li .icon-container.dlive svg,
      .banner.menu .social_icons ul li .icon-container.dlive svg {
        transform: scale(1.1) translate(0, 1px); }
      .banner.top .social_icons ul li .icon-container.gab svg,
      .banner.menu .social_icons ul li .icon-container.gab svg {
        transform: scale(0.6) translate(0, 2.5px); }
      .banner.top .social_icons ul li .icon-container.bitcoin svg,
      .banner.menu .social_icons ul li .icon-container.bitcoin svg {
        transform: scale(1) translate(0, 1px); }
      .banner.top .social_icons ul li .icon-container.entropy:hover .icon,
      .banner.menu .social_icons ul li .icon-container.entropy:hover .icon {
        filter: brightness(150%); }
      .banner.top .social_icons ul li .icon-container:not(.entropy):hover .icon svg *,
      .banner.menu .social_icons ul li .icon-container:not(.entropy):hover .icon svg * {
        fill: #fff  !important; }

header .banner.top button.login, header .banner.top a.logout {
  color: #fff;
  float: right;
  background: #800000;
  margin-top: 8px;
  margin-left: 20px;
  padding: 10px 13px;
  padding-left: 10px;
  letter-spacing: 0px;
  position: relative;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.6);
  font-family: "Lato", sans-serif;
  font-size: 15px;
  font-weight: 400;
  border-radius: 2px; }
  @media (max-width: 1024px) {
    header .banner.top button.login, header .banner.top a.logout {
      display: none !important; } }
  header .banner.top button.login i, header .banner.top a.logout i {
    font-weight: 300;
    transform: translate(-1px, 1px);
    margin-right: 3px;
    transition: transform 0.3s; }
  header .banner.top button.login:hover, header .banner.top button.login:focus, header .banner.top a.logout:hover, header .banner.top a.logout:focus {
    background: #5c0000; }
    header .banner.top button.login:hover i.fa-long-arrow-right, header .banner.top button.login:focus i.fa-long-arrow-right, header .banner.top a.logout:hover i.fa-long-arrow-right, header .banner.top a.logout:focus i.fa-long-arrow-right {
      transform: translate(0px, 1px); }

#banner_menu.headroom {
  will-change: transform; }
  #banner_menu.headroom .background {
    transition: opacity 1s; }
  #banner_menu.headroom.headroom--top .background {
    opacity: 0 !important;
    transition: opacity 1s; }
  #banner_menu.headroom.headroom--pinned .background {
    transition: opacity 1s;
    opacity: 0.96; }
  #banner_menu.headroom.lightbox_login_opened, #banner_menu.headroom.headroom--pinned:not(.headroom--top), #banner_menu.headroom.headroom--unpinned:not(.stop-animation) {
    position: fixed;
    top: -10px; }
    @media (min-width: 768px) {
      #banner_menu.headroom.lightbox_login_opened, #banner_menu.headroom.headroom--pinned:not(.headroom--top), #banner_menu.headroom.headroom--unpinned:not(.stop-animation) {
        box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.35); }
        #banner_menu.headroom.lightbox_login_opened .background, #banner_menu.headroom.headroom--pinned:not(.headroom--top) .background, #banner_menu.headroom.headroom--unpinned:not(.stop-animation) .background {
          opacity: 0.96; }
        #banner_menu.headroom.lightbox_login_opened .social_icons, #banner_menu.headroom.headroom--pinned:not(.headroom--top) .social_icons, #banner_menu.headroom.headroom--unpinned:not(.stop-animation) .social_icons {
          transform: translate(0, 4px); }
        #banner_menu.headroom.lightbox_login_opened .night_mode_switch, #banner_menu.headroom.lightbox_login_opened .focus_mode_switch, #banner_menu.headroom.headroom--pinned:not(.headroom--top) .night_mode_switch, #banner_menu.headroom.headroom--pinned:not(.headroom--top) .focus_mode_switch, #banner_menu.headroom.headroom--unpinned:not(.stop-animation) .night_mode_switch, #banner_menu.headroom.headroom--unpinned:not(.stop-animation) .focus_mode_switch {
          transform: translate(0, 4px); }
        #banner_menu.headroom.lightbox_login_opened .logo-container .logo-image, #banner_menu.headroom.headroom--pinned:not(.headroom--top) .logo-container .logo-image, #banner_menu.headroom.headroom--unpinned:not(.stop-animation) .logo-container .logo-image {
          transform: translate3d(-42px, 32px, 0) scale(0.65); }
        #banner_menu.headroom.lightbox_login_opened .logo-text, #banner_menu.headroom.headroom--pinned:not(.headroom--top) .logo-text, #banner_menu.headroom.headroom--unpinned:not(.stop-animation) .logo-text {
          opacity: 0;
          transform: translate3d(0px, -30px, 0); }
        #banner_menu.headroom.lightbox_login_opened .icon-search-container .icon, #banner_menu.headroom.headroom--pinned:not(.headroom--top) .icon-search-container .icon, #banner_menu.headroom.headroom--unpinned:not(.stop-animation) .icon-search-container .icon {
          transform: translate3d(0, 35px, 0); }
        #banner_menu.headroom.lightbox_login_opened #nav_desktop > ul > li:first-child > a a > span, #banner_menu.headroom.headroom--pinned:not(.headroom--top) #nav_desktop > ul > li:first-child > a a > span, #banner_menu.headroom.headroom--unpinned:not(.stop-animation) #nav_desktop > ul > li:first-child > a a > span {
          transform: translate3d(0, 24px, 0); }
        #banner_menu.headroom.lightbox_login_opened #nav_desktop > ul > li:not(.btn) > a > span, #banner_menu.headroom.headroom--pinned:not(.headroom--top) #nav_desktop > ul > li:not(.btn) > a > span, #banner_menu.headroom.headroom--unpinned:not(.stop-animation) #nav_desktop > ul > li:not(.btn) > a > span {
          transform: translate(0, 4px); }
        #banner_menu.headroom.lightbox_login_opened #nav_desktop > ul > li:not(.btn) > a::before, #banner_menu.headroom.headroom--pinned:not(.headroom--top) #nav_desktop > ul > li:not(.btn) > a::before, #banner_menu.headroom.headroom--unpinned:not(.stop-animation) #nav_desktop > ul > li:not(.btn) > a::before {
          bottom: 15px; }
        #banner_menu.headroom.lightbox_login_opened #nav_desktop > ul > li.btn, #banner_menu.headroom.headroom--pinned:not(.headroom--top) #nav_desktop > ul > li.btn, #banner_menu.headroom.headroom--unpinned:not(.stop-animation) #nav_desktop > ul > li.btn {
          transform: translate3d(0, 24px, 0); } }

#side_bar.headroom.lightbox_login_opened .to_stick, #side_bar.headroom.headroom--pinned:not(.headroom--top) .to_stick, #side_bar.headroom.headroom--unpinned:not(.stop-animation) .to_stick {
  position: fixed;
  top: 90px !important;
  right: auto !important;
  left: calc(50% + 225px) !important; }
  @media (max-width: 1380px) {
    #side_bar.headroom.lightbox_login_opened .to_stick, #side_bar.headroom.headroom--pinned:not(.headroom--top) .to_stick, #side_bar.headroom.headroom--unpinned:not(.stop-animation) .to_stick {
      width: calc(35% - (3%*2));
      right: calc($padding-tablet + 20px) !important;
      left: auto !important; } }
  @media (max-width: 1024px) {
    #side_bar.headroom.lightbox_login_opened .to_stick, #side_bar.headroom.headroom--pinned:not(.headroom--top) .to_stick, #side_bar.headroom.headroom--unpinned:not(.stop-animation) .to_stick {
      width: calc(22%); } }
  #side_bar.headroom.lightbox_login_opened .to_stick.lightbox_login_opened, #side_bar.headroom.headroom--pinned:not(.headroom--top) .to_stick.lightbox_login_opened, #side_bar.headroom.headroom--unpinned:not(.stop-animation) .to_stick.lightbox_login_opened {
    transform: translateX(-7.5px); }

@keyframes open_menu {
  0% {
    transform: translate3d(100%, 0px, 0px); }
  100% {
    transform: translate3d(0, 0px, 0px); } }

#nav_mobile_container {
  transform: translate3d(0px, 0px, 0px);
  transition: transform 0.3s, opacity 0.3s, width 1s;
  z-index: 990;
  height: 100%;
  top: 0px;
  right: -1px;
  overflow: hidden;
  position: fixed;
  display: none;
  user-select: none; }
  #nav_mobile_container.opened {
    display: block;
    animation: open_menu 0.3s; }
  @media (max-width: 1300px) {
    #nav_mobile_container {
      width: 320px; } }
  @media (max-width: 567px) {
    #nav_mobile_container {
      width: 265px; } }

#nav_mobile {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  width: calc(100% + 20px);
  background: #0d0d0d; }
  #nav_mobile > ul {
    width: 100%;
    margin-top: -3px;
    margin-top: 200px; }
    @media (max-width: 1300px) {
      #nav_mobile > ul {
        margin-top: 60px; } }
    @media (max-width: 567px) {
      #nav_mobile > ul {
        margin-top: 60px; } }
  #nav_mobile > ul img {
    display: none; }
  #nav_mobile > ul li:first-child {
    padding-top: 5px; }
    #nav_mobile > ul li:first-child > a {
      border: none !important; }
  #nav_mobile > ul li {
    animation-fill-mode: backwards; }
    #nav_mobile > ul li:nth-child(1) {
      animation-delay: -0.01s;
      animation-duration: 0.25s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(2) {
      animation-delay: 0.03s;
      animation-duration: 0.3s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(3) {
      animation-delay: 0.07s;
      animation-duration: 0.35s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(4) {
      animation-delay: 0.11s;
      animation-duration: 0.4s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(5) {
      animation-delay: 0.15s;
      animation-duration: 0.45s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(6) {
      animation-delay: 0.19s;
      animation-duration: 0.5s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(7) {
      animation-delay: 0.23s;
      animation-duration: 0.55s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(8) {
      animation-delay: 0.27s;
      animation-duration: 0.6s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(9) {
      animation-delay: 0.31s;
      animation-duration: 0.65s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(10) {
      animation-delay: 0.35s;
      animation-duration: 0.7s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(11) {
      animation-delay: 0.39s;
      animation-duration: 0.75s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(12) {
      animation-delay: 0.43s;
      animation-duration: 0.8s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(13) {
      animation-delay: 0.47s;
      animation-duration: 0.85s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(14) {
      animation-delay: 0.51s;
      animation-duration: 0.9s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(15) {
      animation-delay: 0.55s;
      animation-duration: 0.95s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(16) {
      animation-delay: 0.59s;
      animation-duration: 1s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(17) {
      animation-delay: 0.63s;
      animation-duration: 1.05s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(18) {
      animation-delay: 0.67s;
      animation-duration: 1.1s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(19) {
      animation-delay: 0.71s;
      animation-duration: 1.15s;
      animation-name: fade_scale_95; }
    #nav_mobile > ul li:nth-child(20) {
      animation-delay: 0.75s;
      animation-duration: 1.2s;
      animation-name: fade_scale_95; }
  #nav_mobile > ul li a {
    font-size: 15px;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    line-height: 1.2;
    position: relative;
    padding: 14px 50px 14px 30px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    transition: border 0.6s; }
    #nav_mobile > ul li a * {
      user-select: none !important; }
  #nav_mobile > ul > li {
    background: #555; }
  #nav_mobile > ul > li:hover, #nav_mobile > ul > li.current-menu-item, #nav_mobile > ul > li.current-menu-ancestor, #nav_mobile > ul > li.current-menu-parent {
    background: #464646; }
    #nav_mobile > ul > li:hover > a, #nav_mobile > ul > li:hover + li > a, #nav_mobile > ul > li.current-menu-item > a, #nav_mobile > ul > li.current-menu-item + li > a, #nav_mobile > ul > li.current-menu-ancestor > a, #nav_mobile > ul > li.current-menu-ancestor + li > a, #nav_mobile > ul > li.current-menu-parent > a, #nav_mobile > ul > li.current-menu-parent + li > a {
      border-top: 1px solid rgba(0, 0, 0, 0); }
  #nav_mobile > ul > li > a {
    display: inline-block;
    position: relative;
    width: 100%;
    color: white; }
  #nav_mobile > ul > li > a > a::before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 5px;
    position: absolute;
    left: 0;
    top: 0;
    background: #800000; }
  #nav_mobile > ul > li > a:nth-child(2n) > a::before {
    background: rgba(128, 0, 0, 0.7); }
  #nav_mobile > ul li.menu-item-has-children > a::after {
    content: "›";
    position: absolute;
    font-size: 18px;
    font-weight: 400;
    height: 100%;
    box-sizing: inherit;
    color: #800000;
    width: 40px;
    top: 0px;
    right: 21px;
    padding-left: 25px;
    padding-top: 14px; }
  #nav_mobile > ul > li.menu-item-object-custom > a[target="_blank"]::after {
    content: "››";
    position: absolute;
    letter-spacing: 0;
    font-size: 28px;
    font-weight: 300;
    height: 100%;
    box-sizing: inherit;
    color: #aaa;
    width: 62px;
    top: -5px;
    right: 0px;
    padding-left: 25px;
    padding-top: 4px; }
  #nav_mobile > ul > li.btn {
    margin-top: 18px;
    height: 50px;
    transform: translate3d(0, 0, 0);
    float: right;
    margin-left: 20px;
    margin-right: 10px;
    background: #800000; }
    #nav_mobile > ul > li.btn:hover {
      background: #e8cfa1; }
    #nav_mobile > ul > li.btn::after {
      content: "›";
      color: #fff;
      font-size: 30px;
      position: absolute;
      padding-left: 15px;
      line-height: 1.1;
      top: 7px;
      right: 0;
      height: 35px;
      width: 45px;
      border-left: 1px solid rgba(255, 255, 255, 0.2); }
      #nav_mobile > ul > li.btn::after svg {
        margin-top: 1px;
        transform: scale(0.35); }
        #nav_mobile > ul > li.btn::after svg * {
          fill: #fff; }
    #nav_mobile > ul > li.btn a {
      font-size: 12px;
      font-weight: 700;
      font-family: "Lato", sans-serif;
      color: #fff;
      line-height: 1;
      padding: 20px 70px 25px 28px;
      letter-spacing: 1px;
      text-transform: uppercase; }

#nav_mobile > ul > li ul {
  z-index: 1012;
  top: 200px; }
  @media (max-width: 1300px) {
    #nav_mobile > ul > li ul {
      top: 200px; } }
  @media (max-width: 567px) {
    #nav_mobile > ul > li ul {
      top: 60px; } }
  #nav_mobile > ul > li ul li > a {
    color: #fff;
    display: none; }
  #nav_mobile > ul > li ul.opened {
    transform: translate3d(7.4%, 0px, 0px); }
    #nav_mobile > ul > li ul.opened > li > a {
      display: block; }

#nav_mobile > ul > li > ul > li {
  background: #262626; }

#nav_mobile > ul > li > ul {
  background: #262626;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  width: 108.1%;
  position: absolute;
  right: 1px;
  transform: translate3d(108%, 0px, 0px);
  transition: transform 0.3s; }

#nav_mobile > ul > li > ul > li.current-menu-item, #nav_mobile > ul > li > ul > li.current-menu-ancestor, #nav_mobile > ul > li > ul > li:hover {
  background: #171717; }
  #nav_mobile > ul > li > ul > li.current-menu-item > a, #nav_mobile > ul > li > ul > li.current-menu-item + li > a, #nav_mobile > ul > li > ul > li.current-menu-ancestor > a, #nav_mobile > ul > li > ul > li.current-menu-ancestor + li > a, #nav_mobile > ul > li > ul > li:hover > a, #nav_mobile > ul > li > ul > li:hover + li > a {
    border-top: 1px solid rgba(255, 255, 255, 0); }

#nav_mobile > ul > li > ul li.menu-item-has-children > a::after {
  color: #fff;
  right: 30px; }

#menu_2 {
  padding: 0px 0px; }
  #menu_2 > ul > li {
    display: inline-block;
    width: 100%; }
    #menu_2 > ul > li:nth-child(1) a {
      animation-delay: 0.26s;
      animation-duration: 0.35s;
      animation-name: fade_scale_95; }
    #menu_2 > ul > li:nth-child(2) a {
      animation-delay: 0.32s;
      animation-duration: 0.4s;
      animation-name: fade_scale_95; }
    #menu_2 > ul > li:nth-child(3) a {
      animation-delay: 0.38s;
      animation-duration: 0.45s;
      animation-name: fade_scale_95; }
    #menu_2 > ul > li:nth-child(4) a {
      animation-delay: 0.44s;
      animation-duration: 0.5s;
      animation-name: fade_scale_95; }
    #menu_2 > ul > li:nth-child(5) a {
      animation-delay: 0.5s;
      animation-duration: 0.55s;
      animation-name: fade_scale_95; }
    #menu_2 > ul > li:nth-child(6) a {
      animation-delay: 0.56s;
      animation-duration: 0.6s;
      animation-name: fade_scale_95; }
    #menu_2 > ul > li:nth-child(7) a {
      animation-delay: 0.62s;
      animation-duration: 0.65s;
      animation-name: fade_scale_95; }
    #menu_2 > ul > li:nth-child(8) a {
      animation-delay: 0.68s;
      animation-duration: 0.7s;
      animation-name: fade_scale_95; }
    #menu_2 > ul > li:nth-child(9) a {
      animation-delay: 0.74s;
      animation-duration: 0.75s;
      animation-name: fade_scale_95; }
    #menu_2 > ul > li:nth-child(10) a {
      animation-delay: 0.8s;
      animation-duration: 0.8s;
      animation-name: fade_scale_95; }
  #menu_2 > ul > li > a {
    background: #404040;
    width: 100%;
    font-size: 15px;
    color: #fff;
    display: inline-block;
    padding: 12px 0px 13px 30px;
    position: relative;
    animation-fill-mode: both;
    font-family: "Lato", sans-serif; }
  #menu_2 > ul > li:hover > a, #menu_2 > ul > li.current-menu-item > a, #menu_2 > ul > li.current-menu-ancestor > a, #menu_2 > ul > li.current-menu-parent > a {
    background: #1a1a1a; }
  #menu_2 > ul > li > ul {
    display: none; }

.bar-top {
  display: flex;
  align-items: center;
  height: 60px;
  position: absolute;
  transform: translate3d(0px, 0px, 0px);
  transition: transform 0.3s;
  top: 0px;
  right: 0px;
  width: 100%;
  padding-right: 60px; }
  .bar-top p {
    animation: fade 1s;
    font-size: 9px;
    font-weight: 700;
    color: white;
    padding-left: 30px;
    text-transform: uppercase;
    letter-spacing: 2px; }
  .bar-top::after {
    content: none; }
  .bar-top.l1 {
    background: #0d0d0d;
    z-index: 1011; }
  .bar-top.l2 {
    background: #0d0d0d;
    z-index: 1013; }
  .bar-top.l3 {
    background: #118888;
    z-index: 1015; }
  .bar-top.l2, .bar-top.l3 {
    display: none;
    transform: translate3d(100%, 0px, 0px); }
    .bar-top.l2.opened, .bar-top.l3.opened {
      display: flex;
      transform: translate3d(0px, 0px, 0px); }
  @media (max-width: 567px) {
    .bar-top {
      height: 60px;
      padding-right: 60px; } }

#nav_mobile .social_icons {
  height: 60px;
  width: 100%;
  margin-right: 10px;
  display: none;
  padding-top: 12px;
  padding-left: 20px;
  margin-bottom: 50px; }
  @media (max-width: 1300px) {
    #nav_mobile .social_icons {
      display: inline-block; } }
  #nav_mobile .social_icons ul li {
    display: inline-block;
    animation-duration: 1s; }
    #nav_mobile .social_icons ul li:nth-child(1) {
      animation-delay: 0s; }
    #nav_mobile .social_icons ul li:nth-child(2) {
      animation-delay: 0.1s; }
    #nav_mobile .social_icons ul li:nth-child(3) {
      animation-delay: 0.2s; }
    #nav_mobile .social_icons ul li:nth-child(4) {
      animation-delay: 0.3s; }
    #nav_mobile .social_icons ul li:nth-child(5) {
      animation-delay: 0.4s; }
    #nav_mobile .social_icons ul li:nth-child(6) {
      animation-delay: 0.5s; }
    #nav_mobile .social_icons ul li:nth-child(7) {
      animation-delay: 0.6s; }
    #nav_mobile .social_icons ul li:nth-child(8) {
      animation-delay: 0.7s; }
    #nav_mobile .social_icons ul li:nth-child(9) {
      animation-delay: 0.8s; }
    #nav_mobile .social_icons ul li:nth-child(10) {
      animation-delay: 0.9s; }
    #nav_mobile .social_icons ul li .icon-container {
      display: inline-block;
      float: left;
      height: 100%;
      transition: height 1s;
      position: relative;
      text-align: center; }
      #nav_mobile .social_icons ul li .icon-container .title {
        display: none; }
      #nav_mobile .social_icons ul li .icon-container .icon {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        margin-bottom: 7px; }
        #nav_mobile .social_icons ul li .icon-container .icon svg {
          transform: scale(1);
          transition: transform 0.5s; }
      #nav_mobile .social_icons ul li .icon-container .icon:not(.entropy) * {
        fill: #c9c9c9;
        transition: fill 0.3s; }
      #nav_mobile .social_icons ul li .icon-container.rss svg {
        transform: scale(0.7) translate(0, 1px); }
      #nav_mobile .social_icons ul li .icon-container.dlive svg {
        transform: scale(1.1) translate(0, 1px); }
      #nav_mobile .social_icons ul li .icon-container.entropy .icon {
        transition: filter 0.3s; }
      #nav_mobile .social_icons ul li .icon-container.entropy svg {
        transform: scale(0.7) translate(0, 1px); }
      #nav_mobile .social_icons ul li .icon-container.bitcoin svg {
        transform: scale(1) translate(0, 1px); }
      #nav_mobile .social_icons ul li .icon-container.gab svg {
        transform: scale(0.6) translate(0, 2.5px); }
      #nav_mobile .social_icons ul li .icon-container.entropy:hover .icon {
        filter: brightness(150%); }
      #nav_mobile .social_icons ul li .icon-container:not(.entropy):hover .icon svg * {
        fill: #fff  !important; }

#nav_mobile .icon-search-container {
  position: absolute;
  top: 0;
  height: 60px;
  width: 60px;
  left: 20px;
  animation: fade 2s ease 0.1s both;
  z-index: 1012; }
  @media (max-width: 567px) {
    #nav_mobile .icon-search-container {
      height: 60px;
      width: calc(60px - 18px); } }
  #nav_mobile .icon-search-container .icon {
    margin-top: 5px;
    width: 40px;
    height: 40px;
    transition: transform 0.5s, background 0.6s; }
    #nav_mobile .icon-search-container .icon svg {
      transform: scale(0.55); }
    #nav_mobile .icon-search-container .icon path {
      fill: #fff; }

#nav_mobile button.login, #nav_mobile a.logout {
  z-index: 10000;
  color: #fff;
  position: absolute;
  top: 10px;
  right: calc(60px + 15px);
  background: #800000;
  height: calc(60px - 20px);
  padding: 12px 12px;
  padding-left: 10px;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  border-radius: 3px;
  font-weight: 400;
  animation: fade 1s; }
  #nav_mobile button.login i, #nav_mobile a.logout i {
    font-weight: 300;
    transform: translate(0px, 1px);
    margin-right: 3px;
    transition: transform 0.3s; }
  @media (max-width: 567px) {
    #nav_mobile button.login, #nav_mobile a.logout {
      display: inline-block; } }
  #nav_mobile button.login:hover, #nav_mobile button.login:focus, #nav_mobile a.logout:hover, #nav_mobile a.logout:focus {
    background: #5c0000; }
    #nav_mobile button.login:hover i, #nav_mobile button.login:focus i, #nav_mobile a.logout:hover i, #nav_mobile a.logout:focus i {
      transform: translate(0px, 1px); }

button.focus_mode_switch {
  text-align: center;
  float: right;
  display: inline-block;
  height: 100%;
  margin-left: 0px;
  padding-top: 5px;
  margin-right: 10px;
  display: none !important; }
  @media (max-width: 768px) {
    button.focus_mode_switch {
      display: none !important;
      transform: translate(0, 0px) !important; } }
  button.focus_mode_switch .yoga_switch {
    width: 39px;
    height: 20px;
    background: #e6e6e6;
    background: #000;
    transition: border 0.3s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    padding: 2.5px;
    overflow: hidden;
    position: relative;
    display: inline-block; }
    button.focus_mode_switch .yoga_switch::after {
      content: "";
      display: inline-block;
      height: 16px;
      width: 16px;
      border-radius: 50%;
      background: #fff;
      transform: translate(-9px, -2px);
      box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); }
    button.focus_mode_switch .yoga_switch .icon {
      text-align: center;
      width: 15px;
      height: 15px;
      top: 1px;
      transition: transform 0.3s; }
      button.focus_mode_switch .yoga_switch .icon.columns {
        left: 4px;
        width: 13px;
        height: 13px;
        transform-origin: 40% 65%; }
        button.focus_mode_switch .yoga_switch .icon.columns svg {
          transform: scale(0.8); }
      button.focus_mode_switch .yoga_switch .icon.focus {
        left: auto;
        right: 2px;
        transform-origin: 50% 50%;
        transform: scale(1); }
        button.focus_mode_switch .yoga_switch .icon.focus svg {
          transform: scale(0.9); }
    button.focus_mode_switch .yoga_switch svg {
      width: 100%;
      height: 100%; }
      button.focus_mode_switch .yoga_switch svg * {
        fill: #fff; }
  button.focus_mode_switch:hover .yoga_switch {
    border: 1px solid rgba(255, 255, 255, 0.8); }
  button.focus_mode_switch.ready .yoga_switch .icon.columns {
    transform: scale(0); }
  button.focus_mode_switch.ready .yoga_switch::after {
    transition: transform 0.3s; }
  button.focus_mode_switch.on .yoga_switch .icon.columns {
    transform: scale(1); }
  button.focus_mode_switch.on .yoga_switch .icon.focus {
    transform: scale(0); }
  button.focus_mode_switch.on .yoga_switch::after {
    transform: translate(9px, -2px); }

html.focus-mode-active .side_overlay {
  background: #262626;
  display: inline-block !important;
  opacity: 1 !important; }

html.focus-mode-active .side_bar > * > * {
  display: none !important; }

button.night_mode_switch {
  text-align: center;
  position: absolute;
  top: 3px;
  right: 0px;
  display: inline-block;
  height: 100%;
  margin-left: 0px; }
  @media (max-width: 1024px) {
    button.night_mode_switch {
      float: none;
      padding-top: 0;
      height: 60px;
      width: 60px;
      position: fixed;
      z-index: 1000;
      background: rgba(0, 0, 0, 0.4);
      top: 0px;
      right: 60px;
      transform: translate(0, 0px) !important; } }
  button.night_mode_switch .yoga_switch {
    width: 39px;
    height: 20px;
    background: #e6e6e6;
    background: #000;
    transition: border 0.3s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    padding: 2.5px;
    overflow: hidden;
    position: relative;
    display: inline-block; }
    button.night_mode_switch .yoga_switch::after {
      content: "";
      display: inline-block;
      height: 16px;
      width: 16px;
      border-radius: 50%;
      background: #fff;
      transform: translate(-9px, -2px);
      box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); }
    button.night_mode_switch .yoga_switch .icon {
      text-align: center;
      width: 15px;
      height: 15px;
      top: 1px;
      transition: transform 0.3s; }
      button.night_mode_switch .yoga_switch .icon.sun {
        left: 4px;
        width: 13px;
        height: 13px;
        transform-origin: 40% 65%; }
      button.night_mode_switch .yoga_switch .icon.moon {
        left: auto;
        right: 2px;
        transform-origin: 100% 80%;
        transform: scale(1); }
    button.night_mode_switch .yoga_switch svg {
      width: 100%;
      height: 100%; }
      button.night_mode_switch .yoga_switch svg * {
        fill: #fff; }
  button.night_mode_switch:hover .yoga_switch {
    border: 1px solid rgba(255, 255, 255, 0.8); }
  button.night_mode_switch.ready .yoga_switch .icon.sun {
    transform: scale(0); }
  button.night_mode_switch.ready .yoga_switch::after {
    transition: transform 0.3s; }
  button.night_mode_switch.on .yoga_switch .icon.sun {
    transform: scale(1); }
  button.night_mode_switch.on .yoga_switch .icon.moon {
    transform: scale(0); }
  button.night_mode_switch.on .yoga_switch::after {
    transform: translate(9px, -2px); }

html.night_mode table tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
  html.night_mode table tr th, html.night_mode table tr td {
    color: #d1d1d1 !important; }

@media (max-width: 1024px) {
  html.night_mode .banner.main .banner_content {
    background: #171717 !important; } }

html.night_mode .banner.main .banner_content .shadow_box {
  box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.45); }

html.night_mode .banner.main .banner_content #main_col_content,
html.night_mode .banner.main .banner_content #page_content_header,
html.night_mode .banner.main .banner_content .pagination_container,
html.night_mode .banner.main .banner_content .page_content,
html.night_mode .banner.main .banner_content #comments {
  background: #171717 !important; }
  html.night_mode .banner.main .banner_content #main_col_content p, html.night_mode .banner.main .banner_content #main_col_content a,
  html.night_mode .banner.main .banner_content #page_content_header p,
  html.night_mode .banner.main .banner_content #page_content_header a,
  html.night_mode .banner.main .banner_content .pagination_container p,
  html.night_mode .banner.main .banner_content .pagination_container a,
  html.night_mode .banner.main .banner_content .page_content p,
  html.night_mode .banner.main .banner_content .page_content a,
  html.night_mode .banner.main .banner_content #comments p,
  html.night_mode .banner.main .banner_content #comments a {
    color: #d1d1d1 !important; }
  html.night_mode .banner.main .banner_content #main_col_content a:not(.author):not(.comments_count),
  html.night_mode .banner.main .banner_content #page_content_header a:not(.author):not(.comments_count),
  html.night_mode .banner.main .banner_content .pagination_container a:not(.author):not(.comments_count),
  html.night_mode .banner.main .banner_content .page_content a:not(.author):not(.comments_count),
  html.night_mode .banner.main .banner_content #comments a:not(.author):not(.comments_count) {
    color: #e8cfa1 !important; }

html.night_mode .banner.main .banner_content h1 {
  color: #e8cfa1 !important; }

html.night_mode .banner.main .banner_content .title_container:hover .post_title, html.night_mode .banner.main .banner_content .title_container:focus .post_title {
  color: #fff !important; }

html.night_mode .banner.main .banner_content .top_container > a.author {
  color: #e6e6e6 !important; }

html.night_mode .banner.main .banner_content .top_container .info_line span, html.night_mode .banner.main .banner_content .top_container .info_line a, html.night_mode .banner.main .banner_content .top_container .info_line button {
  transition: color 0s !important;
  color: #c7c7c7 !important; }
  html.night_mode .banner.main .banner_content .top_container .info_line span::after, html.night_mode .banner.main .banner_content .top_container .info_line a::after, html.night_mode .banner.main .banner_content .top_container .info_line button::after {
    background: rgba(255, 255, 255, 0.3); }

html.night_mode .banner.main .banner_content .post_content, html.night_mode .banner.main .banner_content .post_content p, html.night_mode .banner.main .banner_content .post_content a, html.night_mode .banner.main .banner_content .post_content li, html.night_mode .banner.main .banner_content .post_content span, html.night_mode .banner.main .banner_content .post_content em, html.night_mode .banner.main .banner_content .post_content h2, html.night_mode .banner.main .banner_content .post_content h3, html.night_mode .banner.main .banner_content .post_content h4, html.night_mode .banner.main .banner_content .post_content h5, html.night_mode .banner.main .banner_content .post_content h6, html.night_mode .banner.main .banner_content .page_content, html.night_mode .banner.main .banner_content .page_content p, html.night_mode .banner.main .banner_content .page_content a, html.night_mode .banner.main .banner_content .page_content li, html.night_mode .banner.main .banner_content .page_content span, html.night_mode .banner.main .banner_content .page_content em, html.night_mode .banner.main .banner_content .page_content h2, html.night_mode .banner.main .banner_content .page_content h3, html.night_mode .banner.main .banner_content .page_content h4, html.night_mode .banner.main .banner_content .page_content h5, html.night_mode .banner.main .banner_content .page_content h6 {
  color: #d1d1d1 !important; }

html.night_mode .banner.main .banner_content .post_content.format > ul > li::before, html.night_mode .banner.main .banner_content .page_content.format > ul > li::before {
  color: #fff;
  background-image: url("../assets/images/bullet-armo-white.svg") !important; }

html.night_mode .banner.main .banner_content .post_content .wp-caption-text, html.night_mode .banner.main .banner_content .page_content .wp-caption-text {
  background: #171717 !important; }

html.night_mode .banner.main .banner_content .format h1, html.night_mode .banner.main .banner_content .format h2 {
  color: #ebebeb !important; }

html.night_mode .banner.main .banner_content .format ul li::before, html.night_mode .banner.main .banner_content .format ol li::before {
  color: #d1d1d1 !important; }

html.night_mode .banner.main .banner_content ul.posts {
  background: #212121 !important; }
  html.night_mode .banner.main .banner_content ul.posts > li.post_v1 {
    background: none !important; }
    html.night_mode .banner.main .banner_content ul.posts > li.post_v1:nth-child(2n) {
      background: #171717 !important; }
    html.night_mode .banner.main .banner_content ul.posts > li.post_v1 a.more-link span {
      color: #e8cfa1 !important; }

html.night_mode .banner.main .banner_content .related_posts {
  background: #212121 !important; }
  html.night_mode .banner.main .banner_content .related_posts a .title {
    color: #e8cfa1 !important; }
  html.night_mode .banner.main .banner_content .related_posts a:hover .title, html.night_mode .banner.main .banner_content .related_posts a:focus .title {
    color: #fff !important; }

html.night_mode .banner.main .banner_content .tags_container {
  background: #171717 !important; }
  html.night_mode .banner.main .banner_content .tags_container a {
    color: #d1d1d1 !important; }
    html.night_mode .banner.main .banner_content .tags_container a:hover, html.night_mode .banner.main .banner_content .tags_container a:focus {
      color: #e8cfa1 !important; }

html.night_mode .banner.main .banner_content .small_title {
  color: #e8cfa1 !important; }

html.night_mode .banner.main .banner_content div#main_col_content div.pagination_container .page-numbers {
  background: #2b2b2b;
  color: #c7c7c7 !important; }
  html.night_mode .banner.main .banner_content div#main_col_content div.pagination_container .page-numbers.current, html.night_mode .banner.main .banner_content div#main_col_content div.pagination_container .page-numbers:hover, html.night_mode .banner.main .banner_content div#main_col_content div.pagination_container .page-numbers:focus {
    background: #800000 !important;
    color: #d1d1d1 !important; }

html.night_mode #side_bar {
  background: #212121 !important;
  background: #363636 !important;
  box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.3); }
  html.night_mode #side_bar dt {
    color: gray;
    color: #e8cfa1; }
  html.night_mode #side_bar dd a {
    color: #e6e6e6; }
  html.night_mode #side_bar ul.sticky_posts .title, html.night_mode #side_bar ul.sticky_posts .title span, html.night_mode #side_bar ul.sticky_posts .title i {
    font-weight: normal !important;
    color: #e6e6e6 !important; }
  html.night_mode #side_bar ul.sticky_posts .author, html.night_mode #side_bar ul.sticky_posts .comments_count {
    color: #8c8c8c !important; }
  html.night_mode #side_bar ul.sticky_posts a:hover .title, html.night_mode #side_bar ul.sticky_posts a:hover .title span, html.night_mode #side_bar ul.sticky_posts a:hover .title i, html.night_mode #side_bar ul.sticky_posts a:focus .title, html.night_mode #side_bar ul.sticky_posts a:focus .title span, html.night_mode #side_bar ul.sticky_posts a:focus .title i, html.night_mode #side_bar ul.sticky_posts a.active .title, html.night_mode #side_bar ul.sticky_posts a.active .title span, html.night_mode #side_bar ul.sticky_posts a.active .title i {
    color: #e8cfa1 !important; }
  html.night_mode #side_bar ul.recent_comments li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    html.night_mode #side_bar ul.recent_comments li a {
      color: #b3b3b3; }
      html.night_mode #side_bar ul.recent_comments li a:hover, html.night_mode #side_bar ul.recent_comments li a:focus {
        color: #fff; }
  html.night_mode #side_bar ul.dropdowns > li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    html.night_mode #side_bar ul.dropdowns > li .title_container .icon-container * {
      stroke: #cccccc; }
    html.night_mode #side_bar ul.dropdowns > li .title_container .title {
      color: #cccccc; }
    html.night_mode #side_bar ul.dropdowns > li .title_container:hover .title {
      color: #fff; }
    html.night_mode #side_bar ul.dropdowns > li .title_container:hover .icon-container * {
      transition: stroke 0s;
      stroke: #cccccc; }
    html.night_mode #side_bar ul.dropdowns > li.opened .title {
      color: #fff; }
    html.night_mode #side_bar ul.dropdowns > li .content_container ul.elements li a {
      font-weight: 200;
      opacity: 0.55;
      color: white; }
      html.night_mode #side_bar ul.dropdowns > li .content_container ul.elements li a:hover, html.night_mode #side_bar ul.dropdowns > li .content_container ul.elements li a:focus {
        opacity: 1; }

html.night_mode .archive-books .content {
  background: #262626 !important; }
  html.night_mode .archive-books .content ul > li > a {
    background: #171717 !important; }
    html.night_mode .archive-books .content ul > li > a span, html.night_mode .archive-books .content ul > li > a .author, html.night_mode .archive-books .content ul > li > a .excerpt * {
      color: #d1d1d1 !important; }
    html.night_mode .archive-books .content ul > li > a:hover .title, html.night_mode .archive-books .content ul > li > a:focus .title {
      color: #fff !important; }
  html.night_mode .archive-books .content form.search_form {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    html.night_mode .archive-books .content form.search_form input {
      color: white; }
    html.night_mode .archive-books .content form.search_form input::placeholder {
      color: rgba(255, 255, 255, 0.5); }
    html.night_mode .archive-books .content form.search_form .icon-magnifying path {
      fill: rgba(255, 255, 255, 0.4); }

html.night_mode .emaillist form label {
  color: #d1d1d1 !important; }

html.night_mode .emaillist form input:not([type="submit"]) {
  color: #d1d1d1 !important;
  border: 1px solid rgba(255, 255, 255, 0.5); }

html.night_mode form.wpcf7-form input, html.night_mode form.wpcf7-form textarea,
html.night_mode .form_container input,
html.night_mode .form_container textarea {
  color: #fff !important; }

html.night_mode form.wpcf7-form .wpcf7-form-control.wpcf7-radio,
html.night_mode form.wpcf7-form input:not([type="submit"]), html.night_mode form.wpcf7-form textarea,
html.night_mode .form_container .wpcf7-form-control.wpcf7-radio,
html.night_mode .form_container input:not([type="submit"]),
html.night_mode .form_container textarea {
  border: 1px solid rgba(255, 255, 255, 0.2) !important; }

html.night_mode form.wpcf7-form input[type="checkbox"] + span::before,
html.night_mode form.wpcf7-form input[type="radio"] + span::before,
html.night_mode .form_container input[type="checkbox"] + span::before,
html.night_mode .form_container input[type="radio"] + span::before {
  border: 1px solid transparent !important; }

html.night_mode form.wpcf7-form input:-webkit-autofill, html.night_mode form.wpcf7-form textarea:-webkit-autofill,
html.night_mode .form_container input:-webkit-autofill,
html.night_mode .form_container textarea:-webkit-autofill {
  background: rgba(0, 0, 0, 0.02);
  -webkit-text-fill-color: #fff !important;
  -webkit-box-shadow: 0 0 0px 1000px #141414 inset, 1px 1px 4px 0px rgba(0, 0, 0, 0.05) !important;
  border: 1px solid rgba(0, 0, 0, 0.7) !important; }

html.night_mode form.wpcf7-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:hover label,
html.night_mode .form_container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:hover label {
  color: #800000 !important; }

html.night_mode .form_container label {
  color: #c7c7c7 !important;
  font-weight: 400; }

html.night_mode .form_container #form_ajax_result span.error {
  color: #e8cfa1; }

html.night_mode .page.type.login .icon {
  fill: rgba(255, 255, 255, 0.05) !important; }

html.night_mode .page.type.login .access {
  color: #c7c7c7 !important; }

html.night_mode .page.type.cryptos .banner.main ul.cryptos li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }
  html.night_mode .page.type.cryptos .banner.main ul.cryptos li div.texts_container h3.name {
    color: #e8cfa1 !important; }

html.night_mode #comments {
  background: #000; }
  html.night_mode #comments #comments_title, html.night_mode #comments #reply_title {
    color: white; }
  html.night_mode #comments .comment_list > li.comment::before {
    color: #666666; }
  html.night_mode #comments .comment_list li.comment {
    background: #212121 !important;
    border: 1px solid #404040; }
    html.night_mode #comments .comment_list li.comment.depth-2, html.night_mode #comments .comment_list li.comment.depth-4 {
      background: #171717 !important; }
    html.night_mode #comments .comment_list li.comment cite, html.night_mode #comments .comment_list li.comment cite a {
      color: #fff; }
  html.night_mode #comments #respond {
    background: #212121 !important; }
    html.night_mode #comments #respond #commentform label {
      color: white; }
    html.night_mode #comments #respond #commentform .comment_markup_notes {
      color: rgba(255, 255, 255, 0.5); }
    html.night_mode #comments #respond #commentform textarea, html.night_mode #comments #respond #commentform input {
      background: #171717 !important;
      color: #fff; }
      html.night_mode #comments #respond #commentform textarea.focus, html.night_mode #comments #respond #commentform textarea:focus, html.night_mode #comments #respond #commentform input.focus, html.night_mode #comments #respond #commentform input:focus {
        border: 1px solid #4d4d4d; }
    html.night_mode #comments #respond #commentform input[type="submit"]:hover {
      background: #800000 !important; }
    html.night_mode #comments #respond .wp-editor-wrap .mce-container {
      background: #171717 !important;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      html.night_mode #comments #respond .wp-editor-wrap .mce-container .mce-btn {
        box-shadow: none; }
        html.night_mode #comments #respond .wp-editor-wrap .mce-container .mce-btn.mce-active {
          background: rgba(255, 255, 255, 0.2); }
        html.night_mode #comments #respond .wp-editor-wrap .mce-container .mce-btn:hover {
          background: rgba(255, 255, 255, 0.2); }
      html.night_mode #comments #respond .wp-editor-wrap .mce-container i {
        color: #eee; }

html.night_mode .page-404 form.search_form {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  html.night_mode .page-404 form.search_form input {
    color: white; }
  html.night_mode .page-404 form.search_form input::placeholder {
    color: rgba(255, 255, 255, 0.75); }
  html.night_mode .page-404 form.search_form .icon-magnifying * {
    fill: rgba(255, 255, 255, 0.4); }

html.night_mode .page_overlay.login {
  opacity: 0.9; }
  html.night_mode .page_overlay.login.ng-enter {
    opacity: 0; }
    html.night_mode .page_overlay.login.ng-enter.ng-enter-active {
      opacity: 0.9; }
  html.night_mode .page_overlay.login.ng-leave {
    opacity: 0.9; }
    html.night_mode .page_overlay.login.ng-leave.ng-leave-active {
      opacity: 0; }

html.night_mode #lightbox_login .inside {
  background: #1f1f1f; }

html.night_mode #lightbox_login .icon_key {
  fill: rgba(255, 255, 255, 0.04); }

html.night_mode #lightbox_login .lightbox_title {
  color: #e8cfa1; }

html.night_mode #lightbox_login p.status {
  color: #fff; }

html.night_mode #lightbox_login label {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400; }

html.night_mode #lightbox_login input {
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: #141414; }

html.night_mode #lightbox_login input::placeholder {
  color: rgba(255, 255, 255, 0.75); }

html.night_mode #lightbox_login button.other_option {
  color: rgba(255, 255, 255, 0.5); }

html.night_mode #lightbox_login input:-webkit-autofill, html.night_mode #lightbox_login textarea:-webkit-autofill {
  background: rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0px 1000px #1a1a1a inset, 1px 1px 4px 0px rgba(0, 0, 0, 0.05) !important;
  -webkit-text-fill-color: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.6);
  transition: border 0s; }

html.night_mode .paywall_preview .overlay {
  background: linear-gradient(rgba(23, 23, 23, 0) 0%, #171717 100%); }

html.night_mode .paywall_attention p {
  color: #fff; }

html.night_mode .paywall_attention button.login {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1); }

html.night_mode form.echeck_custom_form fieldset {
  border: 1px solid rgba(255, 255, 255, 0.2); }
  html.night_mode form.echeck_custom_form fieldset input[type="radio"] + span::before {
    border: 1px solid white !important; }
  html.night_mode form.echeck_custom_form fieldset .yoga_switch {
    width: 34px;
    height: 20px;
    background: #666666 !important; }
  html.night_mode form.echeck_custom_form fieldset input[type=checkbox]:checked + .yoga_switch {
    background: #34642a !important; }
  html.night_mode form.echeck_custom_form fieldset .input_container input[type="number"] {
    background: white; }

.pagination_container {
  padding: 20px 6% 20px;
  background: #e8e8e8;
  display: inline-block;
  width: 100%;
  text-align: center; }
  @media (max-width: 567px) {
    .pagination_container {
      padding-left: 5%;
      padding-right: 5%; } }
  .pagination_container .page-numbers {
    display: inline-block;
    float: left;
    height: 42px;
    margin-right: 3px;
    font-size: 12px;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1;
    color: #000;
    position: relative;
    background: rgba(0, 0, 0, 0.1);
    padding: 16px 17px 15px;
    user-select: none;
    text-transform: uppercase; }
    .pagination_container .page-numbers span.icon {
      width: auto;
      height: auto;
      font-size: 15px;
      position: absolute;
      top: 47%;
      transform: translate(0, -50%); }
    @media (max-width: 567px) {
      .pagination_container .page-numbers {
        height: 35px;
        padding: 12px 13px 11px;
        font-size: 12px; } }
    .pagination_container .page-numbers.prev, .pagination_container .page-numbers.next {
      font-size: 11px; }
      @media (max-width: 567px) {
        .pagination_container .page-numbers.prev, .pagination_container .page-numbers.next {
          font-size: 10.5px; } }
    .pagination_container .page-numbers.prev {
      padding-left: 25px; }
      .pagination_container .page-numbers.prev .icon {
        left: 12px; }
    .pagination_container .page-numbers.next {
      padding-right: 25px; }
      .pagination_container .page-numbers.next .icon {
        right: 12px; }
    .pagination_container .page-numbers.current, .pagination_container .page-numbers:hover, .pagination_container .page-numbers:focus {
      background: #800000 !important;
      color: #fff !important; }
  .pagination_container .page-numbers:not(.current) span.icon {
    display: inline-block;
    transition: transform 0.3s; }
  .pagination_container .page-numbers:not(.current).prev span {
    margin: 0 5px 0 3px; }
  .pagination_container .page-numbers:not(.current).prev:hover span {
    transform: translate(-2px, -50%); }
  .pagination_container .page-numbers:not(.current).next span {
    margin: 0 3px 0 5px; }
  .pagination_container .page-numbers:not(.current).next:hover span {
    transform: translate(2px, -50%); }

form.search_form {
  margin-top: 20px;
  position: relative;
  display: inline-block;
  width: 100%;
  height: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  /**************  PLACEHOLDER   ***************/ }
  form.search_form input {
    height: 100%;
    color: black;
    width: 100%;
    user-select: text;
    font-size: 18px;
    letter-spacing: 0px;
    padding-left: 40px;
    font-weight: 300; }
    @media (max-width: 768px) {
      form.search_form input {
        font-size: 18px; } }
    @media (max-width: 567px) {
      form.search_form input {
        font-size: 16px; } }
  form.search_form input[type="submit"] {
    display: none !important; }
  form.search_form input::placeholder {
    font-weight: 300;
    color: rgba(0, 0, 0, 0.5);
    text-align: left;
    transition: opacity 0.4s; }
  form.search_form input:focus::placeholder {
    opacity: 0.6; }
  form.search_form .icon-magnifying {
    position: absolute;
    left: -10px;
    top: -2px;
    width: 45px;
    height: 45px;
    transition: transform 0.5s; }
    form.search_form .icon-magnifying svg {
      transform: scale(0.55);
      transition: transform 0.5s; }
    form.search_form .icon-magnifying path {
      fill: rgba(0, 0, 0, 0.4);
      fill-rule: evenodd;
      clip-rule: evenodd; }

aside#side_bar {
  top: 60px;
  height: 100%;
  padding: 30px 0;
  padding-left: 25px;
  display: inline-block;
  position: absolute;
  position: sticky;
  height: 100%;
  width: 410px;
  background: #e6e6d0;
  float: right; }
  aside#side_bar.internet_explorer {
    top: 0; }
  aside#side_bar * {
    color: #fff; }
  @media (max-width: 1380px) {
    aside#side_bar {
      width: calc(35% - 10px);
      left: auto;
      right: 0; } }
  @media (max-width: 1024px) {
    aside#side_bar {
      padding-left: 3%;
      width: 25%; } }
  @media (max-width: 768px) {
    aside#side_bar {
      display: none; } }
  @media (max-width: 567px) {
    aside#side_bar {
      display: none; } }
  aside#side_bar .to_stick {
    width: 380px;
    padding-right: 30px;
    top: 0;
    left: 0;
    height: calc(100vh - 120px); }
    @media (max-width: 1380px) {
      aside#side_bar .to_stick {
        width: calc(100%);
        left: auto;
        right: 0; } }
    @media (max-width: 1024px) {
      aside#side_bar .to_stick {
        width: 100%; } }
    aside#side_bar .to_stick.sticked {
      position: fixed;
      top: 90px !important;
      right: auto !important;
      left: calc(50% + 225px) !important; }
      @media (max-width: 1380px) {
        aside#side_bar .to_stick.sticked {
          width: calc(35% - (3%*2));
          right: calc($padding-tablet + 20px) !important;
          left: auto !important; } }
      @media (max-width: 1024px) {
        aside#side_bar .to_stick.sticked {
          width: calc(22%); } }
    aside#side_bar .to_stick.sticked.lightbox_login_opened {
      transform: translateX(-7.5px); }
  aside#side_bar .col1 {
    width: 66%;
    float: left;
    padding-right: 9px; }
    @media (max-width: 1024px) {
      aside#side_bar .col1 {
        width: 100%; } }
  aside#side_bar .col2 {
    width: 29%;
    float: right; }
    @media (max-width: 1024px) {
      aside#side_bar .col2 {
        display: none; } }
  aside#side_bar .feather_pen {
    display: none;
    width: 600px;
    height: 600px;
    position: fixed;
    left: -200px;
    top: 40%;
    transform: scaleX(-1) rotate(0deg);
    opacity: 0.04; }
    aside#side_bar .feather_pen svg * {
      fill: rgba(255, 255, 255, 0.1); }
  aside#side_bar .side_overlay {
    display: none;
    opacity: 0;
    z-index: 1000;
    transition: opacity 0.3s !important;
    background: #e6e6d0; }
  aside#side_bar dl {
    padding-bottom: 5px;
    margin-bottom: 1px;
    display: inline-block;
    width: 100%;
    user-select: none; }
    aside#side_bar dl dt {
      color: black;
      color: #4d4d4d;
      font-family: "Book Antiqua", sans-serif;
      font-family: "Lato", sans-serif;
      font-weight: 700;
      font-size: 9px;
      text-transform: uppercase;
      padding-right: 5px;
      letter-spacing: 1px;
      padding-top: 14px;
      margin-bottom: 4px;
      line-height: 1.5;
      padding-right: 15px; }
    aside#side_bar dl dd a {
      display: inline-block;
      padding: 3px 0 5px;
      font-weight: normal;
      font-weight: 300;
      font-family: "Crimson Pro", serif;
      font-size: 18px;
      color: black; }
      aside#side_bar dl dd a:hover, aside#side_bar dl dd a:focus {
        transition: color 1s;
        color: #e61b00; }
  aside#side_bar ul.books {
    display: inline-block; }
    aside#side_bar ul.books li {
      display: inline-block;
      width: 100%;
      float: left; }
      aside#side_bar ul.books li:nth-child(2n - 1) {
        clear: both; }
      aside#side_bar ul.books li:nth-child(2n) {
        float: right; }
      @media (max-width: 1300px) {
        aside#side_bar ul.books li {
          width: 100%; } }
      aside#side_bar ul.books li a {
        width: 100%;
        display: block;
        margin-bottom: 5px;
        filter: brightness(95%);
        transition: filter 0.3s; }
        aside#side_bar ul.books li a img {
          color: black;
          font-family: "Georgia", serif;
          display: block;
          font-size: 13px;
          width: 100%;
          height: auto; }
          aside#side_bar ul.books li a img:hover {
            color: #e61b00; }
        aside#side_bar ul.books li a:hover, aside#side_bar ul.books li a:focus {
          transition: filter 0s;
          filter: brightness(100%); }
    aside#side_bar ul.books .ps__rail-y {
      right: 0px !important;
      z-index: 100; }
  aside#side_bar ul.sticky_posts {
    margin-bottom: 35px; }
    aside#side_bar ul.sticky_posts li:last-child {
      border: none; }
    aside#side_bar ul.sticky_posts li a {
      display: inline-block;
      width: 100%;
      position: relative;
      padding: 7px 0px; }
      aside#side_bar ul.sticky_posts li a .image_container {
        width: 40px;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        filter: brightness(100%);
        transition: filter 0.6s;
        display: none; }
      aside#side_bar ul.sticky_posts li a .texts_container {
        display: inline-block;
        float: left;
        padding-left: 0px; }
        aside#side_bar ul.sticky_posts li a .texts_container .title {
          cursor: pointer;
          user-select: none;
          margin-bottom: 5px; }
          aside#side_bar ul.sticky_posts li a .texts_container .title, aside#side_bar ul.sticky_posts li a .texts_container .title span, aside#side_bar ul.sticky_posts li a .texts_container .title i {
            color: black;
            transition: color 0s; }
          aside#side_bar ul.sticky_posts li a .texts_container .title, aside#side_bar ul.sticky_posts li a .texts_container .title span {
            line-height: 1.0;
            font-family: "Lato", sans-serif;
            font-family: "Crimson Pro", serif;
            font-weight: 500;
            font-size: 17px; }
        aside#side_bar ul.sticky_posts li a .texts_container .author, aside#side_bar ul.sticky_posts li a .texts_container .comments_count {
          color: #595959;
          font-size: 13px;
          float: left;
          line-height: 1;
          user-select: none; }
        aside#side_bar ul.sticky_posts li a .texts_container .comments_count {
          position: relative;
          padding-left: 20px;
          font-size: 12px;
          padding-top: 1px;
          padding-right: 15px; }
          aside#side_bar ul.sticky_posts li a .texts_container .comments_count::before {
            content: "";
            display: inline-block;
            background: rgba(255, 255, 255, 0.3);
            height: 0.5px;
            width: 10px;
            position: absolute;
            top: 8px;
            right: calc(100% - 15px); }
          aside#side_bar ul.sticky_posts li a .texts_container .comments_count .icon {
            width: 10px;
            height: 10px;
            position: absolute;
            top: 2px;
            right: 1px; }
            aside#side_bar ul.sticky_posts li a .texts_container .comments_count .icon * {
              fill: #999999; }
      aside#side_bar ul.sticky_posts li a:hover .image_container, aside#side_bar ul.sticky_posts li a:focus .image_container, aside#side_bar ul.sticky_posts li a.active .image_container {
        transition: filter 0s;
        filter: brightness(100%); }
      aside#side_bar ul.sticky_posts li a:hover .title, aside#side_bar ul.sticky_posts li a:hover .title span, aside#side_bar ul.sticky_posts li a:hover .title i, aside#side_bar ul.sticky_posts li a:focus .title, aside#side_bar ul.sticky_posts li a:focus .title span, aside#side_bar ul.sticky_posts li a:focus .title i, aside#side_bar ul.sticky_posts li a.active .title, aside#side_bar ul.sticky_posts li a.active .title span, aside#side_bar ul.sticky_posts li a.active .title i {
        transition: color 0s;
        color: #e61b00; }
      aside#side_bar ul.sticky_posts li a:hover .author, aside#side_bar ul.sticky_posts li a:hover .comments_count, aside#side_bar ul.sticky_posts li a:focus .author, aside#side_bar ul.sticky_posts li a:focus .comments_count, aside#side_bar ul.sticky_posts li a.active .author, aside#side_bar ul.sticky_posts li a.active .comments_count {
        color: black; }
  aside#side_bar ul.recent_comments {
    margin-bottom: 120px; }
    aside#side_bar ul.recent_comments li {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      aside#side_bar ul.recent_comments li:last-child {
        border: none; }
      aside#side_bar ul.recent_comments li a {
        display: inline-block;
        width: 100%;
        position: relative;
        padding: 7px 10px;
        padding-left: 0;
        color: black;
        line-height: 1.35;
        font-size: 14px;
        transition: color 0s; }
        aside#side_bar ul.recent_comments li a:hover, aside#side_bar ul.recent_comments li a:focus {
          color: #000;
          color: #e61b00; }
  aside#side_bar ul.dropdowns > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    aside#side_bar ul.dropdowns > li .title_container {
      position: relative; }
      aside#side_bar ul.dropdowns > li .title_container .icon-container {
        width: 14px;
        height: 20px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        cursor: pointer;
        transition: transform 0.6s; }
        aside#side_bar ul.dropdowns > li .title_container .icon-container * {
          stroke: #4d4d4d; }
      aside#side_bar ul.dropdowns > li .title_container .title {
        color: black;
        padding: 14px;
        padding-left: 0px;
        font-family: "Crimson Pro", serif;
        font-weight: 500;
        font-size: 17px;
        cursor: pointer;
        transition: color 0.3s;
        user-select: none; }
      aside#side_bar ul.dropdowns > li .title_container:hover .title {
        transition: color 0s;
        color: #e61b00; }
      aside#side_bar ul.dropdowns > li .title_container:hover .icon-container * {
        transition: stroke 0s;
        stroke: #e61b00; }
    aside#side_bar ul.dropdowns > li.opened .title {
      color: #e61b00; }
    aside#side_bar ul.dropdowns > li.opened .icon-container {
      transform: translate(0, -50%) scale(-1); }
    aside#side_bar ul.dropdowns > li .content_container {
      display: none; }
      aside#side_bar ul.dropdowns > li .content_container ul.elements {
        padding-top: 0px;
        padding-bottom: 20px; }
        aside#side_bar ul.dropdowns > li .content_container ul.elements li {
          color: rgba(255, 255, 255, 0.5); }
          aside#side_bar ul.dropdowns > li .content_container ul.elements li a {
            padding: 5px;
            padding-left: 15px;
            opacity: 1;
            transition: opacity 0.3s;
            font-size: 16px;
            font-family: "Crimson Pro", serif;
            font-weight: 400;
            color: black;
            display: inline-block;
            width: 100%; }
            aside#side_bar ul.dropdowns > li .content_container ul.elements li a:hover, aside#side_bar ul.dropdowns > li .content_container ul.elements li a:focus {
              transition: opacity 0s;
              opacity: 1;
              color: #e61b00; }
  aside#side_bar ul.dropdowns li#archives ul li a {
    display: inline-block;
    width: auto; }

.lightbox-login-all-container {
  display: none; }
  .lightbox-login-all-container.active {
    display: block; }

.page_overlay.login {
  position: fixed;
  display: block;
  background: #000;
  opacity: 0.6;
  z-index: 1999; }
  .page_overlay.login.ng-enter {
    opacity: 0;
    transition: opacity 0.3s; }
    .page_overlay.login.ng-enter.ng-enter-active {
      opacity: 0.6; }
  .page_overlay.login.ng-leave {
    opacity: 0.6;
    transition: opacity 0.35s; }
    .page_overlay.login.ng-leave.ng-leave-active {
      opacity: 0; }

#lightbox_container_login {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  z-index: 2000;
  width: calc(100%);
  cursor: pointer; }

@keyframes show_lightbox_login {
  0% {
    transform: translate(-50%, 0%) scale(0.85);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    transform: translate(-50%, 0%) scale(1);
    opacity: 1; } }

#lightbox_login {
  position: absolute;
  top: 15%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  z-index: 2000;
  display: inline-block;
  width: 500px;
  transition: margin-top 1s;
  cursor: default;
  transform-origin: center 20%;
  animation: show_lightbox_login 0.5s; }
  @media (max-width: 768px) {
    #lightbox_login {
      width: 80%; } }
  #lightbox_login .inside {
    background: #fff;
    background: #fafaf6;
    box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.35);
    padding: 45px 9% 50px;
    overflow: hidden;
    margin-bottom: 30px; }
  #lightbox_login .icon_key {
    position: absolute;
    width: 100%;
    top: 120px;
    left: 55%;
    fill: rgba(0, 0, 0, 0.07);
    transform: translate(-50%, -50%) rotate(-90deg);
    z-index: -1;
    animation: fade 2s; }
  #lightbox_login .lightbox_title {
    font-size: 32px;
    font-family: "Book Antiqua", sans-serif;
    user-select: none;
    letter-spacing: 0;
    color: #800000;
    font-weight: 700;
    margin-bottom: 20px; }
    @media (max-width: 567px) {
      #lightbox_login .lightbox_title {
        font-size: 28px; } }
  #lightbox_login form {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
    z-index: 99;
    /**************  PLACEHOLDER   ***************/ }
    #lightbox_login form p.status {
      margin-bottom: 20px;
      color: #000; }
      #lightbox_login form p.status i {
        margin-left: 1px;
        margin-right: 6px; }
    #lightbox_login form .container {
      margin-bottom: 15px;
      user-select: none; }
    #lightbox_login form label {
      display: inline-block;
      color: rgba(0, 0, 0, 0.8);
      padding-bottom: 8px;
      font-weight: 700;
      font-size: 13px;
      user-select: none;
      cursor: pointer; }
    #lightbox_login form input {
      display: inline-block;
      height: 100%;
      color: black;
      width: 100%;
      user-select: text;
      border: 1px solid rgba(0, 0, 0, 0.3);
      font-size: 20px;
      letter-spacing: 0.5px;
      padding-left: 14px;
      padding-bottom: 0px;
      font-weight: 300;
      height: 50px;
      background: white; }
      @media (max-width: 768px) {
        #lightbox_login form input {
          font-size: 20px; } }
      @media (max-width: 567px) {
        #lightbox_login form input {
          font-size: 17px; } }
      #lightbox_login form input:focus + .loading-line {
        background: rgba(255, 255, 255, 0.45); }
    #lightbox_login form input:-webkit-autofill, #lightbox_login form textarea:-webkit-autofill {
      background: rgba(255, 255, 255, 0.02);
      -webkit-box-shadow: 0 0 0px 1000px white inset, 1px 1px 4px 0px rgba(0, 0, 0, 0.05) !important;
      -webkit-text-fill-color: #000 !important;
      border: 1px solid rgba(0, 0, 0, 0.6);
      transition: border 0s; }
    #lightbox_login form .container.checkbox {
      margin-bottom: 18px; }
      #lightbox_login form .container.checkbox label {
        cursor: pointer;
        display: inline-block;
        padding: 5px 23px; }
      #lightbox_login form .container.checkbox input {
        float: left;
        margin-right: 5px; }
    #lightbox_login form input[type="radio"],
    #lightbox_login form input[type="checkbox"] {
      display: none; }
      #lightbox_login form input[type="radio"] + span,
      #lightbox_login form input[type="checkbox"] + span {
        position: relative; }
        #lightbox_login form input[type="radio"] + span::before,
        #lightbox_login form input[type="checkbox"] + span::before {
          content: "";
          width: 16px;
          height: 16px;
          border-radius: 50%;
          text-align: center;
          position: absolute;
          left: 0px;
          top: 3px;
          border: 1px solid rgba(0, 0, 0, 0.25);
          padding: 4.5px;
          background: #fff; }
        #lightbox_login form input[type="radio"] + span::after,
        #lightbox_login form input[type="checkbox"] + span::after {
          content: "";
          background: #fff;
          background: #800000;
          width: 8px;
          height: 8px;
          position: absolute;
          left: 4px;
          top: 7px;
          transition: opacity 0.05s;
          border-radius: 50%;
          opacity: 0; }
      #lightbox_login form input[type="radio"]:checked + span::after,
      #lightbox_login form input[type="checkbox"]:checked + span::after {
        opacity: 1; }
    #lightbox_login form input[type="submit"] {
      background: #800000;
      color: #fff;
      height: auto;
      font-weight: 400;
      padding: 11px 20px;
      border: 1px solid #800000;
      box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
      margin-bottom: 15px;
      font-size: 18px;
      border: none;
      letter-spacing: 0; }
      @media (max-width: 567px) {
        #lightbox_login form input[type="submit"] {
          font-size: 17px; } }
      #lightbox_login form input[type="submit"]:hover {
        background: #670000;
        box-shadow: 0px 3px 5px rgba(0, 0, 0, 0); }
    #lightbox_login form input::placeholder {
      font-weight: 300;
      color: rgba(0, 0, 0, 0.75);
      text-align: left;
      transition: opacity 0.4s; }
    #lightbox_login form input:focus::placeholder {
      opacity: 0.6; }
  #lightbox_login button.other_option {
    position: relative;
    z-index: 100;
    display: inline-block;
    color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    font-size: 15px;
    font-family: "Lato", sans-serif;
    position: absolute;
    left: 50%;
    bottom: 24px;
    user-select: none;
    transform: translate(-50%, 0); }
    #lightbox_login button.other_option:hover {
      text-decoration: underline; }
  #lightbox_login .close_btn {
    display: inline-block;
    width: 80px;
    height: 80px;
    position: absolute;
    z-index: 1100;
    top: -60px;
    right: -40px;
    cursor: pointer;
    animation: fade 0.8s ease 0.2s both; }
    #lightbox_login .close_btn .icon {
      float: right;
      display: block;
      width: 30px;
      height: 30px;
      margin: 0 auto; }
      #lightbox_login .close_btn .icon .st0 {
        stroke: #fff;
        fill: none;
        stroke-width: 2.5;
        stroke-miterlimit: 10; }
    @media (max-width: 567px) {
      #lightbox_login .close_btn {
        width: 50px;
        height: 50px;
        background: #800000;
        right: -1px;
        top: -1px;
        border-bottom-left-radius: 10px;
        padding-left: 2px; }
        #lightbox_login .close_btn .icon {
          float: none;
          width: 18px;
          height: 18px; } }
    #lightbox_login .close_btn:hover {
      transition: background 1.8s; }
      #lightbox_login .close_btn:hover .st0 {
        fill: none;
        stroke-width: 3.5;
        stroke-miterlimit: 10; }

.lightbox-search-all-container {
  display: none; }
  .lightbox-search-all-container.active {
    display: block; }

.page_overlay.search {
  position: fixed;
  display: block;
  background: #000;
  opacity: 0.9;
  z-index: 1999; }
  .page_overlay.search.ng-enter {
    opacity: 0;
    transition: opacity 0.3s; }
    .page_overlay.search.ng-enter.ng-enter-active {
      opacity: 0.9; }
  .page_overlay.search.ng-leave {
    opacity: 0.9;
    transition: opacity 0.35s; }
    .page_overlay.search.ng-leave.ng-leave-active {
      opacity: 0; }

.lightbox-container.search {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2000;
  width: calc(100%);
  cursor: pointer; }

.lightbox.search {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  z-index: 2000;
  display: inline-block;
  max-width: 1130px;
  min-height: 100%;
  width: 100%;
  overflow: hidden;
  transition: margin-top 1s;
  cursor: default;
  transform-origin: center 20%; }
  .lightbox.search.ng-enter {
    transition: transform 0.5s, opacity 0.3s;
    transform: translate3d(-50%, 0, 0) scale(0.9);
    opacity: 0; }
  .lightbox.search.ng-enter-active {
    transform: translate3d(-50%, 0, 0) scale(1);
    opacity: 1; }
  .lightbox.search .form_container {
    position: relative;
    display: inline-block;
    width: 55%;
    min-width: 500px;
    height: 65px;
    position: absolute;
    top: calc(45%);
    left: calc(50%);
    transform: translate(-50%, -50%); }
    @media (max-width: 567px) {
      .lightbox.search .form_container {
        min-width: 280px;
        height: 65px; } }
  .lightbox.search form {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    display: inline-block;
    position: relative;
    z-index: 99;
    animation: fade 2s;
    /**************  PLACEHOLDER   ***************/ }
    .lightbox.search form input {
      height: 100%;
      color: white;
      width: 100%;
      user-select: text;
      font-size: 28px;
      letter-spacing: 1px;
      padding-left: 40px;
      padding-bottom: 0px;
      font-weight: 300; }
      @media (max-width: 768px) {
        .lightbox.search form input {
          font-size: 24px; } }
      @media (max-width: 567px) {
        .lightbox.search form input {
          font-size: 18px; } }
      .lightbox.search form input:focus + .loading-line {
        background: rgba(255, 255, 255, 0.45); }
    .lightbox.search form input[type="submit"] {
      display: none !important; }
    .lightbox.search form .icon-magnifying {
      position: absolute;
      left: -10px;
      top: 11px;
      width: 45px;
      height: 45px;
      transition: transform 0.5s; }
      .lightbox.search form .icon-magnifying svg {
        transform: scale(0.55);
        transition: transform 0.5s; }
      .lightbox.search form .icon-magnifying path {
        fill: rgba(255, 255, 255, 0.4);
        fill-rule: evenodd;
        clip-rule: evenodd; }
    .lightbox.search form input::placeholder {
      font-weight: 300;
      color: rgba(255, 255, 255, 0.75);
      text-align: left;
      transition: opacity 0.4s; }
    .lightbox.search form input:focus::placeholder {
      opacity: 0.6; }
  .lightbox.search .close-btn.search {
    display: inline-block;
    width: 60px;
    height: 60px;
    position: absolute;
    z-index: 1100;
    top: 0px;
    right: 0px;
    cursor: pointer;
    animation: fade 2s; }
    @media (max-width: 567px) {
      .lightbox.search .close-btn.search {
        right: 5%; } }
    .lightbox.search .close-btn.search .icon {
      float: right;
      display: block;
      width: 25px;
      height: 25px;
      margin: 0 auto; }
      .lightbox.search .close-btn.search .icon .st0 {
        stroke: rgba(255, 255, 255, 0.7);
        fill: none;
        stroke-width: 2.5;
        stroke-miterlimit: 10; }
    .lightbox.search .close-btn.search:hover {
      transition: background 1.8s; }
      .lightbox.search .close-btn.search:hover .st0 {
        stroke: #fff;
        fill: none;
        stroke-miterlimit: 10; }

.archive-books .banner.main .content {
  background: #e6e6d0; }
  .archive-books .banner.main .content .search_form_container {
    padding-top: 40px;
    padding-bottom: 30px; }
    .archive-books .banner.main .content .search_form_container form {
      display: block;
      max-width: 450px;
      margin: 0px auto 0px; }
    .archive-books .banner.main .content .search_form_container input {
      font-style: italic;
      opacity: 0.7; }
  .archive-books .banner.main .content .no_result {
    text-align: center;
    display: none;
    padding: 10px; }
    .archive-books .banner.main .content .no_result.show_me {
      display: block; }
  .archive-books .banner.main .content ul.books {
    display: inline-block;
    width: calc(100% + 10px);
    padding: 10px;
    min-height: 300px; }
    @media (max-width: 768px) {
      .archive-books .banner.main .content ul.books {
        padding-left: 3% !important;
        padding-right: 3% !important; } }
    .archive-books .banner.main .content ul.books li {
      width: 50%;
      display: inline-block;
      float: left;
      padding-right: 10px;
      margin-bottom: 10px; }
      @media (max-width: 768px) {
        .archive-books .banner.main .content ul.books li {
          width: 100%; } }
      .archive-books .banner.main .content ul.books li a {
        display: inline-block;
        width: 100%;
        height: 100%;
        height: 250px;
        overflow: hidden;
        position: relative;
        background: #fff;
        box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
        transition: box-shadow 0.3s; }
        .archive-books .banner.main .content ul.books li a:hover, .archive-books .banner.main .content ul.books li a:focus {
          box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1); }
          .archive-books .banner.main .content ul.books li a:hover .texts_container .title, .archive-books .banner.main .content ul.books li a:focus .texts_container .title {
            color: #e61b00; }
        @media (max-width: 768px) {
          .archive-books .banner.main .content ul.books li a {
            height: auto; } }
        .archive-books .banner.main .content ul.books li a .image_container {
          width: 29%;
          display: inline-block;
          position: absolute;
          height: 100%;
          left: 0;
          top: 0; }
          @media (max-width: 768px) {
            .archive-books .banner.main .content ul.books li a .image_container {
              width: 20%; } }
          @media (max-width: 567px) {
            .archive-books .banner.main .content ul.books li a .image_container {
              width: 30%; } }
        .archive-books .banner.main .content ul.books li a .texts_container {
          width: 71%;
          display: inline-block;
          float: right;
          padding: 15px;
          padding-top: 17px;
          position: relative;
          height: 100%; }
          @media (max-width: 768px) {
            .archive-books .banner.main .content ul.books li a .texts_container {
              width: 80%; } }
          @media (max-width: 567px) {
            .archive-books .banner.main .content ul.books li a .texts_container {
              width: 70%; } }
          .archive-books .banner.main .content ul.books li a .texts_container .top_row {
            display: inline-block;
            width: 100%; }
            .archive-books .banner.main .content ul.books li a .texts_container .top_row span {
              display: inline-block;
              font-weight: 700;
              margin-bottom: 10px;
              font-size: 13px;
              color: rgba(0, 0, 0, 0.5); }
          .archive-books .banner.main .content ul.books li a .texts_container .author {
            width: 100%;
            font-size: 15px;
            font-weight: bold;
            padding: 0px 0;
            display: inline-block;
            margin-bottom: 10px;
            color: #000; }
          .archive-books .banner.main .content ul.books li a .texts_container .title {
            color: #800000;
            font-size: 22px;
            padding-right: 10%;
            text-align: left;
            font-family: "Book Antiqua", sans-serif;
            font-weight: 700;
            line-height: 1.1;
            font-style: italic;
            margin-bottom: 10px;
            min-height: 70px;
            display: flex;
            align-items: center;
            transition: color 0.3s; }
            @media (max-width: 1024px) {
              .archive-books .banner.main .content ul.books li a .texts_container .title {
                min-height: 35px; } }
            @media (max-width: 567px) {
              .archive-books .banner.main .content ul.books li a .texts_container .title {
                min-height: 0px;
                font-size: 18px; } }
          .archive-books .banner.main .content ul.books li a .texts_container .excerpt p {
            font-size: 14px;
            line-height: 1.2;
            color: rgba(0, 0, 0, 0.5);
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical; }

.archive .small_title {
  display: none; }

@media (max-width: 768px) {
  .archive .banner.main .banner_content {
    padding: 0; } }

.archive .banner.main #main_col_inside {
  background: #fff; }
  @media (max-width: 1024px) {
    .archive .banner.main #main_col_inside {
      width: calc(100%); } }
  .archive .banner.main #main_col_inside #page_content_header {
    background: #fff;
    padding: 20px 6%;
    display: inline-block;
    width: 100%;
    background: #f0f0f0;
    position: relative; }
    .archive .banner.main #main_col_inside #page_content_header #page_content_title {
      font-family: "Lato", sans-serif;
      font-weight: 700;
      margin-bottom: 0px;
      color: #800000;
      font-size: 1em; }

ul.posts {
  background: #fff;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.2);
  position: relative; }
  ul.posts > li.post_v1 {
    display: inline-block;
    margin-top: -3px;
    padding: 20px 6% 20px;
    width: 100%;
    background: #fff;
    overflow: hidden;
    position: relative;
    animation: fade 1s; }
    ul.posts > li.post_v1:first-child {
      padding-top: 40px; }
    @media (max-width: 567px) {
      ul.posts > li.post_v1 {
        padding-left: 5%;
        padding-right: 5%; } }
    ul.posts > li.post_v1:nth-child(2n) {
      background: rgba(0, 0, 0, 0.05); }
    ul.posts > li.post_v1 .top_container {
      margin-bottom: 16px; }
      ul.posts > li.post_v1 .top_container .info_line {
        display: inline-block;
        width: 100%;
        padding-bottom: 2px;
        margin-bottom: 5px; }
        @media (max-width: 567px) {
          ul.posts > li.post_v1 .top_container .info_line {
            margin-bottom: 9px; } }
        ul.posts > li.post_v1 .top_container .info_line span.date {
          margin-left: -8px; }
        ul.posts > li.post_v1 .top_container .info_line span {
          font-size: 12px; }
        ul.posts > li.post_v1 .top_container .info_line a {
          font-weight: 400;
          font-size: 12px;
          transition: color 0.3s; }
          ul.posts > li.post_v1 .top_container .info_line a.author {
            font-size: 13px;
            font-weight: 700;
            color: #000;
            padding-top: 4px; }
            @media (max-width: 567px) {
              ul.posts > li.post_v1 .top_container .info_line a.author {
                padding-top: 5.5px;
                font-size: 12px; } }
          ul.posts > li.post_v1 .top_container .info_line a:hover, ul.posts > li.post_v1 .top_container .info_line a:focus {
            text-decoration: underline;
            color: #000; }
        ul.posts > li.post_v1 .top_container .info_line span.date, ul.posts > li.post_v1 .top_container .info_line a {
          display: inline-block;
          padding: 5px 8px 3px;
          color: rgba(0, 0, 0, 0.7);
          margin-right: 4px;
          height: 21px;
          position: relative;
          float: left; }
          ul.posts > li.post_v1 .top_container .info_line span.date::after, ul.posts > li.post_v1 .top_container .info_line a::after {
            content: "";
            display: inline-block;
            background: rgba(0, 0, 0, 0.3);
            height: 0.5px;
            width: 12px;
            position: absolute;
            top: 12px;
            right: -9px; }
          ul.posts > li.post_v1 .top_container .info_line span.date:nth-last-child(2)::after, ul.posts > li.post_v1 .top_container .info_line span.date:last-child::after, ul.posts > li.post_v1 .top_container .info_line a:nth-last-child(2)::after, ul.posts > li.post_v1 .top_container .info_line a:last-child::after {
            display: none; }
        ul.posts > li.post_v1 .top_container .info_line .comments_count {
          position: relative;
          color: rgba(0, 0, 0, 0.5); }
          ul.posts > li.post_v1 .top_container .info_line .comments_count .icon {
            width: 12px;
            height: 12px;
            position: absolute;
            top: 6px;
            display: none; }
            @media (max-width: 567px) {
              ul.posts > li.post_v1 .top_container .info_line .comments_count .icon {
                right: -7px;
                display: inline-block; } }
            ul.posts > li.post_v1 .top_container .info_line .comments_count .icon * {
              transition: fill 0.3s;
              fill: rgba(0, 0, 0, 0.4); }
          ul.posts > li.post_v1 .top_container .info_line .comments_count:hover, ul.posts > li.post_v1 .top_container .info_line .comments_count:focus {
            color: black; }
            ul.posts > li.post_v1 .top_container .info_line .comments_count:hover *, ul.posts > li.post_v1 .top_container .info_line .comments_count:focus * {
              fill: black !important; }
          @media (max-width: 567px) {
            ul.posts > li.post_v1 .top_container .info_line .comments_count span {
              display: none; } }
        ul.posts > li.post_v1 .top_container .info_line a.edit {
          position: relative;
          padding: 13px;
          padding-left: 15px;
          font-size: 13px;
          font-family: "Righteous", serif;
          margin-left: 30px;
          color: #737373;
          float: right;
          margin-right: -12px;
          padding-top: 7px !important; }
          ul.posts > li.post_v1 .top_container .info_line a.edit::after {
            content: "";
            display: inline-block;
            background: rgba(0, 0, 0, 0.2);
            height: 0.5px;
            width: 15px;
            top: 13px;
            position: absolute;
            right: calc(100% + 7px); }
          ul.posts > li.post_v1 .top_container .info_line a.edit .icon {
            display: inline-block;
            width: 12px;
            height: 12px;
            position: absolute;
            left: 0;
            top: 7px; }
            ul.posts > li.post_v1 .top_container .info_line a.edit .icon * {
              fill: #a6a6a6; }
          ul.posts > li.post_v1 .top_container .info_line a.edit:hover, ul.posts > li.post_v1 .top_container .info_line a.edit:focus {
            color: #000;
            text-decoration: underline; }
            ul.posts > li.post_v1 .top_container .info_line a.edit:hover .icon svg *, ul.posts > li.post_v1 .top_container .info_line a.edit:focus .icon svg * {
              fill: #4d4d4d !important; }
        ul.posts > li.post_v1 .top_container .info_line .print_me_container {
          margin-bottom: 0;
          margin-left: 0;
          float: right;
          position: relative;
          margin-top: -1px;
          display: inline-block;
          user-select: none; }
          ul.posts > li.post_v1 .top_container .info_line .print_me_container.is_paywall {
            opacity: 0.3;
            position: relative; }
            ul.posts > li.post_v1 .top_container .info_line .print_me_container.is_paywall::after {
              content: "";
              width: 100%;
              height: 110%;
              position: absolute;
              left: 0;
              top: 0; }
          @media (max-width: 567px) {
            ul.posts > li.post_v1 .top_container .info_line .print_me_container {
              display: none; } }
          ul.posts > li.post_v1 .top_container .info_line .print_me_container a {
            padding: 7px 5px 10px;
            padding-right: 0 !important; }
            ul.posts > li.post_v1 .top_container .info_line .print_me_container a svg {
              width: 16px;
              height: 16px;
              position: absolute;
              top: 65%;
              transform: translate(0, -50%);
              left: 0; }
              ul.posts > li.post_v1 .top_container .info_line .print_me_container a svg * {
                fill: #a6a6a6;
                transition: fill 0.25s; }
            ul.posts > li.post_v1 .top_container .info_line .print_me_container a span {
              padding-left: 16px;
              padding-right: 0 !important;
              margin-right: 0 !important;
              transition: color 0.3s;
              color: #737373;
              font-family: "Righteous", serif;
              font-size: 14px;
              letter-spacing: 0.5px;
              font-variant: small-caps;
              position: relative; }
            ul.posts > li.post_v1 .top_container .info_line .print_me_container a:hover span, ul.posts > li.post_v1 .top_container .info_line .print_me_container a:focus span {
              color: #000;
              text-decoration: underline; }
      ul.posts > li.post_v1 .top_container .title_container {
        display: inline-block;
        width: 100%;
        margin-bottom: 5px; }
        ul.posts > li.post_v1 .top_container .title_container:hover .post_title {
          transition: color 0.3s; }
        ul.posts > li.post_v1 .top_container .title_container:hover .post_title, ul.posts > li.post_v1 .top_container .title_container:focus .post_title {
          color: #330600;
          color: #e61b00 !important; }
        ul.posts > li.post_v1 .top_container .title_container .post_title {
          color: #800000;
          font-size: 28px;
          padding-right: 10%;
          font-family: "Book Antiqua", sans-serif;
          font-weight: 700;
          line-height: 1.1; }
          @media (max-width: 567px) {
            ul.posts > li.post_v1 .top_container .title_container .post_title {
              font-size: 24px; } }
    ul.posts > li.post_v1 .post_content {
      max-width: 100% !important; }
      ul.posts > li.post_v1 .post_content ul {
        display: block; }
      ul.posts > li.post_v1 .post_content p {
        margin-bottom: 10px; }
      ul.posts > li.post_v1 .post_content a.more-link {
        font-weight: 700; }
    ul.posts > li.post_v1 .alignright, ul.posts > li.post_v1 img.alignright {
      display: block;
      float: right;
      margin-left: 5%; }
    ul.posts > li.post_v1 .wp-caption {
      text-align: center;
      margin: 0;
      margin-bottom: 25px;
      max-width: 96%;
      padding: 0px 0px 0;
      background: transparent;
      margin-right: 5%;
      width: 160px !important;
      float: left !important; }
      @media (max-width: 567px) {
        ul.posts > li.post_v1 .wp-caption {
          width: 130px !important;
          margin-bottom: 5px; } }
      ul.posts > li.post_v1 .wp-caption a {
        margin: 0; }
      ul.posts > li.post_v1 .wp-caption .wp-caption-text {
        box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);
        padding: 5px;
        z-index: 10;
        position: relative;
        font-style: normal;
        color: #666;
        background: #fff;
        font-size: 10px;
        line-height: 18px;
        line-height: 1.2;
        text-align: center;
        font-weight: 700;
        margin-bottom: 0px !important; }
    ul.posts > li.post_v1 img.alignright {
      margin-left: 0 !important;
      margin-right: 5%;
      float: left !important;
      width: 160px !important;
      height: auto !important;
      margin-bottom: 20px; }
      @media (max-width: 567px) {
        ul.posts > li.post_v1 img.alignright {
          width: 130px !important;
          margin-bottom: 10px; } }
    ul.posts > li.post_v1 img {
      margin-top: 0 !important;
      box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1); }

.front-page .banner.main #main_col .small_title {
  text-transform: uppercase;
  font-size: 12px;
  color: gray;
  margin-bottom: 20px;
  padding-left: 6%;
  display: none; }

.page-404 button.search {
  position: relative;
  padding: 5px;
  padding-left: 29px;
  margin-top: 10px; }
  .page-404 button.search .icon {
    position: absolute;
    top: 5px;
    left: 0;
    width: 20px;
    height: 20px;
    display: inline-block; }
    .page-404 button.search .icon * {
      fill: #000; }
  .page-404 button.search span {
    padding-top: 2px;
    display: inline-block; }
  .page-404 button.search:hover span {
    color: #800000; }

.page.authors .banner.main .format ul li {
  margin-bottom: 0px; }

.page.type.cryptos .banner.main #main_col_content .introduction {
  padding-top: 30px;
  margin-bottom: 50px; }

.page.type.cryptos .banner.main #main_col_content ul.cryptos {
  display: inline-block;
  width: 100%; }
  .page.type.cryptos .banner.main #main_col_content ul.cryptos li {
    display: inline-block;
    width: 100%;
    padding-left: 0;
    padding-bottom: 16px;
    margin-bottom: 20px; }
    .page.type.cryptos .banner.main #main_col_content ul.cryptos li:not(:last-child) {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .page.type.cryptos .banner.main #main_col_content ul.cryptos li::before {
      display: none !important; }
  .page.type.cryptos .banner.main #main_col_content ul.cryptos .image_container {
    width: 150px;
    display: inline-block;
    float: left; }
    @media (max-width: 567px) {
      .page.type.cryptos .banner.main #main_col_content ul.cryptos .image_container {
        width: 100%; } }
    .page.type.cryptos .banner.main #main_col_content ul.cryptos .image_container img {
      width: 100%;
      height: auto; }
  .page.type.cryptos .banner.main #main_col_content ul.cryptos .texts_container {
    display: inline-block;
    width: calc(100% - 150px);
    float: right;
    padding-top: 45px;
    padding-left: 20px; }
    @media (max-width: 567px) {
      .page.type.cryptos .banner.main #main_col_content ul.cryptos .texts_container {
        width: 100%;
        padding-left: 0; } }
    .page.type.cryptos .banner.main #main_col_content ul.cryptos .texts_container .name_container {
      margin-bottom: 10px;
      display: inline-block;
      width: 100%; }
      .page.type.cryptos .banner.main #main_col_content ul.cryptos .texts_container .name_container .icon_container {
        margin-top: 20px;
        margin-right: 20px;
        width: 30px;
        height: 30px;
        display: inline-block;
        float: left;
        display: none !important; }
      .page.type.cryptos .banner.main #main_col_content ul.cryptos .texts_container .name_container .texts {
        float: left; }
        .page.type.cryptos .banner.main #main_col_content ul.cryptos .texts_container .name_container .texts .name {
          font-family: "Lato", sans-serif;
          font-weight: 700;
          font-size: 20px;
          color: #800000;
          display: inline-block;
          float: left;
          margin-bottom: 0;
          padding-top: 0; }
        .page.type.cryptos .banner.main #main_col_content ul.cryptos .texts_container .name_container .texts .short {
          font-family: "Lato", sans-serif;
          padding-top: 0;
          color: gray;
          margin-bottom: 0;
          font-size: 11px;
          letter-spacing: 1px;
          padding-left: 10px;
          display: inline-block; }
    .page.type.cryptos .banner.main #main_col_content ul.cryptos .texts_container .address {
      overflow-wrap: break-word;
      word-wrap: break-word;
      line-height: 1.1; }

.page.type .banner.main #main_col_content {
  background: #fff;
  padding: 60px 8% 60px;
  min-height: 500px;
  position: relative;
  z-index: 100;
  overflow: hidden; }
  @media (max-width: 1300px) {
    .page.type .banner.main #main_col_content {
      width: calc(100%); } }
  @media (max-width: 1024px) {
    .page.type .banner.main #main_col_content {
      width: calc(100%); } }
  @media (max-width: 768px) {
    .page.type .banner.main #main_col_content {
      overflow: visible;
      width: 100%;
      padding-left: 5%;
      padding-right: 5%; } }
  @media (max-width: 567px) {
    .page.type .banner.main #main_col_content {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .page.type .banner.main #main_col_content a.edit {
    position: relative;
    padding: 13px;
    padding-left: 15px;
    font-size: 13px;
    font-family: "Righteous", serif;
    margin-left: 30px;
    color: #737373;
    float: right;
    margin-right: -12px; }
    .page.type .banner.main #main_col_content a.edit .icon {
      display: inline-block;
      width: 12px;
      height: 12px;
      position: absolute;
      left: 0;
      top: 13px; }
      .page.type .banner.main #main_col_content a.edit .icon * {
        fill: #a6a6a6; }
    .page.type .banner.main #main_col_content a.edit:hover, .page.type .banner.main #main_col_content a.edit:focus {
      color: #000;
      text-decoration: underline; }
      .page.type .banner.main #main_col_content a.edit:hover .icon svg *, .page.type .banner.main #main_col_content a.edit:focus .icon svg * {
        fill: #4d4d4d !important; }
  .page.type .banner.main #main_col_content .page_title {
    margin-bottom: 20px;
    color: #800000;
    font-weight: 700;
    font-family: "Book Antiqua", sans-serif;
    animation: fade 0.5s;
    line-height: 1.05; }
    @media (max-width: 567px) {
      .page.type .banner.main #main_col_content .page_title {
        font-size: 30px; } }
  .page.type .banner.main #main_col_content .page_content {
    animation: fade 0.5s ease 0.1s both; }
    .page.type .banner.main #main_col_content .page_content img.alignright {
      margin-left: 30px;
      margin-bottom: 20px; }
      @media (max-width: 567px) {
        .page.type .banner.main #main_col_content .page_content img.alignright {
          margin-left: 0;
          width: 100%;
          height: auto;
          margin-bottom: 20px; } }

body.search #search_page_header {
  background: #fff;
  padding: 40px 6% 40px;
  display: inline-block;
  width: 100%;
  background: #f0f0f0; }
  body.search #search_page_header .search_page_title {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    color: #800000;
    font-size: 1.5em; }

body.single-post #main_col_content {
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1); }

body.single-post .top_container .info_line {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 20px; }
  body.single-post .top_container .info_line span.date {
    margin-right: 20px;
    margin-left: -5px; }
  body.single-post .top_container .info_line span.date,
  body.single-post .top_container .info_line a.comments_count,
  body.single-post .top_container .info_line button.email {
    display: inline-block;
    float: left;
    font-size: 12px;
    padding: 3px 5px 10px;
    margin-right: 20px; }
  body.single-post .top_container .info_line a.comments_count,
  body.single-post .top_container .info_line button.email {
    position: relative;
    padding-left: 0px; }
    body.single-post .top_container .info_line a.comments_count:hover, body.single-post .top_container .info_line a.comments_count:focus,
    body.single-post .top_container .info_line button.email:hover,
    body.single-post .top_container .info_line button.email:focus {
      text-decoration: underline;
      color: #000; }
      body.single-post .top_container .info_line a.comments_count:hover .icon *, body.single-post .top_container .info_line a.comments_count:focus .icon *,
      body.single-post .top_container .info_line button.email:hover .icon *,
      body.single-post .top_container .info_line button.email:focus .icon * {
        fill: #4d4d4d; }
    body.single-post .top_container .info_line a.comments_count::after,
    body.single-post .top_container .info_line button.email::after {
      content: "";
      display: inline-block;
      background: rgba(0, 0, 0, 0.2);
      height: 0.5px;
      width: 15px;
      position: absolute;
      top: 10px;
      right: calc(100% + 5px); }
  body.single-post .top_container .info_line button.email {
    position: relative;
    padding-top: 3px;
    padding-left: 15px;
    user-select: none; }
    body.single-post .top_container .info_line button.email .icon {
      display: inline-block;
      width: 12px;
      height: 12px;
      position: absolute;
      left: 0;
      top: 3.5px; }
      body.single-post .top_container .info_line button.email .icon * {
        transition: fill 0.25s;
        fill: #a6a6a6; }
  body.single-post .top_container .info_line a.edit {
    padding-top: 4px !important; }
    body.single-post .top_container .info_line a.edit .icon {
      top: 4px !important; }
    body.single-post .top_container .info_line a.edit::after {
      content: "";
      display: inline-block;
      background: rgba(0, 0, 0, 0.2);
      height: 0.5px;
      width: 15px;
      top: 10px;
      position: absolute;
      right: calc(100% + 7px); }
  body.single-post .top_container .info_line .print_me_container {
    position: relative;
    float: right;
    margin-right: 0;
    user-select: none;
    display: inline-block;
    margin-top: -6px; }
    body.single-post .top_container .info_line .print_me_container.is_paywall {
      opacity: 0.3;
      position: relative; }
      body.single-post .top_container .info_line .print_me_container.is_paywall::after {
        content: "";
        width: 100%;
        height: 120%;
        position: absolute;
        left: 0;
        top: 0; }
    @media (max-width: 567px) {
      body.single-post .top_container .info_line .print_me_container {
        display: none; } }
    body.single-post .top_container .info_line .print_me_container a {
      display: inline-block;
      padding: 7px 5px 10px;
      padding-right: 0 !important;
      margin-right: 0 !important; }
      body.single-post .top_container .info_line .print_me_container a svg {
        width: 16px;
        height: 16px;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        left: 0; }
        body.single-post .top_container .info_line .print_me_container a svg * {
          fill: #a6a6a6;
          transition: fill 0.25s; }
      body.single-post .top_container .info_line .print_me_container a span {
        padding-left: 16px;
        padding-right: 0 !important;
        margin-right: 0 !important;
        transition: color 0.3s;
        color: #737373;
        font-family: "Righteous", serif;
        font-size: 14px;
        letter-spacing: 0.5px;
        font-variant: small-caps;
        position: relative; }
      body.single-post .top_container .info_line .print_me_container a:hover span, body.single-post .top_container .info_line .print_me_container a:focus span {
        color: #000;
        text-decoration: underline; }

body.single-post .top_container .page_title {
  clear: both;
  margin-bottom: 5px !important; }

body.single-post a.author {
  font-weight: bold;
  padding: 10px 0;
  display: inline-block;
  margin-bottom: 5px;
  animation: fade 0.5s;
  color: #000; }
  body.single-post a.author:hover, body.single-post a.author:focus {
    text-decoration: underline; }

body.single-post .wp-caption {
  background: transparent;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.07); }
  body.single-post .wp-caption .wp-caption-text {
    padding: 5px;
    font-style: normal;
    color: #666;
    line-height: 18px;
    line-height: 1.2;
    text-align: center;
    font-weight: 700;
    margin-bottom: 0px !important; }
    body.single-post .wp-caption .wp-caption-text, body.single-post .wp-caption .wp-caption-text a {
      font-size: 10.5px; }

body.single-post .small_title {
  text-transform: uppercase;
  font-size: 10.5px;
  letter-spacing: 0.6px;
  color: #800000;
  font-weight: 700;
  margin-bottom: 10px;
  font-style: normal; }
  body.single-post .small_title .icon {
    width: 10px;
    height: 10px;
    display: inline-block;
    transform: translate(2px, 2px);
    opacity: 0.5;
    display: none; }
    body.single-post .small_title .icon * {
      fill: #800000; }

body.single-post .related_posts {
  background: whitesmoke;
  padding: 40px 8% 25px; }
  @media (max-width: 768px) {
    body.single-post .related_posts {
      padding: 40px 5% 25px; } }
  body.single-post .related_posts .small_title {
    margin-bottom: 20px; }
  body.single-post .related_posts ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px; }
    @media (max-width: 567px) {
      body.single-post .related_posts ul {
        grid-template-columns: repeat(2, 1fr); } }
    body.single-post .related_posts ul li {
      margin-bottom: 7px; }
      body.single-post .related_posts ul li a .image_container {
        width: 100%;
        height: 150px;
        filter: brightness(95%);
        transition: filter 0.3s; }
        @media (max-width: 1024px) {
          body.single-post .related_posts ul li a .image_container {
            filter: brightness(96%); } }
      body.single-post .related_posts ul li a .title_container {
        padding-top: 8px; }
        body.single-post .related_posts ul li a .title_container .title {
          font-family: "Book Antiqua", sans-serif;
          color: #800000;
          font-size: 17px;
          font-weight: 700;
          letter-spacing: 0;
          transition: color 0.3s; }
      body.single-post .related_posts ul li a:hover .image_container, body.single-post .related_posts ul li a:focus .image_container {
        filter: brightness(103%); }
      body.single-post .related_posts ul li a:hover .title, body.single-post .related_posts ul li a:focus .title {
        color: #e61b00; }

body.single-post .tags_container {
  background: white;
  padding: 20px 8% 25px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1); }
  @media (max-width: 768px) {
    body.single-post .tags_container {
      padding: 20px 5% 25px; } }
  body.single-post .tags_container span {
    line-height: 1.1; }
    body.single-post .tags_container span a {
      font-size: 13px;
      padding: 5px;
      padding-left: 0;
      font-style: italic;
      color: rgba(0, 0, 0, 0.7);
      font-weight: 700; }
      body.single-post .tags_container span a:hover, body.single-post .tags_container span a:focus {
        text-decoration: underline;
        color: #800000; }

body.single-post #post_navigation {
  display: inline-block;
  width: 100%;
  background: #610000;
  box-shadow: inset 1px 2px 20px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 10;
  overflow: hidden; }
  body.single-post #post_navigation > div {
    width: 50%;
    display: inline-block; }
    body.single-post #post_navigation > div .small_title {
      font-weight: normal;
      color: rgba(255, 255, 255, 0.5); }
    body.single-post #post_navigation > div.previous {
      float: left;
      padding-left: calc(10% - 20px); }
      body.single-post #post_navigation > div.previous a {
        padding-left: 20px;
        padding-right: 15%; }
        body.single-post #post_navigation > div.previous a:hover .arrow, body.single-post #post_navigation > div.previous a:focus .arrow {
          transform: translate(-22px, 0%); }
      body.single-post #post_navigation > div.previous .arrow {
        left: 0; }
    body.single-post #post_navigation > div.next {
      float: right;
      text-align: right;
      padding-right: calc(10% - 20px); }
      body.single-post #post_navigation > div.next a {
        padding-right: 20px;
        padding-left: 15%; }
        body.single-post #post_navigation > div.next a:hover .arrow, body.single-post #post_navigation > div.next a:focus .arrow {
          transform: translate(22px, 0%); }
      body.single-post #post_navigation > div.next .arrow {
        transform: translate(20px, 0%);
        right: 0; }
    body.single-post #post_navigation > div a {
      padding: 19px 0;
      height: 100%;
      width: 100%;
      display: inline-block;
      position: relative; }
      body.single-post #post_navigation > div a .title {
        font-style: italic;
        line-height: 1.3;
        font-size: 17px;
        font-family: "Book Antiqua", sans-serif;
        font-weight: normal;
        font-weight: bold;
        color: #fff;
        letter-spacing: 0px;
        position: relative; }
      body.single-post #post_navigation > div a:hover, body.single-post #post_navigation > div a:focus {
        background: #340000; }
        body.single-post #post_navigation > div a:hover .small_title, body.single-post #post_navigation > div a:focus .small_title {
          color: rgba(255, 255, 255, 0.5); }
      body.single-post #post_navigation > div a span.arrow {
        display: inline-block;
        position: absolute;
        top: -2px;
        transform: translate(-20px, 0%);
        transition: transform 0.3s; }

.ps {
  position: relative;
  -ms-touch-action: none; }

.ps__rail-y {
  left: auto !important;
  right: 0px !important;
  width: 22px !important; }
  .ps__rail-y:hover {
    cursor: pointer; }
  .ps__rail-y .ps__thumb-y {
    right: 0px !important;
    width: 20px !important;
    background-color: rgba(0, 0, 0, 0.15) !important; }

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  background-color: rgba(0, 0, 0, 0.05) !important; }

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto; }

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute; }

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent; }

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6; }

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9; }

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px; }

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp__caption .pswp__caption__center {
  text-align: center;
  max-width: 50%;
  font-size: 10px;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 1px; }

.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.pswp img {
  max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

    Contents:

    1. Buttons
    2. Share modal and links
    3. Index indicator ("1 of X" counter)
    4. Caption
    5. Loading indicator
    6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
    
    1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pswp__button:focus,
.pswp__button:hover {
  opacity: 1; }

.pswp__button:active {
  outline: none;
  opacity: 0.9; }

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../assets/images/photoswipe-default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../assets/images/photoswipe-default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
    Arrow buttons hit area
    (icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

    2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px; }

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000; }

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0; }

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

    3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
    
    4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }

.pswp__caption small {
  font-size: 11px;
  color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

    5. Loading indicator (preloader)

    You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
            The idea of animating inner circle is based on Polymer ("material") loading indicator 
             by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
        */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

/*
    
    6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
    pswp__ui--hidden class is added when controls are hidden
    e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

.selectize-control {
  user-select: none;
  height: 45px; }
  .selectize-control.multi .item {
    cursor: default; }
  .selectize-control .selectize-input {
    height: auto;
    height: 45px;
    background: #fff;
    padding: 0 !important;
    position: relative;
    border-radius: 0px;
    cursor: pointer;
    padding-left: 17px; }
    .selectize-control .selectize-input.focus + .selectize-dropdown {
      z-index: 100; }
    .selectize-control .selectize-input .item {
      height: 100%;
      user-select: none;
      align-items: center;
      color: #000;
      font-weight: 600;
      font-size: 15px;
      line-height: 1.2;
      display: inline-block;
      padding: 18px 5px 18px 17px;
      padding-left: 17px; }
      @media (max-width: 567px) {
        .selectize-control .selectize-input .item {
          font-size: 13px; } }
      .selectize-control .selectize-input .item a.remove {
        background: #35006a;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        text-align: center;
        color: #000;
        margin-right: 8px;
        float: left; }
        .selectize-control .selectize-input .item a.remove:hover {
          background: #fff;
          color: black; }
    .selectize-control .selectize-input a.remove-single {
      position: absolute;
      top: -1.5px;
      left: 100%;
      display: flex;
      align-items: center;
      padding-left: 5px;
      height: calc(100% + 3px);
      color: #fff;
      background: #f39b1e;
      color: transparent;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }
      .selectize-control .selectize-input a.remove-single:hover {
        background: #d3800b; }
      .selectize-control .selectize-input a.remove-single::before {
        font-family: 'Font Awesome 5 Free';
        margin-left: 6px;
        content: "\f05e";
        color: #fff;
        font-size: 14px;
        font-weight: 900; }
      .selectize-control .selectize-input a.remove-single::after {
        margin-left: 0px;
        margin-right: 11px;
        padding-top: 1px;
        font-size: 12px;
        content: "nullstille";
        color: #fff;
        font-size: 13px;
        font-weight: 700; }
    .selectize-control .selectize-input input {
      position: absolute !important;
      top: 0;
      left: 0;
      background: none;
      border: none;
      outline: none;
      color: #000;
      font-weight: 600;
      width: 100% !important;
      display: inline-block;
      height: 100%;
      cursor: pointer;
      padding-right: 50px !important;
      padding-left: 17px; }
      .selectize-control .selectize-input input::placeholder {
        transition: color 0.3s;
        color: rgba(0, 0, 0, 0.9) !important; }
      .selectize-control .selectize-input input:hover::placeholder {
        color: black !important; }
      .selectize-control .selectize-input input:focus::placeholder {
        opacity: 0.35 !important; }
    .selectize-control .selectize-input.has-items input {
      display: none !important; }
    .selectize-control .selectize-input::after {
      content: "";
      height: 22px;
      width: 22px;
      border: none;
      margin-top: 0;
      display: inline-block;
      position: absolute;
      top: 50%;
      right: 20px;
      transform: translate(0, -50%);
      background-position: 50% 50% !important;
      background: url("../assets/images/select-dropdown.svg"); }
  .selectize-control .selectize-dropdown {
    overflow: hidden;
    border-radius: 0px;
    margin-top: 0;
    position: absolute;
    border: none !important;
    top: 0;
    left: 0;
    box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.5); }
    .selectize-control .selectize-dropdown .selectize-dropdown-content {
      padding: 0px 0px;
      background: #fff;
      max-height: 240px; }
      .selectize-control .selectize-dropdown .selectize-dropdown-content .create {
        display: none; }
      .selectize-control .selectize-dropdown .selectize-dropdown-content .option {
        color: #000 !important;
        font-weight: 600;
        cursor: pointer;
        user-select: none;
        font-size: 13px;
        padding: 8px 40px 8px 21px;
        animation-fill-mode: both !important; }
        @media (max-width: 567px) {
          .selectize-control .selectize-dropdown .selectize-dropdown-content .option {
            font-size: 13px;
            padding: 9px 40px 9px 21px; } }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:first-child {
          padding-top: 18px; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:last-child {
          padding-bottom: 18px; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option.selected, .selectize-control .selectize-dropdown .selectize-dropdown-content .option:hover {
          background: #e6e6e6; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(1) {
          animation-delay: 0s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(2) {
          animation-delay: 0.02s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(3) {
          animation-delay: 0.04s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(4) {
          animation-delay: 0.06s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(5) {
          animation-delay: 0.08s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(6) {
          animation-delay: 0.1s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(7) {
          animation-delay: 0.12s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(8) {
          animation-delay: 0.14s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(9) {
          animation-delay: 0.16s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(10) {
          animation-delay: 0.18s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(11) {
          animation-delay: 0.2s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(12) {
          animation-delay: 0.22s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(13) {
          animation-delay: 0.24s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(14) {
          animation-delay: 0.26s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(15) {
          animation-delay: 0.28s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(16) {
          animation-delay: 0.3s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(17) {
          animation-delay: 0.32s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(18) {
          animation-delay: 0.34s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(19) {
          animation-delay: 0.36s;
          animation-duration: 0.3s;
          animation-name: fade; }
        .selectize-control .selectize-dropdown .selectize-dropdown-content .option:nth-child(20) {
          animation-delay: 0.38s;
          animation-duration: 0.3s;
          animation-name: fade; }

#lightbox.devis-part .selectize-input {
  background: #6c0000 !important; }
  #lightbox.devis-part .selectize-input input:hover {
    background: #570000 !important; }
  #lightbox.devis-part .selectize-input .item:hover {
    background: #570000; }

#lightbox.devis-part .selectize-dropdown .selectize-dropdown-content {
  background: #570000; }
  #lightbox.devis-part .selectize-dropdown .selectize-dropdown-content .option.selected, #lightbox.devis-part .selectize-dropdown .selectize-dropdown-content .option:hover {
    background: #340000; }

#lightbox.devis-pro .selectize-input {
  background: #191919 !important; }
  #lightbox.devis-pro .selectize-input input:hover {
    background: #515151 !important; }
  #lightbox.devis-pro .selectize-input .item:hover {
    background: #515151; }

#lightbox.devis-pro .selectize-dropdown .selectize-dropdown-content {
  background: #515151; }
  #lightbox.devis-pro .selectize-dropdown .selectize-dropdown-content .option.selected, #lightbox.devis-pro .selectize-dropdown .selectize-dropdown-content .option:hover {
    background: #383838; }

.wpcf7-form {
  padding-top: 40px;
  margin-bottom: 40px; }
  .wpcf7-form > p {
    margin-bottom: 10px; }
  .wpcf7-form label {
    font-size: 13px;
    font-weight: 600; }
  .wpcf7-form span.wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%; }
    .wpcf7-form span.wpcf7-form-control-wrap input, .wpcf7-form span.wpcf7-form-control-wrap textarea {
      background: rgba(0, 0, 0, 0.02);
      border: 1px solid rgba(0, 0, 0, 0.2);
      padding: 15px 20px;
      width: 100%; }
      .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-not-valid, .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-not-valid {
        border: 1px solid #800000; }
    .wpcf7-form span.wpcf7-form-control-wrap textarea {
      height: 150px;
      min-height: 150px; }
    .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
      background: rgba(0, 0, 0, 0.05);
      border: 1px solid #800000;
      border: 1px solid rgba(0, 0, 0, 0.2);
      display: inline-block;
      padding: 10px;
      width: 100%; }
      .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
        width: 100%;
        margin-left: 0;
        display: inline-block; }
        .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
          cursor: pointer;
          display: inline-block;
          height: 100%;
          padding: 5px; }
          .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label input {
            margin-top: 3px;
            margin-right: 5px;
            display: inline-block;
            float: left;
            width: auto;
            position: relative; }
          .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
            padding-left: 23px;
            display: inline-block; }
        .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:hover label {
          color: #800000; }
        .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"],
        .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="checkbox"] {
          display: none; }
          .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"] + span,
          .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="checkbox"] + span {
            position: relative; }
            .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"] + span::before,
            .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="checkbox"] + span::before {
              content: "";
              width: 16px;
              height: 16px;
              border-radius: 50%;
              text-align: center;
              position: absolute;
              left: 0px;
              top: 2px;
              border: 1px solid rgba(0, 0, 0, 0.25);
              padding: 4.5px;
              background: #fff; }
            .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"] + span::after,
            .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="checkbox"] + span::after {
              content: "";
              background: #fff;
              background: #800000;
              width: 8px;
              height: 8px;
              position: absolute;
              left: 4px;
              top: 6px;
              transition: opacity 0.05s;
              border-radius: 50%;
              opacity: 0; }
          .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"]:checked + span::after,
          .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="checkbox"]:checked + span::after {
            opacity: 1; }
    .wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
      background: #800000;
      color: #fff;
      font-size: 12px;
      padding-left: 24px; }
    .wpcf7-form span.wpcf7-form-control-wrap.message span.wpcf7-not-valid-tip {
      margin-top: -10px; }
  .wpcf7-form input[type="submit"] {
    background: #800000;
    color: #fff;
    font-weight: 400;
    padding: 12px 25px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15); }
    .wpcf7-form input[type="submit"]:hover {
      background: #670000;
      box-shadow: 0px 3px 5px rgba(0, 0, 0, 0); }
  .wpcf7-form .wpcf7-response-output {
    color: #fff;
    font-size: 14px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: center; }
  .wpcf7-form.failed .wpcf7-response-output {
    background: #f39b1e;
    padding: 10px !important;
    border: 2px solid #f39b1e !important; }
  .wpcf7-form.invalid .wpcf7-response-output {
    background: #ffb900; }
  .wpcf7-form.sent .wpcf7-response-output {
    background: #46b450; }

/*# sourceMappingURL=application.css.map */
