@charset "UTF-8";
/* UltraCache Font-Mix CSS Bundle Source: https://www.yeroulanos.gr/wp-content/uploads/ultracache/optimized-css/css-font-mix-0bd6f4af36c1b28cacddeaa768286b58.css */


/* Slider */
.slick-loading .slick-list
{
    background: #fff url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/js/slick/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/js/slick/fonts/slick.eot");
    src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/js/slick/fonts/slick.eot?#iefix") format('embedded-opentype'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/js/slick/fonts/slick.woff") format('woff'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/js/slick/fonts/slick.ttf") format('truetype'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/js/slick/fonts/slick.svg#slick") format('svg');
  font-display: swap;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* UltraCache Font-Mix CSS Bundle Source: https://www.yeroulanos.gr/wp-content/uploads/ultracache/optimized-css/css-font-mix-ad18ffb6704a071655c86ca4ad78a068.css */

/* UltraCache delayed icon font-face removed: icomoon */

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-search-second:before {
  content: "\e90f";
}
.icon-x-second:before {
  content: "\e910";
}
.icon-x:before {
  /*content: "\e90e";*/
  content: "\e910";
}
.icon-arrow_left:before {
  content: "\e90d";
}
.icon-yt:before {
  content: "\e908";
}
.icon-inst:before {
  content: "\e909";
}
.icon-arrow_right:before {
  content: "\e90a";
}
.icon-twiiter:before {
  content: "\e90b";
}
.icon-fb:before {
  content: "\e90c";
}
.icon-logo:before {
  content: "\e907";
}
.icon-arrow:before {
  content: "\e903";
}
.icon-ckeck:before {
  content: "\e904";
}
.icon-tag:before {
  content: "\e905";
}
.icon-arrow-circle:before {
  content: "\e906";
}
.icon-quotes:before {
  content: "\e900";
}
.icon-search:before {
  /*content: "\e902";*/
  content: "\e90f";
}
.icon-psk:before {
  content: "\e901";
}
/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* cyrillic-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* cyrillic */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* greek-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* greek */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* vietnamese */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* latin-ext */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* latin */

/* UltraCache delayed icon font-face removed: Roboto Condensed */

/* Copyright Cannibal_Athens (http://www.fonts.gr) */
@font-face {
  font-family: 'cf_asty_probold';
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-bold-webfont.eot");
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-bold-webfont.eot?#iefix") format('embedded-opentype'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-bold-webfont.woff2") format('woff2'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-bold-webfont.woff") format('woff'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-bold-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Copyright Cannibal_Athens (http://www.fonts.gr) */
@font-face {
  font-family: 'cf_asty_probold_oblique';
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-boldoblique-webfont.eot");
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-boldoblique-webfont.eot?#iefix") format('embedded-opentype'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-boldoblique-webfont.woff2") format('woff2'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-boldoblique-webfont.woff") format('woff'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-boldoblique-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Copyright Cannibal_Athens (http://www.fonts.gr) */
@font-face {
  font-family: 'cf_asty_probook';
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-book-webfont.eot");
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-book-webfont.eot?#iefix") format('embedded-opentype'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-book-webfont.woff2") format('woff2'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-book-webfont.woff") format('woff'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-book-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Copyright Cannibal_Athens (http://www.fonts.gr) */
@font-face {
  font-family: 'cf_asty_probook_oblique';
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-bookoblique-webfont.eot");
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-bookoblique-webfont.eot?#iefix") format('embedded-opentype'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-bookoblique-webfont.woff2") format('woff2'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-bookoblique-webfont.woff") format('woff'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-bookoblique-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Copyright Cannibal_Athens (http://www.fonts.gr) */
@font-face {
  font-family: 'cf_asty_prolight';
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-light-webfont.eot");
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-light-webfont.eot?#iefix") format('embedded-opentype'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-light-webfont.woff2") format('woff2'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-light-webfont.woff") format('woff'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-light-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Copyright Cannibal_Athens (http://www.fonts.gr) */
@font-face {
  font-family: 'cf_asty_prolight_oblique';
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-lightoblique-webfont.eot");
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-lightoblique-webfont.eot?#iefix") format('embedded-opentype'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-lightoblique-webfont.woff2") format('woff2'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-lightoblique-webfont.woff") format('woff'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-lightoblique-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Copyright Cannibal_Athens (http://www.fonts.gr) */
@font-face {
  font-family: 'cf_asty_promedium';
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-medium-webfont.eot");
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-medium-webfont.eot?#iefix") format('embedded-opentype'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-medium-webfont.woff2") format('woff2'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-medium-webfont.woff") format('woff'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-medium-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Copyright Cannibal_Athens (http://www.fonts.gr) */
@font-face {
  font-family: 'cf_asty_promedium_oblique';
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-mediumoblique-webfont.eot");
  src: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-mediumoblique-webfont.eot?#iefix") format('embedded-opentype'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-mediumoblique-webfont.woff2") format('woff2'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-mediumoblique-webfont.woff") format('woff'), url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/asty/cfastypro-mediumoblique-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: 0;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
html {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-size: 10px;
}
*,
*::before,
*::after {
  -ms-box-sizing: inherit;
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
a,
a:hover,
a:visited {
  text-decoration: none;
}
ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
}
input,
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.row {
  margin: 0 -10px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
.row .col {
  float: left;
  padding: 0 10px;
}
.row.not-negative {
  margin: 0 !important;
}
.row.row-gap-0 {
  margin-left: 0em;
  margin-right: 0em;
}
.row.row-gap-0 .col {
  padding: 0 0em;
}
.row.row-gap-1 {
  margin-left: -0.1em;
  margin-right: -0.1em;
}
.row.row-gap-1 .col {
  padding: 0 0.1em;
}
.row.row-gap-2 {
  margin-left: -0.2em;
  margin-right: -0.2em;
}
.row.row-gap-2 .col {
  padding: 0 0.2em;
}
.row.row-gap-3 {
  margin-left: -0.30000000000000004em;
  margin-right: -0.30000000000000004em;
}
.row.row-gap-3 .col {
  padding: 0 0.30000000000000004em;
}
.row.row-gap-4 {
  margin-left: -0.4em;
  margin-right: -0.4em;
}
.row.row-gap-4 .col {
  padding: 0 0.4em;
}
.row.row-gap-5 {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.row.row-gap-5 .col {
  padding: 0 0.5em;
}
.row.row-gap-6 {
  margin-left: -0.6000000000000001em;
  margin-right: -0.6000000000000001em;
}
.row.row-gap-6 .col {
  padding: 0 0.6000000000000001em;
}
.row.row-gap-7 {
  margin-left: -0.7000000000000001em;
  margin-right: -0.7000000000000001em;
}
.row.row-gap-7 .col {
  padding: 0 0.7000000000000001em;
}
.row.row-gap-8 {
  margin-left: -0.8em;
  margin-right: -0.8em;
}
.row.row-gap-8 .col {
  padding: 0 0.8em;
}
.row.row-gap-9 {
  margin-left: -0.9em;
  margin-right: -0.9em;
}
.row.row-gap-9 .col {
  padding: 0 0.9em;
}
.row.row-gap-10 {
  margin-left: -1em;
  margin-right: -1em;
}
.row.row-gap-10 .col {
  padding: 0 1em;
}
.row.row-gap-11 {
  margin-left: -1.1em;
  margin-right: -1.1em;
}
.row.row-gap-11 .col {
  padding: 0 1.1em;
}
.row.row-gap-12 {
  margin-left: -1.2000000000000002em;
  margin-right: -1.2000000000000002em;
}
.row.row-gap-12 .col {
  padding: 0 1.2000000000000002em;
}
.row.row-gap-13 {
  margin-left: -1.3em;
  margin-right: -1.3em;
}
.row.row-gap-13 .col {
  padding: 0 1.3em;
}
.row.row-gap-14 {
  margin-left: -1.4000000000000001em;
  margin-right: -1.4000000000000001em;
}
.row.row-gap-14 .col {
  padding: 0 1.4000000000000001em;
}
.row.row-gap-15 {
  margin-left: -1.5em;
  margin-right: -1.5em;
}
.row.row-gap-15 .col {
  padding: 0 1.5em;
}
.row.row-gap-16 {
  margin-left: -1.6em;
  margin-right: -1.6em;
}
.row.row-gap-16 .col {
  padding: 0 1.6em;
}
.row.row-gap-17 {
  margin-left: -1.7000000000000002em;
  margin-right: -1.7000000000000002em;
}
.row.row-gap-17 .col {
  padding: 0 1.7000000000000002em;
}
.row.row-gap-18 {
  margin-left: -1.8em;
  margin-right: -1.8em;
}
.row.row-gap-18 .col {
  padding: 0 1.8em;
}
.row.row-gap-19 {
  margin-left: -1.9000000000000001em;
  margin-right: -1.9000000000000001em;
}
.row.row-gap-19 .col {
  padding: 0 1.9000000000000001em;
}
.row.row-gap-20 {
  margin-left: -2em;
  margin-right: -2em;
}
.row.row-gap-20 .col {
  padding: 0 2em;
}
.row.row-gap-21 {
  margin-left: -2.1em;
  margin-right: -2.1em;
}
.row.row-gap-21 .col {
  padding: 0 2.1em;
}
.row.row-gap-22 {
  margin-left: -2.2em;
  margin-right: -2.2em;
}
.row.row-gap-22 .col {
  padding: 0 2.2em;
}
.row.row-gap-23 {
  margin-left: -2.3000000000000003em;
  margin-right: -2.3000000000000003em;
}
.row.row-gap-23 .col {
  padding: 0 2.3000000000000003em;
}
.row.row-gap-24 {
  margin-left: -2.4000000000000004em;
  margin-right: -2.4000000000000004em;
}
.row.row-gap-24 .col {
  padding: 0 2.4000000000000004em;
}
.row.row-gap-25 {
  margin-left: -2.5em;
  margin-right: -2.5em;
}
.row.row-gap-25 .col {
  padding: 0 2.5em;
}
.row.row-gap-26 {
  margin-left: -2.6em;
  margin-right: -2.6em;
}
.row.row-gap-26 .col {
  padding: 0 2.6em;
}
.row.row-gap-27 {
  margin-left: -2.7em;
  margin-right: -2.7em;
}
.row.row-gap-27 .col {
  padding: 0 2.7em;
}
.row.row-gap-28 {
  margin-left: -2.8000000000000003em;
  margin-right: -2.8000000000000003em;
}
.row.row-gap-28 .col {
  padding: 0 2.8000000000000003em;
}
.row.row-gap-29 {
  margin-left: -2.9000000000000004em;
  margin-right: -2.9000000000000004em;
}
.row.row-gap-29 .col {
  padding: 0 2.9000000000000004em;
}
.row.row-gap-30 {
  margin-left: -3em;
  margin-right: -3em;
}
.row.row-gap-30 .col {
  padding: 0 3em;
}
.row.row-gap-31 {
  margin-left: -3.1em;
  margin-right: -3.1em;
}
.row.row-gap-31 .col {
  padding: 0 3.1em;
}
.row.row-gap-32 {
  margin-left: -3.2em;
  margin-right: -3.2em;
}
.row.row-gap-32 .col {
  padding: 0 3.2em;
}
.row.row-gap-33 {
  margin-left: -3.3000000000000003em;
  margin-right: -3.3000000000000003em;
}
.row.row-gap-33 .col {
  padding: 0 3.3000000000000003em;
}
.row.row-gap-34 {
  margin-left: -3.4000000000000004em;
  margin-right: -3.4000000000000004em;
}
.row.row-gap-34 .col {
  padding: 0 3.4000000000000004em;
}
.row.row-gap-35 {
  margin-left: -3.5em;
  margin-right: -3.5em;
}
.row.row-gap-35 .col {
  padding: 0 3.5em;
}
.row.row-gap-36 {
  margin-left: -3.6em;
  margin-right: -3.6em;
}
.row.row-gap-36 .col {
  padding: 0 3.6em;
}
.row.row-gap-37 {
  margin-left: -3.7em;
  margin-right: -3.7em;
}
.row.row-gap-37 .col {
  padding: 0 3.7em;
}
.row.row-gap-38 {
  margin-left: -3.8000000000000003em;
  margin-right: -3.8000000000000003em;
}
.row.row-gap-38 .col {
  padding: 0 3.8000000000000003em;
}
.row.row-gap-39 {
  margin-left: -3.9000000000000004em;
  margin-right: -3.9000000000000004em;
}
.row.row-gap-39 .col {
  padding: 0 3.9000000000000004em;
}
.row.row-gap-40 {
  margin-left: -4em;
  margin-right: -4em;
}
.row.row-gap-40 .col {
  padding: 0 4em;
}
.row.row-gap-41 {
  margin-left: -4.1000000000000005em;
  margin-right: -4.1000000000000005em;
}
.row.row-gap-41 .col {
  padding: 0 4.1000000000000005em;
}
.row.row-gap-42 {
  margin-left: -4.2em;
  margin-right: -4.2em;
}
.row.row-gap-42 .col {
  padding: 0 4.2em;
}
.row.row-gap-43 {
  margin-left: -4.3em;
  margin-right: -4.3em;
}
.row.row-gap-43 .col {
  padding: 0 4.3em;
}
.row.row-gap-44 {
  margin-left: -4.4em;
  margin-right: -4.4em;
}
.row.row-gap-44 .col {
  padding: 0 4.4em;
}
.row.row-gap-45 {
  margin-left: -4.5em;
  margin-right: -4.5em;
}
.row.row-gap-45 .col {
  padding: 0 4.5em;
}
.row.row-gap-46 {
  margin-left: -4.6000000000000005em;
  margin-right: -4.6000000000000005em;
}
.row.row-gap-46 .col {
  padding: 0 4.6000000000000005em;
}
.row.row-gap-47 {
  margin-left: -4.7em;
  margin-right: -4.7em;
}
.row.row-gap-47 .col {
  padding: 0 4.7em;
}
.row.row-gap-48 {
  margin-left: -4.800000000000001em;
  margin-right: -4.800000000000001em;
}
.row.row-gap-48 .col {
  padding: 0 4.800000000000001em;
}
.row.row-gap-49 {
  margin-left: -4.9em;
  margin-right: -4.9em;
}
.row.row-gap-49 .col {
  padding: 0 4.9em;
}
.row.row-gap-50 {
  margin-left: -5em;
  margin-right: -5em;
}
.row.row-gap-50 .col {
  padding: 0 5em;
}
.row.row-gap-51 {
  margin-left: -5.1000000000000005em;
  margin-right: -5.1000000000000005em;
}
.row.row-gap-51 .col {
  padding: 0 5.1000000000000005em;
}
.row.row-gap-52 {
  margin-left: -5.2em;
  margin-right: -5.2em;
}
.row.row-gap-52 .col {
  padding: 0 5.2em;
}
.row.row-gap-53 {
  margin-left: -5.300000000000001em;
  margin-right: -5.300000000000001em;
}
.row.row-gap-53 .col {
  padding: 0 5.300000000000001em;
}
.row.row-gap-54 {
  margin-left: -5.4em;
  margin-right: -5.4em;
}
.row.row-gap-54 .col {
  padding: 0 5.4em;
}
.row.row-gap-55 {
  margin-left: -5.5em;
  margin-right: -5.5em;
}
.row.row-gap-55 .col {
  padding: 0 5.5em;
}
.row.row-gap-56 {
  margin-left: -5.6000000000000005em;
  margin-right: -5.6000000000000005em;
}
.row.row-gap-56 .col {
  padding: 0 5.6000000000000005em;
}
.row.row-gap-57 {
  margin-left: -5.7em;
  margin-right: -5.7em;
}
.row.row-gap-57 .col {
  padding: 0 5.7em;
}
.row.row-gap-58 {
  margin-left: -5.800000000000001em;
  margin-right: -5.800000000000001em;
}
.row.row-gap-58 .col {
  padding: 0 5.800000000000001em;
}
.row.row-gap-59 {
  margin-left: -5.9em;
  margin-right: -5.9em;
}
.row.row-gap-59 .col {
  padding: 0 5.9em;
}
.row.row-gap-60 {
  margin-left: -6em;
  margin-right: -6em;
}
.row.row-gap-60 .col {
  padding: 0 6em;
}
.row.row-gap-61 {
  margin-left: -6.1000000000000005em;
  margin-right: -6.1000000000000005em;
}
.row.row-gap-61 .col {
  padding: 0 6.1000000000000005em;
}
.row.row-gap-62 {
  margin-left: -6.2em;
  margin-right: -6.2em;
}
.row.row-gap-62 .col {
  padding: 0 6.2em;
}
.row.row-gap-63 {
  margin-left: -6.300000000000001em;
  margin-right: -6.300000000000001em;
}
.row.row-gap-63 .col {
  padding: 0 6.300000000000001em;
}
.row.row-gap-64 {
  margin-left: -6.4em;
  margin-right: -6.4em;
}
.row.row-gap-64 .col {
  padding: 0 6.4em;
}
.row.row-gap-65 {
  margin-left: -6.5em;
  margin-right: -6.5em;
}
.row.row-gap-65 .col {
  padding: 0 6.5em;
}
.row.row-gap-66 {
  margin-left: -6.6000000000000005em;
  margin-right: -6.6000000000000005em;
}
.row.row-gap-66 .col {
  padding: 0 6.6000000000000005em;
}
.row.row-gap-67 {
  margin-left: -6.7em;
  margin-right: -6.7em;
}
.row.row-gap-67 .col {
  padding: 0 6.7em;
}
.row.row-gap-68 {
  margin-left: -6.800000000000001em;
  margin-right: -6.800000000000001em;
}
.row.row-gap-68 .col {
  padding: 0 6.800000000000001em;
}
.row.row-gap-69 {
  margin-left: -6.9em;
  margin-right: -6.9em;
}
.row.row-gap-69 .col {
  padding: 0 6.9em;
}
.row.row-gap-70 {
  margin-left: -7em;
  margin-right: -7em;
}
.row.row-gap-70 .col {
  padding: 0 7em;
}
.row.row-gap-71 {
  margin-left: -7.1000000000000005em;
  margin-right: -7.1000000000000005em;
}
.row.row-gap-71 .col {
  padding: 0 7.1000000000000005em;
}
.row.row-gap-72 {
  margin-left: -7.2em;
  margin-right: -7.2em;
}
.row.row-gap-72 .col {
  padding: 0 7.2em;
}
.row.row-gap-73 {
  margin-left: -7.300000000000001em;
  margin-right: -7.300000000000001em;
}
.row.row-gap-73 .col {
  padding: 0 7.300000000000001em;
}
.row.row-gap-74 {
  margin-left: -7.4em;
  margin-right: -7.4em;
}
.row.row-gap-74 .col {
  padding: 0 7.4em;
}
.row.row-gap-75 {
  margin-left: -7.5em;
  margin-right: -7.5em;
}
.row.row-gap-75 .col {
  padding: 0 7.5em;
}
.row.row-gap-76 {
  margin-left: -7.6000000000000005em;
  margin-right: -7.6000000000000005em;
}
.row.row-gap-76 .col {
  padding: 0 7.6000000000000005em;
}
.row.row-gap-77 {
  margin-left: -7.7em;
  margin-right: -7.7em;
}
.row.row-gap-77 .col {
  padding: 0 7.7em;
}
.row.row-gap-78 {
  margin-left: -7.800000000000001em;
  margin-right: -7.800000000000001em;
}
.row.row-gap-78 .col {
  padding: 0 7.800000000000001em;
}
.row.row-gap-79 {
  margin-left: -7.9em;
  margin-right: -7.9em;
}
.row.row-gap-79 .col {
  padding: 0 7.9em;
}
.row.row-gap-80 {
  margin-left: -8em;
  margin-right: -8em;
}
.row.row-gap-80 .col {
  padding: 0 8em;
}
.row.row-gap-81 {
  margin-left: -8.1em;
  margin-right: -8.1em;
}
.row.row-gap-81 .col {
  padding: 0 8.1em;
}
.row.row-gap-82 {
  margin-left: -8.200000000000001em;
  margin-right: -8.200000000000001em;
}
.row.row-gap-82 .col {
  padding: 0 8.200000000000001em;
}
.row.row-gap-83 {
  margin-left: -8.3em;
  margin-right: -8.3em;
}
.row.row-gap-83 .col {
  padding: 0 8.3em;
}
.row.row-gap-84 {
  margin-left: -8.4em;
  margin-right: -8.4em;
}
.row.row-gap-84 .col {
  padding: 0 8.4em;
}
.row.row-gap-85 {
  margin-left: -8.5em;
  margin-right: -8.5em;
}
.row.row-gap-85 .col {
  padding: 0 8.5em;
}
.row.row-gap-86 {
  margin-left: -8.6em;
  margin-right: -8.6em;
}
.row.row-gap-86 .col {
  padding: 0 8.6em;
}
.row.row-gap-87 {
  margin-left: -8.700000000000001em;
  margin-right: -8.700000000000001em;
}
.row.row-gap-87 .col {
  padding: 0 8.700000000000001em;
}
.row.row-gap-88 {
  margin-left: -8.8em;
  margin-right: -8.8em;
}
.row.row-gap-88 .col {
  padding: 0 8.8em;
}
.row.row-gap-89 {
  margin-left: -8.9em;
  margin-right: -8.9em;
}
.row.row-gap-89 .col {
  padding: 0 8.9em;
}
.row.row-gap-90 {
  margin-left: -9em;
  margin-right: -9em;
}
.row.row-gap-90 .col {
  padding: 0 9em;
}
.row.row-gap-91 {
  margin-left: -9.1em;
  margin-right: -9.1em;
}
.row.row-gap-91 .col {
  padding: 0 9.1em;
}
.row.row-gap-92 {
  margin-left: -9.200000000000001em;
  margin-right: -9.200000000000001em;
}
.row.row-gap-92 .col {
  padding: 0 9.200000000000001em;
}
.row.row-gap-93 {
  margin-left: -9.3em;
  margin-right: -9.3em;
}
.row.row-gap-93 .col {
  padding: 0 9.3em;
}
.row.row-gap-94 {
  margin-left: -9.4em;
  margin-right: -9.4em;
}
.row.row-gap-94 .col {
  padding: 0 9.4em;
}
.row.row-gap-95 {
  margin-left: -9.5em;
  margin-right: -9.5em;
}
.row.row-gap-95 .col {
  padding: 0 9.5em;
}
.row.row-gap-96 {
  margin-left: -9.600000000000001em;
  margin-right: -9.600000000000001em;
}
.row.row-gap-96 .col {
  padding: 0 9.600000000000001em;
}
.row.row-gap-97 {
  margin-left: -9.700000000000001em;
  margin-right: -9.700000000000001em;
}
.row.row-gap-97 .col {
  padding: 0 9.700000000000001em;
}
.row.row-gap-98 {
  margin-left: -9.8em;
  margin-right: -9.8em;
}
.row.row-gap-98 .col {
  padding: 0 9.8em;
}
.row.row-gap-99 {
  margin-left: -9.9em;
  margin-right: -9.9em;
}
.row.row-gap-99 .col {
  padding: 0 9.9em;
}
.row.row-gap-100 {
  margin-left: -10em;
  margin-right: -10em;
}
.row.row-gap-100 .col {
  padding: 0 10em;
}
.row.row-gap-101 {
  margin-left: -10.100000000000001em;
  margin-right: -10.100000000000001em;
}
.row.row-gap-101 .col {
  padding: 0 10.100000000000001em;
}
.row.row-gap-102 {
  margin-left: -10.200000000000001em;
  margin-right: -10.200000000000001em;
}
.row.row-gap-102 .col {
  padding: 0 10.200000000000001em;
}
.row.row-gap-103 {
  margin-left: -10.3em;
  margin-right: -10.3em;
}
.row.row-gap-103 .col {
  padding: 0 10.3em;
}
.row.row-gap-104 {
  margin-left: -10.4em;
  margin-right: -10.4em;
}
.row.row-gap-104 .col {
  padding: 0 10.4em;
}
.row.row-gap-105 {
  margin-left: -10.5em;
  margin-right: -10.5em;
}
.row.row-gap-105 .col {
  padding: 0 10.5em;
}
.row.row-gap-106 {
  margin-left: -10.600000000000001em;
  margin-right: -10.600000000000001em;
}
.row.row-gap-106 .col {
  padding: 0 10.600000000000001em;
}
.row.row-gap-107 {
  margin-left: -10.700000000000001em;
  margin-right: -10.700000000000001em;
}
.row.row-gap-107 .col {
  padding: 0 10.700000000000001em;
}
.row.row-gap-108 {
  margin-left: -10.8em;
  margin-right: -10.8em;
}
.row.row-gap-108 .col {
  padding: 0 10.8em;
}
.col.col-1 {
  width: 8.333333333333334%;
}
.col.col-2 {
  width: 16.666666666666668%;
}
.col.col-3 {
  width: 25%;
}
.col.col-4 {
  width: 33.333333333333336%;
}
.col.col-5 {
  width: 41.666666666666664%;
}
.col.col-6 {
  width: 50%;
}
.col.col-7 {
  width: 58.333333333333336%;
}
.col.col-8 {
  width: 66.66666666666667%;
}
.col.col-9 {
  width: 75%;
}
.col.col-10 {
  width: 83.33333333333333%;
}
.col.col-11 {
  width: 91.66666666666667%;
}
.col.col-12 {
  width: 100%;
}


/* UltraCache Font-Mix CSS Bundle Source: https://www.yeroulanos.gr/wp-content/uploads/ultracache/optimized-css/css-font-mix-dff24c199518d7cc544a576b088135eb.css */
.font-light {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.font-regular {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.font-medium {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.font-bold {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.font-italic {
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  font-weight: 400;
}
.font-secondary-regular {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
}
.font-secondary-bold {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
}
.opacity-hover:hover {
  opacity: 0.6;
}
.opacity-hover-transition {
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.opacity-hover-transition:hover {
  opacity: 0.6;
}
.asty-bold {
  font-family: 'cf_asty_probold';
}
.asty-bold-oblique {
  font-family: 'cf_asty_probold_oblique';
}
.asty-book {
  font-family: 'cf_asty_probook';
}
.asty-book-oblique {
  font-family: 'cf_asty_probook_oblique';
}
.asty-light {
  font-family: 'cf_asty_prolight';
}
.asty-light-oblique {
  font-family: 'cf_asty_prolight_oblique';
}
.asty-medium {
  font-family: 'cf_asty_promedium';
}
.asty-medium-oblique {
  font-family: 'cf_asty_promedium_oblique';
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.make-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.table {
  display: table;
  width: 100%;
  height: 100%;
}
.table .table-cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.default-em {
  font-size: 10px;
}
@media screen and (max-width: 1023px) {
  .default-em {
    font-size: 9px;
  }
}
@media screen and (max-width: 767px) {
  .default-em {
    font-size: 8px;
  }
}
.page-wrapper {
  max-width: 1260px;
  padding: 0 40px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .page-wrapper {
    padding: 0 30px;
  }
}
.header-pad {
  padding-top: 4.1em;
}
@media screen and (max-width: 767px) {
  .header-pad {
    padding-top: 1.4em;
  }
}
.post-smaller-wrapper {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.bigger-wrapper {
  padding-left: 10px;
  padding-right: 10px;
  margin-right: -10px;
  margin-left: -10px;
}
h1 {
  font-size: 5.192em;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  letter-spacing: -0.015em;
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 32px;
  }
}
.top-area {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  padding-bottom: 7.3em;
}
@media screen and (max-width: 500px) {
  .top-area {
    padding-bottom: 6em;
  }
}
.top-area h1 a {
  color: #343434;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.top-area h1 a:hover {
  opacity: 0.6;
}
.top-area h1 a.current-cat {
  color: #337b59;
}
.top-area h1 span {
  color: #337b59;
}
.top-area .txt-col {
  margin: 0 -63px;
  margin-top: 4.3em;
}
.top-area .txt-col .content-column {
  padding: 0 63px;
}
.top-area .txt {
  margin-top: 1em;
  max-width: 48em;
}
.top-area p {
  margin: 0;
  font-size: 1.698em;
  line-height: 1.236749116607774em;
  margin-bottom: 1.1778563015312131em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.top-area p:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .top-area p {
    font-size: 15px;
  }
}
.page-template-default .top-area h1 {
  margin-bottom: 0.5778120184899845em;
}
.page-template-default #main-content img {
  width: 100%;
  height: auto;
}
#main-content {
  padding-top: 9.7em;
  width: 100%;
  /*height: 100%;
  overflow: hidden;*/
}
@media screen and (max-width: 1100px) {
  #main-content {
    padding-top: 60px;
  }
}
body:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 300px;
  background-color: white;
  z-index: 5;
  bottom: 100%;
}
.btn {
  font-size: 1.5em;
  letter-spacing: 0.085em;
  color: white;
  height: 4em;
  line-height: 4em;
  padding: 0 3.3333333333333335em;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn.btn_red {
  background-color: #6e7671;
}
.hidden-title {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.return-to-site-wrapper {
  text-align: center;
  margin: 9em 0;
}
@media screen and (max-width: 767px) {
  .return-to-site-wrapper {
    margin: 6em 0;
  }
}
.return-to-site {
  display: inline-block;
  font-size: 2em;
  color: #337b59;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  background-color: #43936d;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  height: 2.9em;
  line-height: 2.9em;
  padding: 0 2em;
}
#social-buttons .social-btn {
  float: left;
  margin-right: 7px;
}
@media screen and (max-width: 600px) {
  #social-buttons .social-btn {
    margin-bottom: 7px;
  }
}
.resp-video-container {
  position: relative;
  height: 0;
  padding-top: 56.25%;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}
.resp-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rel {
  position: relative;
}
.no-overflow {
  overflow: hidden;
}
.hidden-el {
  display: none;
}
.checkbox-area p {
  cursor: pointer;
}
.fade-in-out {
  opacity: 1;
  -webkit-animation: fade-in-out 0.6s linear 0s infinite;
  -moz-animation: fade-in-out 0.6s linear 0s infinite;
  -o-animation: fade-in-out 0.6s linear 0s infinite;
  -ms-animation: fade-in-out 0.6s linear 0s infinite;
  animation: fade-in-out 0.6s linear 0s infinite;
}
@-webkit-keyframes fade-in-out {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes fade-in-out {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
[class^="icon-new"],
[class*=" icon-new"] {
  font-family: "icons" !important;
  display: block;
}
[class^="icon-new"]:before,
[class*=" icon-new"]:before {
  display: inline-block;
}

/* UltraCache delayed icon font-face removed: icons */

.icon-new {
  line-height: 1;
}
.icon-new:before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
}
.icon-new-checkbox:before {
  content: "\f101";
}
.icon-new-facebook:before {
  content: "\f102";
}
.icon-new-upload-file:before {
  content: "\f103";
}
header {
  background-color: white;
  height: 9.7em;
  border-bottom: 1px solid #e4eee8;
  position: fixed;
  z-index: 4;
  width: 100%;
}
header .page-wrapper {
  height: 100%;
  position: relative;
}
header .page-wrapper .logo {
  display: inline-block;
  border-right: 1px solid #e4eee8;
  height: 100%;
  line-height: 9.7em;
  float: left;
  margin-right: 1.7em;
}
header .page-wrapper .logo img {
  height: 4.5em;
  vertical-align: middle;
  display: inline-block;
  margin-right: 4.3em;
}
header .page-wrapper .right-area {
  float: right;
  height: 100%;
}
header .page-wrapper .icon-for-search {
  font-size: 3.4em;
  color: #6e7671;
  width: 2.6176470588235294em;
  border-right: 1px solid #e4eee8;
  border-left: 1px solid #e4eee8;
  display: inline-block;
  text-align: center;
  margin-right: 0.8529411764705882em;
  height: 100%;
  line-height: 2.8529411764705883em;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: color 0.3s linear 0s;
  -moz-transition: color 0.3s linear 0s;
  -o-transition: color 0.3s linear 0s;
  transition: color 0.3s linear 0s;
}
header .page-wrapper .icon-for-search:hover {
  color: #3d3d3d;
}
header .page-wrapper .icon-for-search.icon-x {
  display: none;
}
header .page-wrapper .icon-for-search.icon-search_desk {
  display: inline-block;
}
header .page-wrapper .icon-psk {
  font-size: 5em;
  color: #00984a;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.94em;
  display: none;
}
header .page-wrapper .icon-psk.mob {
  display: none;
}
header .page-wrapper .icon-psk.desktop {
  display: inline-block;
}
@media screen and (max-width: 1100px) {
  header {
    height: 60px;
  }
  header .page-wrapper {
    padding: 0 14px;
    padding-right: 0;
  }
  header .page-wrapper .logo {
    line-height: 60px;
    margin-right: 9px;
    border-right: 0;
    position: relative;
  }
  header .page-wrapper .logo:before {
    width: 1px;
    content: '';
    position: absolute;
    top: 13px;
    right: 0;
    bottom: 13px;
    background-color: #e4eee8;
    display: none;
  }
  header .page-wrapper .logo img {
    height: 30px;
    margin-right: 14px;
  }
  header .page-wrapper .right-area {
    padding-right: 89px;
    border-left: 1px solid #e4eee8;
  }
  header .page-wrapper .icon-for-search {
    font-size: 2.5em;
    width: 46px;
    line-height: 60px;
    margin-right: 0;
  }
  header .page-wrapper .icon-for-search.icon-search_desk {
    position: absolute;
    right: 44px;
  }
  header .page-wrapper .icon-for-search.icon-x {
    position: absolute;
    right: 44px;
  }
  header .page-wrapper .icon-psk {
    font-size: 31px;
  }
  header .page-wrapper .icon-psk.mob {
    display: none;
    line-height: 60px;
  }
  header .page-wrapper .icon-psk.desk {
    display: none;
  }
}
.burger-area {
  height: 60px;
  line-height: 60px;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  z-index: 5;
  display: none;
}
@media screen and (max-width: 1100px) {
  .burger-area {
    display: block;
  }
}
.burger-area .burger {
  width: 17px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.burger-area .burger span {
  width: 100%;
  height: 3px;
  background-color: #6e7671;
  position: relative;
  display: block;
  margin-top: 5px;
  -webkit-transition: background-color 0.3s linear 0s;
  -moz-transition: background-color 0.3s linear 0s;
  -o-transition: background-color 0.3s linear 0s;
  transition: background-color 0.3s linear 0s;
}
.burger-area .burger span:before,
.burger-area .burger span:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #6e7671;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.burger-area .burger span:before {
  top: calc(-3px - 3px);
}
.burger-area .burger span:after {
  bottom: calc(-3px - 3px);
}
#main-nav {
  float: left;
  height: 100%;
}
#main-nav > ul {
  height: 100%;
}
#main-nav > ul > li {
  height: 100%;
  display: inline-block;
}
#main-nav > ul > li > a {
  height: 100%;
  display: block;
  line-height: 6.466666666666666em;
  font-size: 1.5em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #6e7671;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 0.84em;
  -webkit-transition: color 0.3s linear 0s;
  -moz-transition: color 0.3s linear 0s;
  -o-transition: color 0.3s linear 0s;
  transition: color 0.3s linear 0s;
}
#main-nav > ul > li > a:hover {
  color: #337b59;
}
@media screen and (max-width: 1400px) {
  #main-nav > ul > li > a {
    line-height: 7.461538461538461em;
    font-size: 1.3em;
  }
}
@media screen and (max-width: 1100px) {
  #main-nav {
    height: 500px;
    overflow: auto;
    background-color: #343434;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 44px;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 1;
  }
  #main-nav:before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #6e7671;
    position: absolute;
    top: 59px;
    left: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
  #main-nav > ul {
    height: auto;
    border-right: 0;
    padding-bottom: 100px;
    padding-top: 85px;
    position: relative;
    min-height: 100%;
  }
  #main-nav > ul:after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #6e7671;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
  #main-nav > ul > li {
    width: 100%;
    border-bottom: 1px solid #6e7671;
  }
  #main-nav > ul > li:last-of-type {
    border-bottom: 0;
  }
  #main-nav > ul > li > a {
    font-size: 19px;
    line-height: normal;
    padding: 19px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    max-width: 190px;
  }
}
body.mob-nav-open {
  overflow: hidden;
}
body.mob-nav-open #main-nav {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
body.mob-nav-open #main-nav:before {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
body.mob-nav-open .burger-area .burger span {
  background-color: rgba(162, 31, 45, 0);
}
body.mob-nav-open .burger-area .burger span:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
}
body.mob-nav-open .burger-area .burger span:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 0;
}
#main-nav.with-transition {
  -webkit-transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -moz-transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -o-transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
}
#main-nav.with-transition:before {
  -webkit-transition: transform 1s cubic-bezier(0.47, 0.95, 0, 0.99) 1.1s;
  -moz-transition: transform 1s cubic-bezier(0.47, 0.95, 0, 0.99) 1.1s;
  -o-transition: transform 1s cubic-bezier(0.47, 0.95, 0, 0.99) 1.1s;
  transition: transform 1s cubic-bezier(0.47, 0.95, 0, 0.99) 1.1s;
}
header.bring-to-front {
  z-index: 5;
}
header.bring-to-front .page-wrapper .icon-for-search.icon-search_desk {
  display: block;
}
footer .top-footer {
  height: 12.1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  footer .top-footer {
    height: auto;
  }
}
footer .top-footer .page-wrapper {
  height: 100%;
  position: relative;
}
@media screen and (max-width: 767px) {
  footer .top-footer .page-wrapper {
    padding: 0;
  }
}
footer .top-footer .page-wrapper:before {
  content: '';
  width: 2000px;
  background-color: #2b2b2b;
  height: calc(100% + 10px);
  position: absolute;
  top: 0;
  right: calc(100% - 45px);
  z-index: -1;
  -webkit-transition: background 0.3s linear 0s;
  -moz-transition: background 0.3s linear 0s;
  -o-transition: background 0.3s linear 0s;
  transition: background 0.3s linear 0s;
}
@media screen and (max-width: 767px) {
  footer .top-footer .page-wrapper:before {
    right: -40px;
  }
}
footer .top-footer .page-wrapper:after {
  content: '';
  width: 2000px;
  background-color: #3d3d3d;
  height: calc(100% + 10px);
  position: absolute;
  top: 0;
  left: calc(100% - 45px);
  z-index: -1;
  -webkit-transition: background 0.3s linear 0s;
  -moz-transition: background 0.3s linear 0s;
  -o-transition: background 0.3s linear 0s;
  transition: background 0.3s linear 0s;
}
@media screen and (max-width: 767px) {
  footer .top-footer .page-wrapper:after {
    left: -40px;
  }
}
footer .top-footer .column {
  width: 50%;
  height: 100%;
  float: left;
  text-align: center;
  position: relative;
  cursor: pointer;
  -webkit-transition: background 0.3s linear 0s;
  -moz-transition: background 0.3s linear 0s;
  -o-transition: background 0.3s linear 0s;
  transition: background 0.3s linear 0s;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column {
    width: 100%;
    padding: 0 30px;
  }
}
footer .top-footer .column.with-transition {
  -webkit-transition: width 0.7s linear 0s, left 0.7s linear 0s, background 0.3s linear 0s;
  -moz-transition: width 0.7s linear 0s, left 0.7s linear 0s, background 0.3s linear 0s;
  -o-transition: width 0.7s linear 0s, left 0.7s linear 0s, background 0.3s linear 0s;
  transition: width 0.7s linear 0s, left 0.7s linear 0s, background 0.3s linear 0s;
}
footer .top-footer .column .table {
  white-space: nowrap;
}
footer .top-footer .column:first-child {
  background-color: #2b2b2b;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column:first-child {
    background-color: #2b2b2b;
  }
  footer .top-footer .column:first-child:hover {
    background-color: #2b2b2b;
  }
}
footer .top-footer .column:last-child {
  background-color: #3d3d3d;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column:last-child {
    background-color: #3d3d3d;
  }
}
footer .top-footer .column:hover:before {
  background-color: #2b2b2b;
}
footer .top-footer .column span {
  font-size: 2.5em;
  letter-spacing: -0.035em;
  line-height: 0.96em;
  float: left;
  width: 50%;
  -webkit-transition: width 0.7s linear 0s, color 0.7s linear 0s;
  -moz-transition: width 0.7s linear 0s, color 0.7s linear 0s;
  -o-transition: width 0.7s linear 0s, color 0.7s linear 0s;
  transition: width 0.7s linear 0s, color 0.7s linear 0s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 1000px) {
  footer .top-footer .column span {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  footer .top-footer .column span {
    font-size: 2.5em;
    width: 100%;
    float: none;
    padding: 1.6em 0;
    display: block;
  }
}
footer .top-footer .column .group-outer {
  -webkit-transition: transform 0.7s linear 0s;
  -moz-transition: transform 0.7s linear 0s;
  -o-transition: transform 0.7s linear 0s;
  transition: transform 0.7s linear 0s;
  -webkit-transform: translateX(25%);
  -moz-transform: translateX(25%);
  -o-transform: translateX(25%);
  -ms-transform: translateX(25%);
  transform: translateX(25%);
}
footer .top-footer .column .group-outer .group {
  -webkit-transition: transform 0.7s linear 0s;
  -moz-transition: transform 0.7s linear 0s;
  -o-transition: transform 0.7s linear 0s;
  transition: transform 0.7s linear 0s;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  overflow: hidden;
}
footer .top-footer .column .group-outer .group .group-inner {
  -webkit-transition: all 0.7s linear 0s;
  -moz-transition: all 0.7s linear 0s;
  -o-transition: all 0.7s linear 0s;
  transition: all 0.7s linear 0s;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -o-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
@media screen and (max-width: 767px) {
  footer .top-footer .column .group-outer {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  footer .top-footer .column .group-outer .group {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  footer .top-footer .column .group-outer .group .group-inner {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
footer .top-footer .column.column_social .social-icons {
  overflow: hidden;
  text-align: left;
  position: relative;
  z-index: 1;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.column_social .social-icons {
    text-align: center;
    padding-bottom: 4em;
    display: none;
    opacity: 1;
  }
}
footer .top-footer .column.column_social .social-icons .social {
  display: inline-block;
  height: 100%;
  line-height: 1.5999999999999999em;
  font-size: 3em;
  margin-right: 0.9666666666666667em;
  color: white;
  -webkit-transition: color 0.3s linear 0s;
  -moz-transition: color 0.3s linear 0s;
  -o-transition: color 0.3s linear 0s;
  transition: color 0.3s linear 0s;
}
footer .top-footer .column.column_social .social-icons .social.icon-twiiter {
  font-size: 2.8em;
  line-height: 1.7142857142857144em;
  margin-right: 1.0357142857142858em;
}
footer .top-footer .column.column_social .social-icons .social.icon-inst {
  font-size: 3.3em;
  line-height: 1.4545454545454546em;
  margin-right: 0.8787878787878788em;
}
footer .top-footer .column.column_social .social-icons .social.icon-yt {
  font-size: 2.8em;
  line-height: 1.7142857142857144em;
  margin-right: 1.0357142857142858em;
}
footer .top-footer .column.column_social .social-icons .social:last-child {
  margin-right: 0;
}
footer .top-footer .column.column_social .social-icons .social:hover {
  color: #337b59;
}
footer .top-footer .column.column_social.active .group-outer {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
footer .top-footer .column.column_social.active .group-outer .group {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
footer .top-footer .column.column_social.active .group-outer .group .group-inner {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
footer .top-footer .column.column_social.active .social-icons .social {
  opacity: 1;
}
footer .top-footer .column.column_newsletter .newsletter {
  opacity: 0;
}
footer .top-footer .column.column_newsletter span {
  width: 50%;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.column_newsletter span {
    width: 100%;
    padding-top: 1.6em;
    padding-bottom: 1.6em;
  }
}
footer .top-footer .column.column_newsletter .newsletter {
  overflow: hidden;
  margin: 0;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.column_newsletter .newsletter {
    padding-bottom: 4em;
    display: none;
    opacity: 1;
  }
}
footer .top-footer .column.column_newsletter .newsletter .form-area {
  padding: 0;
  border-top: 0;
  border-bottom: 0;
  margin: 0;
}
footer .top-footer .column.column_newsletter .newsletter .form-area form {
  height: 84px;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.column_newsletter .newsletter .form-area form {
    height: auto;
  }
}
footer .top-footer .column.column_newsletter .newsletter .form-area form .input-area {
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.column_newsletter .newsletter .form-area form .input-area {
    padding-top: 0;
    padding-bottom: 0;
  }
}
footer .top-footer .column.column_newsletter .newsletter .form-area form .input-area input {
  background: none;
  color: white;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.column_newsletter .newsletter .form-area form .input-area input {
    display: block;
    margin-right: 0;
    margin-bottom: 0.5em;
  }
}
footer .top-footer .column.column_newsletter .newsletter .form-area form .input-area label {
  top: calc(100% - 15px);
  text-align: left;
}
@media screen and (max-width: 900px) {
  footer .top-footer .column.column_newsletter .newsletter .form-area form .input-area label {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.column_newsletter .newsletter .form-area form .input-area label {
    margin-bottom: 1em;
    display: block;
    font-size: 8px;
  }
}
footer .top-footer .column.column_newsletter .newsletter .form-area form .submit {
  width: 3.5714285714285716em;
  background-color: #337b59;
  border: 1px solid #337b59;
  text-align: center;
  margin-top: 20px;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
footer .top-footer .column.column_newsletter .newsletter .form-area form .submit:hover {
  opacity: 0.6;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.column_newsletter .newsletter .form-area form .submit {
    margin-top: 0;
    float: right;
  }
}
footer .top-footer .column.column_newsletter .newsletter .form-area form .submit span {
  float: none;
  font-size: 2em;
  line-height: normal;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.column_newsletter .newsletter .form-area form .submit span {
    padding: 0;
  }
}
footer .top-footer .column.column_newsletter .newsletter .form-area .response-msgs {
  background-color: #3d3d3d;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.column_newsletter .newsletter .form-area .response-msgs {
    background-color: #2b2b2b;
  }
}
footer .top-footer .column.column_newsletter.active .group-outer {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
footer .top-footer .column.column_newsletter.active .group-outer .group {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
footer .top-footer .column.column_newsletter.active .group-outer .group .group-inner {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
footer .top-footer .column.column_newsletter.active span {
  width: 30%;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.column_newsletter.active span {
    width: 100%;
  }
}
footer .top-footer .column.column_newsletter.active .newsletter .form-area form .submit_desk {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
footer .top-footer .column.column_newsletter.active .newsletter .form-area form .submit_desk:hover {
  opacity: 0.6;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.active {
    background-color: #2b2b2b;
  }
}
footer .top-footer .column.active span {
  color: white;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.active span {
    float: none;
  }
}
footer .top-footer .column.active:before {
  background-color: #2b2b2b;
}
@media screen and (max-width: 767px) {
  footer .top-footer .column.active:before {
    background-color: #2b2b2b;
  }
}
footer .top-footer.active-child .column:first-child.active {
  width: 75%;
}
@media screen and (max-width: 767px) {
  footer .top-footer.active-child .column:first-child.active {
    width: 100%;
  }
}
footer .top-footer.active-child .column:first-child.active span {
  width: 50%;
}
@media screen and (max-width: 767px) {
  footer .top-footer.active-child .column:first-child.active span {
    width: 100%;
  }
}
footer .top-footer.active-child .column:last-child {
  width: 25%;
}
@media screen and (max-width: 767px) {
  footer .top-footer.active-child .column:last-child {
    width: 100%;
  }
}
footer .top-footer.active-child .column:last-child span {
  width: 100%;
}
footer .top-footer.active-child .column:last-child .group-outer {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
footer .top-footer.active-child .column:last-child .group-outer .group {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
footer .top-footer.active-child .column:last-child .group-outer .group .group-inner {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
footer .top-footer.active-child .column:last-child.active {
  width: 75%;
}
@media screen and (max-width: 767px) {
  footer .top-footer.active-child .column:last-child.active {
    width: 100%;
  }
}
footer .top-footer.active-child .column:last-child.active span {
  width: 30%;
}
@media screen and (max-width: 767px) {
  footer .top-footer.active-child .column:last-child.active span {
    width: 100%;
  }
}
footer .top-footer.active-child .column:first-child {
  width: 25%;
}
@media screen and (max-width: 767px) {
  footer .top-footer.active-child .column:first-child {
    width: 100%;
  }
}
footer .top-footer.active-child .column:first-child span {
  width: 100%;
}
footer .top-footer.active-child .column:first-child .group-outer {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
footer .top-footer.active-child .column:first-child .group-outer .group {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
footer .top-footer.active-child .column:first-child .group-outer .group .group-inner {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
footer .small-footer {
  background-color: white;
  font-size: 11px;
  color: #b4bbb7;
  height: 4em;
  line-height: 4em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 767px) {
  footer .small-footer {
    height: auto;
    line-height: 100%;
  }
}
footer .small-footer .area {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  footer .small-footer .area {
    padding: 0 0;
  }
}
footer .small-footer .area nav {
  float: left;
}
@media screen and (max-width: 767px) {
  footer .small-footer .area nav {
    float: none;
    padding: 2.5em 0;
  }
}
footer .small-footer .area nav #menu-small-footer-menu li {
  display: inline-block;
  font-size: 1.1em;
}
footer .small-footer .area nav #menu-small-footer-menu li:after {
  content: "|";
  display: inline-block;
  margin: 0 10px;
}
footer .small-footer .area nav #menu-small-footer-menu li:last-of-type:after {
  display: none;
}
footer .small-footer .area nav #menu-small-footer-menu li a {
  color: #b4bbb7;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
footer .small-footer .area nav #menu-small-footer-menu li a:hover {
  opacity: 0.6;
}
footer .small-footer .area .copyright {
  float: right;
}
@media screen and (max-width: 767px) {
  footer .small-footer .area .copyright {
    float: none;
    padding-bottom: 2.2727272727272725em;
    display: block;
  }
}
footer .main-footer {
  background-color: #343434;
  padding-top: 3.3em;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  footer .main-footer {
    padding-bottom: 3.3em;
  }
}
footer .main-footer nav {
  position: relative;
}
footer .main-footer nav:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 9.7em;
  left: 100%;
}
@media screen and (max-width: 767px) {
  footer .main-footer nav:before {
    display: none;
  }
}
footer .main-footer nav:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 9.7em;
  right: 100%;
}
@media screen and (max-width: 767px) {
  footer .main-footer nav:after {
    display: none;
  }
}
footer .main-footer nav #menu-footer-menu {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  position: relative;
}
@media screen and (max-width: 767px) {
  footer .main-footer nav #menu-footer-menu {
    display: block;
  }
}
footer .main-footer nav #menu-footer-menu:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 9.7em;
  left: 0;
}
@media screen and (max-width: 767px) {
  footer .main-footer nav #menu-footer-menu:before {
    display: none;
  }
}
footer .main-footer nav #menu-footer-menu > li {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  min-width: 25%;
}
@media screen and (max-width: 767px) {
  footer .main-footer nav #menu-footer-menu > li {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  footer .main-footer nav #menu-footer-menu > li:last-of-type {
    padding-bottom: 0;
  }
}
footer .main-footer nav #menu-footer-menu > li:first-of-type a:before {
  content: '';
  width: 2000px;
  height: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 0;
  right: 100%;
}
@media screen and (max-width: 767px) {
  footer .main-footer nav #menu-footer-menu > li:first-of-type a:before {
    display: none;
  }
}
footer .main-footer nav #menu-footer-menu > li > a {
  font-size: 2.2em;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  letter-spacing: -0.015em;
  padding-bottom: 1.0454545454545452em;
  padding-left: 1.0454545454545452em;
  padding-right: 1.0454545454545452em;
  display: block;
  height: 4.409090909090908em;
  display: table-cell;
  vertical-align: bottom;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  max-width: 12.272727272727272em;
}
footer .main-footer nav #menu-footer-menu > li > a:hover {
  opacity: 0.6;
}
@media screen and (max-width: 767px) {
  footer .main-footer nav #menu-footer-menu > li > a {
    position: relative;
    display: block;
    max-width: 100%;
    height: 2.2727272727272725em;
  }
  footer .main-footer nav #menu-footer-menu > li > a:after {
    content: '';
    width: calc(100% + 60px);
    height: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    position: absolute;
    bottom: 0;
    left: -30px;
  }
}
footer .main-footer nav #menu-footer-menu .sub-menu li a {
  color: white;
  opacity: 0.4;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
footer .main-footer nav #menu-footer-menu .sub-menu li a:hover {
  opacity: 0.6;
}
footer .main-footer nav #menu-footer-menu .sub-menu li .sub-menu {
  margin-top: 6px;
}
footer .main-footer nav #menu-footer-menu .sub-menu li .sub-menu li a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.6em;
  padding: 0.18749999999999997em 0;
  display: block;
}
footer .main-footer nav #menu-footer-menu > li > .sub-menu {
  padding: 2.3em;
  padding-bottom: 3.7em;
}
footer .main-footer nav #menu-footer-menu > li > .sub-menu > li {
  margin-top: 2em;
}
footer .main-footer nav #menu-footer-menu > li > .sub-menu > li:first-of-type {
  margin-top: 0;
}
.go-nowhere > a:hover {
  cursor: default;
  opacity: 1 !important;
}
.single #main-content,
.page-template-promo-page #main-content,
.page-template-cookies-policy #main-content {
  overflow: auto;
}
.single h1,
.page-template-promo-page h1,
.page-template-cookies-policy h1 {
  font-size: 5.192em;
  margin: 0;
  letter-spacing: -0.015em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.single .top-area,
.page-template-promo-page .top-area,
.page-template-cookies-policy .top-area {
  border-bottom: 1px solid #e4eee8;
  padding-bottom: 3.6em;
}
.single .top-area .inner,
.page-template-promo-page .top-area .inner,
.page-template-cookies-policy .top-area .inner {
  max-width: 60em;
}
.single .top-area p,
.page-template-promo-page .top-area p,
.page-template-cookies-policy .top-area p {
  font-size: 1.9em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  letter-spacing: -0.019em;
  line-height: 1.368421052631579em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  margin-top: 0.4736842105263158em;
}
@media screen and (max-width: 767px) {
  .single .top-area p,
  .page-template-promo-page .top-area p,
  .page-template-cookies-policy .top-area p {
    font-size: 15px;
  }
}
.single .details-area,
.page-template-promo-page .details-area,
.page-template-cookies-policy .details-area {
  padding: 20px 0;
}
@media screen and (max-width: 600px) {
  .single .details-area.without-details .category-area,
  .page-template-promo-page .details-area.without-details .category-area,
  .page-template-cookies-policy .details-area.without-details .category-area {
    margin-top: 0;
  }
}
@media screen and (max-width: 600px) {
  .single .details-area,
  .page-template-promo-page .details-area,
  .page-template-cookies-policy .details-area {
    height: auto;
    line-height: normal;
    padding: 3em 0;
  }
}
.single .details-area .date,
.page-template-promo-page .details-area .date,
.page-template-cookies-policy .details-area .date {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #b4bbb7;
  letter-spacing: -0.015em;
  margin-right: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: normal;
}
.single .details-area .author,
.page-template-promo-page .details-area .author,
.page-template-cookies-policy .details-area .author {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #b4bbb7;
  letter-spacing: -0.015em;
  margin-right: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: normal;
}
.single .details-area .category-area,
.page-template-promo-page .details-area .category-area,
.page-template-cookies-policy .details-area .category-area {
  float: right;
  width: calc(100%  - 200px);
  text-align: right;
}
@media screen and (max-width: 600px) {
  .single .details-area .category-area,
  .page-template-promo-page .details-area .category-area,
  .page-template-cookies-policy .details-area .category-area {
    float: none;
    width: 100%;
    margin-top: 2em;
    text-align: left;
  }
}
.single .details-area .category-area .category,
.page-template-promo-page .details-area .category-area .category,
.page-template-cookies-policy .details-area .category-area .category {
  font-size: 15px;
  color: #337b59;
  letter-spacing: -0.015em;
  line-height: normal;
  margin-right: 0.13333333333333333em;
  line-height: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.single .details-area .category-area .category:after,
.page-template-promo-page .details-area .category-area .category:after,
.page-template-cookies-policy .details-area .category-area .category:after {
  content: ',';
  display: inline-block;
  color: #337b59;
}
.single .details-area .category-area .category:last-of-type:after,
.page-template-promo-page .details-area .category-area .category:last-of-type:after,
.page-template-cookies-policy .details-area .category-area .category:last-of-type:after {
  display: none;
}
.single .details-area .category-area .category,
.page-template-promo-page .details-area .category-area .category,
.page-template-cookies-policy .details-area .category-area .category {
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.single .details-area .category-area .category:hover,
.page-template-promo-page .details-area .category-area .category:hover,
.page-template-cookies-policy .details-area .category-area .category:hover {
  opacity: 0.6;
}
.single .details-area .category-area span,
.page-template-promo-page .details-area .category-area span,
.page-template-cookies-policy .details-area .category-area span {
  margin-right: 3px;
  margin-left: -2px;
}
.single .details-area .category-area .icon-tag,
.page-template-promo-page .details-area .category-area .icon-tag,
.page-template-cookies-policy .details-area .category-area .icon-tag {
  font-size: 15px;
  color: #337b59;
  line-height: normal;
  margin-left: 0.1em;
  margin-right: 0;
}
.single .main-content,
.page-template-promo-page .main-content,
.page-template-cookies-policy .main-content {
  margin-bottom: 12em;
}
@media screen and (max-width: 768px) {
  .single .main-content,
  .page-template-promo-page .main-content,
  .page-template-cookies-policy .main-content {
    margin-bottom: 9em;
  }
}
@media screen and (max-width: 500px) {
  .single .main-content,
  .page-template-promo-page .main-content,
  .page-template-cookies-policy .main-content {
    margin-bottom: 6em;
  }
}
.single .main-content p,
.page-template-promo-page .main-content p,
.page-template-cookies-policy .main-content p {
  font-size: 2.3em;
  letter-spacing: -0.015em;
  line-height: 1.4782608695652175em;
  margin: 0;
  margin-bottom: 1.7391304347826089em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .single .main-content p,
  .page-template-promo-page .main-content p,
  .page-template-cookies-policy .main-content p {
    font-size: 16px;
  }
}
.single .main-content p:last-of-type,
.page-template-promo-page .main-content p:last-of-type,
.page-template-cookies-policy .main-content p:last-of-type {
  margin-bottom: 0;
}
.single .main-content p strong,
.page-template-promo-page .main-content p strong,
.page-template-cookies-policy .main-content p strong {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
}
.single .main-content p a,
.page-template-promo-page .main-content p a,
.page-template-cookies-policy .main-content p a {
  color: #3d3d3d;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.single .main-content p a:hover,
.page-template-promo-page .main-content p a:hover,
.page-template-cookies-policy .main-content p a:hover {
  opacity: 0.6;
}
.single .main-content ul,
.page-template-promo-page .main-content ul,
.page-template-cookies-policy .main-content ul {
  margin-bottom: 4.5em;
  margin-top: 5.6em;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.single .main-content ul li,
.page-template-promo-page .main-content ul li,
.page-template-cookies-policy .main-content ul li {
  font-size: 2.3em;
  letter-spacing: -0.015em;
  line-height: 1.4782608695652175em;
  margin: 0;
  margin-bottom: 0.30434782608695654em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 767px) {
  .single .main-content ul li,
  .page-template-promo-page .main-content ul li,
  .page-template-cookies-policy .main-content ul li {
    font-size: 16px;
  }
}
.single .main-content ul li:before,
.page-template-promo-page .main-content ul li:before,
.page-template-cookies-policy .main-content ul li:before {
  content: '';
  width: 0.4347826086956522em;
  height: 0.13043478260869565em;
  background-color: #3d3d3d;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.0869565217391306em;
}
.single .main-content h2,
.page-template-promo-page .main-content h2,
.page-template-cookies-policy .main-content h2 {
  font-size: 4.4em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  letter-spacing: -0.015em;
  line-height: 1.2272727272727273em;
  margin-top: 1.1363636363636362em;
  margin-bottom: 1.1363636363636362em;
  max-width: 860px;
}
.single .main-content img,
.page-template-promo-page .main-content img,
.page-template-cookies-policy .main-content img {
  width: 100%;
  height: auto;
  margin-bottom: 0.1739130434782609em;
  margin-top: 1.7391304347826089em;
}
.single .main-content img.featured-img,
.page-template-promo-page .main-content img.featured-img,
.page-template-cookies-policy .main-content img.featured-img {
  margin: 0;
  margin-bottom: 8.7em;
}
@media screen and (max-width: 600px) {
  .single .main-content img.featured-img,
  .page-template-promo-page .main-content img.featured-img,
  .page-template-cookies-policy .main-content img.featured-img {
    margin-bottom: 6em;
  }
}
.single .main-content #social-buttons,
.page-template-promo-page .main-content #social-buttons,
.page-template-cookies-policy .main-content #social-buttons {
  margin-top: 3.8em;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.single .main-content .newsletter .page-wrapper,
.page-template-promo-page .main-content .newsletter .page-wrapper,
.page-template-cookies-policy .main-content .newsletter .page-wrapper {
  padding: 0;
}
.page-template-about .top-area {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .page-template-about .top-area {
    overflow: visible;
  }
  .page-template-about .top-area .txt-col {
    margin-left: 0;
    margin-right: 0;
  }
  .page-template-about .top-area .txt-col .content-column {
    width: 100%;
    margin-bottom: 1.6em;
    padding: 0;
  }
  .page-template-about .top-area .txt-col .content-column:last-of-type {
    margin-bottom: 0;
  }
}
.page-template-about .bio-events {
  border-bottom: 1px solid #e4eee8;
}
.page-template-about .bio-events .page-wrapper {
  max-width: 1380px;
}
.page-template-about .bio-events .year-row {
  display: flex;
}
.page-template-about .bio-events .year-row .year-cln {
  width: 19.23%;
  min-height: 100px;
  float: left;
  border-right: 1px solid #b4bbb7;
  padding-right: 5.8em;
  text-align: right;
}
.page-template-about .bio-events .year-row .year-cln span {
  font-size: 6.1em;
  color: #43936d;
  letter-spacing: -0.1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 0.7em;
}
@media screen and (max-width: 1380px) {
  .page-template-about .bio-events .year-row .year-cln span {
    font-size: 4.420289855072464vw;
  }
}
.page-template-about .bio-events .year-row .event-cln {
  width: 26.92%;
  min-height: 100px;
  float: left;
  border-right: 1px solid #b4bbb7;
  position: relative;
  padding-left: 2.5em;
  padding-right: 7.1em;
  padding-top: 2.8em;
  padding-bottom: 2.8em;
}
.page-template-about .bio-events .year-row .event-cln:before {
  content: '';
  width: 5em;
  height: 1px;
  background-color: #43936d;
  position: absolute;
  top: 0;
  left: -2.5em;
}
.page-template-about .bio-events .year-row .event-cln:last-of-type {
  border-right: 0;
}
.page-template-about .bio-events .year-row .event-cln .event {
  margin-bottom: 5.5em;
}
.page-template-about .bio-events .year-row .event-cln .event .photo img {
  width: 100%;
  height: auto;
  margin-bottom: 2.3em;
}
.page-template-about .bio-events .year-row .event-cln .event .title {
  font-size: 13px;
  letter-spacing: -0.015em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.31007751937984496em;
}
.page-template-about .bio-events .year-row .event-cln .event .content p {
  margin: 0;
  font-size: 15px;
  letter-spacing: -0.015em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.page-template-about .bio-events .year-row.year-row-titles {
  position: relative;
  padding-top: 37em;
}
@media screen and (max-width: 1340px) {
  .page-template-about .bio-events .year-row.year-row-titles {
    padding-top: 27.612%;
  }
}
.page-template-about .bio-events .year-row.year-row-titles .page-wrapper {
  width: 1380px;
  display: flex;
}
.page-template-about .bio-events .year-row.year-row-titles .bg-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.7;
}
.page-template-about .bio-events .year-row.year-row-titles .bg-img-color {
  width: 100%;
  height: 100%;
  background-color: black;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}
.page-template-about .bio-events .year-row.year-row-titles .event-cln {
  padding-top: 0;
  padding-bottom: 11.5em;
}
.page-template-about .bio-events .year-row.year-row-titles .event-cln:before {
  display: none;
}
.page-template-about .bio-events .year-row.year-row-titles .event-cln .event-category {
  font-size: 7.294em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 0.78em;
  color: white;
}
@media screen and (max-width: 1380px) {
  .page-template-about .bio-events .year-row.year-row-titles .event-cln .event-category {
    font-size: 5.285507246376811vw;
  }
}
@media screen and (max-width: 662.1880998080615px) {
  .page-template-about .bio-events .year-row.year-row-titles .event-cln .event-category {
    font-size: 35px;
  }
}
.page-template-about .bio-events .year-row.year-row-helper {
  height: 9em;
}
.page-template-about .bio-events .year-row.year-row-helper .event-cln {
  padding: 0;
}
.page-template-about .bio-events .year-row.year-row-helper .event-cln:before {
  display: none;
}
@media screen and (max-width: 700px) {
  .page-template-about .bio-events .page-wrapper {
    padding: 0 20px;
  }
  .page-template-about .bio-events .year-row .year-cln {
    width: 35px;
    text-align: left;
    padding-right: 0;
    padding-top: 10px;
  }
  .page-template-about .bio-events .year-row .year-cln span {
    font-size: 1.7em;
  }
  .page-template-about .bio-events .year-row .event-cln {
    display: none;
    width: calc(100% - 35px);
    padding-right: 2.5em;
    cursor: pointer;
  }
  .page-template-about .bio-events .year-row .event-cln:before {
    width: 3em;
    left: -1.5em;
  }
  .page-template-about .bio-events .year-row .event-cln .event .photo img {
    max-width: 50%;
  }
  .page-template-about .bio-events .year-row .event-cln.cln-0 {
    display: block;
  }
  .page-template-about .bio-events .year-row.year-row-titles .event-cln {
    display: block;
    width: calc(33.333% - 11.16px);
    padding-bottom: 6.5em;
  }
  .page-template-about .bio-events .year-row.year-row-helper {
    height: 4em;
  }
}
@media screen and (max-width: 500px) {
  .page-template-about .bio-events .year-row .event-cln {
    padding-right: 1em;
    padding-left: 1em;
  }
  .page-template-about .bio-events .year-row.year-row-titles .event-cln .event-category {
    font-size: 20px;
    line-height: 17px;
  }
}
@media screen and (max-width: 400px) {
  .page-template-about .bio-events .year-row .event-cln .event .photo img {
    max-width: 100%;
  }
  .page-template-about .bio-events .year-row.year-row-titles .event-cln {
    min-height: 100%;
    padding-bottom: 5em;
  }
  .page-template-about .bio-events .year-row .year-cln {
    min-height: 100%;
  }
}
.featured-posts-area {
  margin: 13em 0;
}
@media screen and (max-width: 500px) {
  .featured-posts-area {
    margin: 6em 0;
  }
}
.featured-posts-area .row {
  display: flex;
}
@media screen and (max-width: 1000px) {
  .featured-posts-area .row {
    display: block;
  }
}
.featured-posts-area article {
  border-right: 1px solid #43936d;
  padding-bottom: 2.9em !important;
  padding-top: 2.9em !important;
  padding-right: 8.8em !important;
}
.featured-posts-area article:last-of-type {
  border-right: 0;
}
@media screen and (max-width: 1000px) {
  .featured-posts-area article:last-of-type {
    padding-bottom: 0 !important;
  }
}
.featured-posts-area article .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 4em;
  color: #343434;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.475em;
  display: block;
}
.featured-posts-area article p {
  font-size: 15px;
  color: #b4bbb7;
  text-transform: uppercase;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.featured-posts-area article .more {
  font-size: 5.6em;
  color: #43936d;
  margin-top: 0.4107142857142857em;
  display: block;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.featured-posts-area article .more:hover {
  opacity: 0.6;
}
.featured-posts-area article .more span {
  display: block;
}
@media screen and (max-width: 900px) {
  .featured-posts-area article {
    padding-right: 2.5em !important;
  }
}
@media screen and (max-width: 1000px) {
  .featured-posts-area article {
    width: 100% !important;
    border-right: 0;
    border-bottom: 1px solid #43936d;
  }
  .featured-posts-area article:last-of-type {
    border-bottom: 0;
  }
}
.newsletter .form-area {
  padding: 4em 0;
  padding-bottom: calc(4em  - 20px);
  border-top: 1px solid #e4eee8;
  border-bottom: 1px solid #e4eee8;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: -10px;
  margin-left: -10px;
}
@media screen and (max-width: 767px) {
  .newsletter .form-area {
    padding: 5em 0;
    padding-bottom: 5em;
  }
}
.newsletter .form-area .title {
  font-size: 2.1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  letter-spacing: -0.035em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 7.78%;
  float: left;
}
@media screen and (max-width: 767px) {
  .newsletter .form-area .title {
    float: none;
    text-align: center;
    margin-bottom: 0.9523809523809523em;
  }
  .newsletter .form-area .title br {
    display: none;
  }
}
.newsletter .form-area form {
  overflow: hidden;
}
.newsletter .form-area form .input-area {
  overflow: hidden;
  padding-right: 2px;
  position: relative;
  height: 60px;
}
@media screen and (max-width: 767px) {
  .newsletter .form-area form .input-area {
    height: auto;
    margin-bottom: 2em;
  }
}
.newsletter .form-area form .input-area .input {
  font-size: 14px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  letter-spacing: -0.015em;
  border: 1px solid #b4bbb7;
  height: 3.1428571428571432em;
  padding: 0 1.4em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 1.5px;
  float: left;
  width: calc(33.333%  - 1.5px);
  opacity: 0.5;
}
.newsletter .form-area form .input-area .input:focus {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .newsletter .form-area form .input-area .input {
    width: 100%;
    margin-bottom: 0.7142857142857143em;
    float: none;
  }
}
.newsletter .form-area form .input-area label {
  position: absolute;
  width: calc(33.333%  - 1.5px);
  left: calc(33.333%*0  - 1.5px);
  top: calc(100% - 10px);
  opacity: 1;
}
.newsletter .form-area form .input-area label#LNAME-error {
  left: calc(33.333%  - 1.5px);
}
@media screen and (max-width: 767px) {
  .newsletter .form-area form .input-area label#LNAME-error {
    left: 0;
  }
}
.newsletter .form-area form .input-area label#EMAIL-error {
  left: calc(33.333%*2  - 1.5px);
}
@media screen and (max-width: 767px) {
  .newsletter .form-area form .input-area label#EMAIL-error {
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .newsletter .form-area form .input-area label {
    position: relative;
    top: -4px;
    left: 0;
  }
}
.newsletter .form-area form .checkbox-hidden-wrapper {
  height: 0;
  overflow: hidden;
}
.newsletter .form-area form .submit {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  letter-spacing: 0.085em;
  color: white;
  background-color: #6e7671;
  border: 0;
  height: 3.1428571428571432em;
  border: 1px solid #6e7671;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 9.428571428571429em;
  float: right;
  padding: 0;
  cursor: pointer;
  border-radius: 0;
  -webkit-transition: border 0.3s linear 0s, background 0.3s linear 0s;
  -moz-transition: border 0.3s linear 0s, background 0.3s linear 0s;
  -o-transition: border 0.3s linear 0s, background 0.3s linear 0s;
  transition: border 0.3s linear 0s, background 0.3s linear 0s;
}
.newsletter .form-area form .submit:hover {
  background-color: #3d3d3d;
  border: 1px solid #3d3d3d;
}
.newsletter .form-area form .submit.submit_mob {
  display: none;
}
@media screen and (max-width: 767px) {
  .newsletter .form-area form .submit.submit_mob {
    display: block;
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .newsletter .form-area form .submit.submit_desk {
    display: none;
  }
}
.newsletter .form-area .response-msgs {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  background-color: white;
}
.newsletter .form-area .response-msgs .table-cell {
  text-align: center;
}
.newsletter .form-area .response-msgs .response-msg {
  font-size: 2.1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  letter-spacing: -0.035em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: none;
}
.newsletter .form-area.error .response-msgs,
.newsletter .form-area.success .response-msgs {
  opacity: 1;
}
.newsletter .form-area.error .error-msg {
  display: block;
}
.newsletter .form-area.success .thx-msg {
  display: block;
}
.newsletter .val_error {
  display: none;
}
.page-template-about .newsletter .form-area {
  border: 0;
}
@media screen and (max-width: 1000px) {
  .page-template-contact .row-gap-77 {
    margin-left: -4em;
    margin-right: -4em;
  }
}
@media screen and (max-width: 767px) {
  .page-template-contact .row-gap-77 {
    margin: 0;
  }
}
@media screen and (max-width: 1000px) {
  .page-template-contact .row-gap-77 .col {
    padding: 0 4em;
  }
}
@media screen and (max-width: 767px) {
  .page-template-contact .row-gap-77 .col {
    width: 100%;
    padding: 0;
  }
}
.page-template-contact .row-gap-77 .col:first-of-type {
  margin-bottom: 5em;
}
.page-template-contact .top-area {
  padding-bottom: 13em;
  overflow: hidden;
}
.page-template-contact .top-area .txt {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .page-template-contact .top-area {
    padding-bottom: 10em;
  }
}
@media screen and (max-width: 500px) {
  .page-template-contact .top-area {
    padding-bottom: 6em;
  }
}
#contact-form {
  margin-top: 3.5em;
}
#contact-form label,
#contact-form input,
#contact-form textarea {
  display: block;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#contact-form .form-row {
  margin-bottom: 6.7em;
  position: relative;
}
#contact-form .form-row.form-row_last {
  margin-bottom: 4em;
}
#contact-form input {
  border: 0;
  border-bottom: 1px solid #eaedeb;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.01em;
}
#contact-form input:focus {
  border-bottom: 1px solid #343434;
}
#contact-form textarea {
  border: 1px solid #eaedeb;
  min-height: 8.666666666666668em;
  letter-spacing: -0.01em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-size: 2.4em;
}
#contact-form label {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14.2px;
  color: #b4bbb7;
  margin-bottom: 0.9859154929577465em;
  letter-spacing: 0.085em;
}
#contact-form label.error {
  position: absolute;
  top: calc(100% + 0.5em);
  left: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  letter-spacing: -0.025em;
}
#contact-form .checkbox-area {
  float: left;
  height: 5em;
  line-height: 5em;
  position: relative;
  z-index: 1;
}
#contact-form .checkbox-area input[type="checkbox"] {
  display: none;
}
#contact-form .checkbox-area input[type="checkbox"] + label {
  display: inline-block;
  width: 1.6901408450704225em;
  height: 1.6901408450704225em;
  margin-bottom: 0;
  float: left;
  margin-right: 0.8450704225352113em;
  margin-top: 0.915492957746479em;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #contact-form .checkbox-area input[type="checkbox"] + label {
    margin-top: 0;
  }
}
#contact-form .checkbox-area input[type="checkbox"] + label span {
  background-image: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/images/svg/checkbox_empty.svg");
  background-size: contain;
  display: block;
  height: 100%;
}
#contact-form .checkbox-area input[type="checkbox"]:checked + label span {
  background-image: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/images/svg/checkbox.svg");
}
#contact-form .checkbox-area p {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #b4bbb7;
  font-size: 1.52em;
  display: inline-block;
  height: 1.5789473684210527em;
  line-height: 1.5789473684210527em;
}
@media screen and (max-width: 767px) {
  #contact-form .checkbox-area p {
    max-width: 10em;
    line-height: normal;
  }
}
@media screen and (max-width: 1150px) {
  #contact-form .checkbox-area {
    float: none;
    text-align: left;
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 767px) {
  #contact-form .checkbox-area {
    margin-bottom: 4em;
  }
}
#contact-form .bottom-area {
  text-align: right;
  margin-top: 4em;
  position: relative;
}
#contact-form .bottom-area .btn-area {
  position: relative;
}
#contact-form .bottom-area .btn-area button {
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  background-color: #43936d;
  border: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  letter-spacing: 0.045em;
  height: 2.9411764705882355em;
  padding: 0 2.3529411764705883em;
  cursor: pointer;
  -webkit-transition: background 0.3s linear 0s;
  -moz-transition: background 0.3s linear 0s;
  -o-transition: background 0.3s linear 0s;
  transition: background 0.3s linear 0s;
  border-radius: 0;
}
#contact-form .bottom-area .btn-area button:hover {
  background-color: #343434;
}
@media screen and (max-width: 767px) {
  #contact-form .bottom-area .btn-area button {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  #contact-form .bottom-area {
    margin-top: 2em;
  }
}
#contact-form .response-msgs {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: -1px;
  height: calc(100% + 2px);
  width: calc(100% + 2px);
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  background-color: white;
}
#contact-form .response-msgs .table-cell {
  text-align: right;
}
#contact-form .response-msgs .response-msg {
  font-size: 2.1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  letter-spacing: -0.035em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  display: none;
}
#contact-form.error .response-msgs,
#contact-form.success .response-msgs {
  opacity: 1;
}
#contact-form.error button,
#contact-form.success button {
  pointer-events: none;
}
#contact-form.error .checkbox-area,
#contact-form.success .checkbox-area {
  pointer-events: none;
  opacity: 0;
}
#contact-form.error .error-msg {
  display: block;
  opacity: 1;
}
#contact-form.success .thx-msg {
  display: block;
  opacity: 1;
}
.quote-area {
  padding-top: 8em;
  padding-bottom: 6em;
  margin: 1.7em 0;
}
@media screen and (max-width: 767px) {
  .quote-area {
    padding-top: 6em;
    padding-bottom: 5em;
  }
}
@media screen and (max-width: 500px) {
  .quote-area {
    padding-top: 3em;
    padding-bottom: 1em;
  }
}
.quote-area .content {
  max-width: 830px;
  margin: 0 auto;
  position: relative;
  padding: 5.3em 0;
}
.quote-area .content h2 {
  margin: 0;
  font-size: 3.8em;
  letter-spacing: -0.015em;
  color: #343434;
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.quote-area .content p {
  color: #6e7671;
  font-size: 3.1em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  margin-top: 0.4516129032258064em;
  margin-left: 3.3870967741935485em;
}
@media screen and (max-width: 400px) {
  .quote-area .content p {
    margin-left: 0;
  }
}
.quote-area .content .icon-quotes {
  font-size: 22em;
  color: #343434;
  opacity: 0.07;
  position: absolute;
  top: 0.05em;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.page-template-about .quote-area {
  background-color: #43936d;
  margin: 0;
}
.page-template-about .quote-area .content h2 {
  color: white;
}
.page-template-about .quote-area .content p {
  color: white;
}
.page-template-about .quote-area .content .icon-quotes {
  color: white;
  opacity: 0.2;
}
.page-template-contact .quote-area {
  border-top: 1px solid #eaedeb;
}
.listing-post {
  margin-bottom: 6.5em;
}
@media screen and (max-width: 767px) {
  .listing-post.col-4 {
    width: 100%;
  }
}
.listing-post:nth-of-type(3n+1) {
  clear: left;
}
.listing-post .img {
  width: 100%;
  display: block;
  height: 28em;
  position: relative;
  margin-bottom: 1.6em;
  height: 0;
  padding-bottom: 71.19%;
}
@media screen and (max-width: 767px) {
  .listing-post .img {
    padding-bottom: 45%;
  }
}
.listing-post .img > span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.listing-post .img .img-bg {
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
  background-position: center;
}
.listing-post .txt {
  padding: 0 2em;
  position: relative;
}
@media screen and (max-width: 900px) {
  .listing-post .txt {
    padding: 0 1em;
  }
}
.listing-post .txt .post-top-area {
  height: 4.5em;
}
.listing-post .txt .date {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #b4bbb7;
  font-size: 13px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin-bottom: 0.23237800154918667em;
}
.listing-post .txt .author {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #b4bbb7;
  font-size: 13px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
}
.listing-post .txt .category {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #337b59;
  font-size: 12px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  position: absolute;
  top: -4px;
  right: 2em;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.listing-post .txt .category:hover {
  opacity: 0.6;
}
@media screen and (max-width: 900px) {
  .listing-post .txt .category {
    right: 1em;
  }
}
@media screen and (max-width: 767px) {
  .listing-post .txt .category {
    right: 0;
  }
}
.listing-post .txt .category span {
  margin-left: 0.4615384615384615em;
  font-size: 1.3em;
  position: relative;
  top: 0.23076923076923075em;
}
.listing-post .txt .title {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #6e7671;
  font-size: 29px;
  border-top: 1px solid #e4eee8;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.0655172413793104em;
  margin-top: 0;
  padding-top: 0.5517241379310345em;
  margin-bottom: 0.5517241379310345em;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.listing-post .txt .title:hover {
  opacity: 0.6;
}
@media screen and (max-width: 800px) {
  .listing-post .txt .title {
    font-size: 2.7em;
  }
}
@media screen and (max-width: 767px) {
  .listing-post .txt .title {
    font-size: 2.9em;
  }
}
.listing-post .txt p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0;
}
.featured-post {
  background-color: #4ba178;
  height: 0;
  padding-bottom: 50% !important;
  margin-bottom: 6.6em;
  position: relative;
}
@media screen and (max-width: 900px) {
  .featured-post {
    padding-bottom: 0 !important;
    height: auto;
  }
}
.featured-post > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 900px) {
  .featured-post > div {
    position: relative;
  }
}
.featured-post .img {
  width: 66.8%;
  display: block;
  float: left;
  height: 100%;
}
@media screen and (max-width: 900px) {
  .featured-post .img {
    height: 0;
    padding-bottom: 45%;
    width: 100%;
    float: none;
    position: relative;
  }
}
@media screen and (max-width: 900px) {
  .featured-post .img > span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.featured-post .img .img-bg {
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
  background-position: center;
}
.featured-post .txt {
  width: 33.2%;
  float: left;
  height: 100%;
  padding-left: 4.5%;
  max-width: 28%;
}
@media screen and (max-width: 900px) {
  .featured-post .txt {
    width: 100%;
    max-width: 100%;
    padding: 3em;
    position: relative;
  }
}
.featured-post .txt .table-cell {
  text-align: left;
}
.featured-post .txt .date {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #337b59;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  display: block;
  font-size: 13px;
  margin-bottom: 0.23255813953488372em;
}
.featured-post .txt .author {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #337b59;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  display: block;
}
.featured-post .txt .cat-area-wrapper {
  margin-top: 9px;
  margin-bottom: 1.2em;
}
.featured-post .txt .category {
  color: #337b59;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  letter-spacing: -0.015em;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  line-height: 15px;
}
.featured-post .txt .category:hover {
  opacity: 0.6;
}
.featured-post .txt .icon-tag {
  font-size: 13px;
  margin-right: 0.4615384615384615em;
  top: -0.07692307692307693em;
  position: relative;
  float: left;
}
.featured-post .txt span {
  color: #337b59;
  font-size: 12px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  display: inline-block;
}
.featured-post .txt .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 31px;
  letter-spacing: -0.015em;
  display: block;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.featured-post .txt .title:hover {
  opacity: 0.6;
}
@media screen and (max-width: 900px) {
  .featured-post .txt .title {
    margin-top: 0.46451612903225803em;
    padding-top: 0.4129032258064516em;
  }
}
.featured-post .txt p {
  font-size: 15px;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin: 0;
  margin-top: 1em;
  margin-bottom: 1.4864864864864866em;
}
.featured-post .txt .more {
  font-size: 12px;
  color: #337b59;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.featured-post .txt .more:hover {
  opacity: 0.6;
}
.featured-post .txt .more span {
  margin-right: 0.25em;
}
.category .top-area {
  padding-bottom: 3.5em;
}
.category .top-area h1 {
  max-width: calc(100% - 450px);
}
@media screen and (max-width: 1000px) {
  .category .top-area h1 {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .category .news-area .featured-post {
    width: calc(100% + 60px);
    margin-left: -30px;
  }
}
@media screen and (max-width: 767px) {
  .category .news-area .listing-post .txt {
    padding: 0;
  }
}
#load-more,
#load-more-search {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 1.6em;
  color: #343434;
  height: 3.125em;
  line-height: 3.125em;
  display: block;
  background-color: #e4eee8;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.035em;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  margin-bottom: 6.25em;
  margin-top: 1.3125em;
}
#load-more:hover,
#load-more-search:hover {
  opacity: 0.6;
}
@media screen and (max-width: 500px) {
  #load-more,
  #load-more-search {
    margin-top: 0;
    margin-bottom: 3.75em;
  }
}
.search-area .search-form {
  height: 7em;
}
@media screen and (max-width: 767px) {
  .search-area .search-form {
    height: auto;
  }
}
.search-area .search-form .input-wrapper {
  overflow: hidden;
  height: 100%;
  padding-right: 0.2em;
}
@media screen and (max-width: 767px) {
  .search-area .search-form .input-wrapper {
    height: 7em;
    margin-bottom: 0.8em;
    padding-right: 0;
  }
}
.search-area .search-form .input-wrapper input {
  height: 100%;
  border: 0;
  width: 100%;
  border: 1px solid #b4bbb7;
  font-size: 2.7em;
  padding: 0 1.111111111111111em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #343434;
}
.search-area .search-form button {
  height: 100%;
  color: white;
  font-size: 2.1em;
  line-height: 3.333333333333333em;
  width: 13.761904761904761em;
  float: right;
  background-color: #43936d;
  border: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.025em;
  padding: 0;
  cursor: pointer;
  -webkit-transition: background 0.3s linear 0s;
  -moz-transition: background 0.3s linear 0s;
  -o-transition: background 0.3s linear 0s;
  transition: background 0.3s linear 0s;
}
.search-area .search-form button:hover {
  background-color: #343434;
}
@media screen and (max-width: 767px) {
  .search-area .search-form button {
    width: 100%;
  }
}
.search-area .search-form button.submit_desk {
  display: block;
}
@media screen and (max-width: 767px) {
  .search-area .search-form button.submit_desk {
    display: none;
  }
}
.search-area .search-form button.submit_mob {
  display: none;
}
@media screen and (max-width: 767px) {
  .search-area .search-form button.submit_mob {
    display: block;
  }
}
.search-results-inner {
  margin: 9em 0;
}
@media screen and (max-width: 500px) {
  .search-results-inner {
    margin: 6em 0;
  }
}
.search-no-results .search-message p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 2.69em;
  letter-spacing: -0.015em;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .search-no-results .search-message p {
    font-size: 18px;
  }
}
.bottom-posts-area {
  margin-bottom: 6em;
  background-color: white;
  position: relative;
}
.bottom-posts-area .row-gap-30:after {
  content: '';
  width: calc(100%  - 40px);
  height: 1px;
  background-color: #e4eee8;
  margin: 0 auto;
}
.bottom-posts-area .top-group {
  margin-bottom: 5em;
}
.bottom-posts-area .cat-link {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #343434;
  font-size: 4.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 0.926829268292683em;
  letter-spacing: -0.035em;
  margin: 0;
  display: block;
  margin-bottom: 0.12195121951219513em;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.bottom-posts-area .cat-link:hover {
  opacity: 0.6;
}
.bottom-posts-area p {
  color: #6e7671;
  font-size: 1.7em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
.bottom-posts-area .first-group-cat {
  border-right: 1px solid #e4eee8;
  padding-top: 10.6em !important;
}
.bottom-posts-area .first-group-cat .cat-link {
  margin-bottom: 0.24390243902439027em;
}
.bottom-posts-area .first-group-cat article {
  margin-bottom: 4em;
}
.bottom-posts-area .first-group-cat article a {
  display: block;
}
.bottom-posts-area .first-group-cat article:last-of-type {
  margin-bottom: 0;
}
.bottom-posts-area .first-group-cat article .img {
  width: 19em;
  height: 12.3em;
  background-size: cover;
  background-position: center;
  float: left;
  margin-right: 2.8em;
  background-color: #eaedeb;
}
.bottom-posts-area .first-group-cat article .txt {
  border-top: 1px solid #e4eee8;
  padding-top: 2.1em;
  overflow: hidden;
  display: block;
}
.bottom-posts-area .first-group-cat article .txt h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 25px;
  letter-spacing: -0.015em;
  color: #6e7671;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin-bottom: 0.4em;
  margin-top: 0;
  -webkit-transition: color 0.3s linear 0s;
  -moz-transition: color 0.3s linear 0s;
  -o-transition: color 0.3s linear 0s;
  transition: color 0.3s linear 0s;
}
.bottom-posts-area .first-group-cat article .txt h2:hover {
  color: #343434;
}
.bottom-posts-area .first-group-cat article .txt p {
  font-size: 14.9px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.2857142857142858em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
.bottom-posts-area .first-group-cat .more {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #337b59;
  font-size: 1.7em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.035em;
  float: right;
  display: block;
  margin-top: 2.6842105263157894em;
  margin-bottom: 5.157894736842106em;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  letter-spacing: 0.045em;
}
.bottom-posts-area .first-group-cat .more:hover {
  opacity: 0.6;
}
.bottom-posts-area .second-group-cat {
  padding-top: 10.6em !important;
}
.bottom-posts-area .second-group-cat article {
  border-bottom: 1px solid #e4eee8;
  padding-bottom: 3.3em;
  margin-bottom: 3.3em;
}
.bottom-posts-area .second-group-cat article:last-of-type {
  margin-bottom: 0;
}
.bottom-posts-area .second-group-cat article .date {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 35px;
  letter-spacing: -0.035em;
  color: #b4bbb7;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.2857142857142857em;
}
.bottom-posts-area .second-group-cat article .time {
  color: #b4bbb7;
  font-size: 15px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bottom-posts-area .second-group-cat article .place,
.bottom-posts-area .second-group-cat article .divider {
  color: #b4bbb7;
  font-size: 15px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bottom-posts-area .second-group-cat article h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 27px;
  letter-spacing: -0.015em;
  color: #2b2b2b;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin-top: 0.1111111111111111em;
}
.bottom-posts-area .second-group-cat .more {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #337b59;
  font-size: 1.7em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.035em;
  float: right;
  display: block;
  margin-top: 2.6842105263157894em;
  margin-bottom: 5.157894736842106em;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  letter-spacing: 0.045em;
}
.bottom-posts-area .second-group-cat .more:hover {
  opacity: 0.6;
}
.bottom-posts-area .third-group-cat {
  padding-top: 7.8em !important;
  position: relative;
}
.bottom-posts-area .third-group-cat .cat-link {
  font-size: 3.5em;
  margin-bottom: 0.39999999999999997em;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.bottom-posts-area .third-group-cat .cat-link:hover {
  opacity: 0.6;
}
.bottom-posts-area .third-group-cat p {
  font-size: 14px;
  line-height: 1.2857142857142858em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.bottom-posts-area .third-group-cat article {
  padding-bottom: 5.454545454545454em;
}
.bottom-posts-area .third-group-cat article .txt {
  padding-bottom: 6.4em;
}
.bottom-posts-area .third-group-cat article .txt:before {
  content: '';
  width: calc(25%  - 2em - 2em);
  height: 1px;
  background-color: #e4eee8;
  position: absolute;
  bottom: 0;
}
.bottom-posts-area .third-group-cat article .txt .cat-link {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: -0.015em;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #337b59;
  text-transform: uppercase;
  margin-bottom: 1.0909090909090908em;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.bottom-posts-area .third-group-cat article .txt .cat-link:hover {
  opacity: 0.6;
}
.bottom-posts-area .third-group-cat article .txt .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 21px;
  letter-spacing: -0.015em;
  line-height: 1.0952380952380951em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #6e7671;
  display: block;
  margin-bottom: 0.2857142857142857em;
  -webkit-transition: color 0.3s linear 0s;
  -moz-transition: color 0.3s linear 0s;
  -o-transition: color 0.3s linear 0s;
  transition: color 0.3s linear 0s;
}
.bottom-posts-area .third-group-cat article .txt .title:hover {
  color: #343434;
}
@media screen and (max-width: 767px) {
  .bottom-posts-area .row.row-gap-30 {
    margin-left: 0;
    margin-right: 0;
  }
  .bottom-posts-area .row.row-gap-30:after {
    display: none;
  }
  .bottom-posts-area .row.row-gap-30 .col {
    padding: 0;
  }
  .bottom-posts-area .first-group-cat {
    width: 100%;
    border-right: 0;
    margin-bottom: 6em;
    float: none;
  }
  .bottom-posts-area .first-group-cat .more {
    margin-bottom: 0;
  }
  .bottom-posts-area .second-group-cat {
    padding-top: 0 !important;
    width: 100%;
    float: none;
  }
  .bottom-posts-area .second-group-cat .more {
    margin-bottom: 0;
  }
  .bottom-posts-area .third-group-cat {
    margin-left: 0;
    margin-right: 0;
  }
  .bottom-posts-area .third-group-cat .col {
    padding: 0;
    width: 100%;
  }
  .bottom-posts-area .third-group-cat div.col:first-of-type {
    margin-bottom: 5em;
  }
  .bottom-posts-area .third-group-cat .cat-link {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #343434;
    font-size: 4.1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 0.926829268292683em;
    letter-spacing: -0.035em;
    margin: 0;
    display: block;
    margin-bottom: 0.19512195121951223em;
  }
  .bottom-posts-area .third-group-cat article {
    padding-bottom: 5.454545454545454em;
  }
  .bottom-posts-area .third-group-cat article:after {
    display: none;
  }
  .bottom-posts-area .third-group-cat article:last-of-type .txt {
    padding-bottom: 0;
  }
  .bottom-posts-area .third-group-cat article .txt:before {
    display: none;
  }
  .bottom-posts-area .third-group-cat article .txt a {
    font-size: 2.5em;
    line-height: 0.9199999999999999em;
    margin-bottom: 0.2857142857142857em;
  }
}
@media screen and (max-width: 500px) {
  .bottom-posts-area .first-group-cat {
    padding-top: 6em !important;
  }
  .bottom-posts-area .first-group-cat article {
    margin-bottom: 6.4em;
  }
  .bottom-posts-area .first-group-cat article .img-wrapper {
    height: 0;
    padding-bottom: 60%;
    position: relative;
    width: 100%;
    display: block;
  }
  .bottom-posts-area .first-group-cat article .img-wrapper .img {
    float: left;
    margin-right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .bottom-posts-area .first-group-cat article .txt {
    overflow: visible;
  }
  .bottom-posts-area .third-group-cat article .txt {
    padding-bottom: 5em;
  }
}
.top-posts-area {
  height: 0;
  padding-bottom: 44%;
  position: relative;
  overflow: hidden;
  background-color: #43936d;
}
@media screen and (min-width: 1340px) {
  .top-posts-area {
    padding-bottom: 0;
    height: 589.594px;
  }
}
@media screen and (max-width: 1000px) {
  .top-posts-area {
    padding-bottom: 55%;
  }
}
.top-posts-area .row {
  height: 100%;
}
.top-posts-area .row .col {
  height: 100%;
}
.top-posts-area .page-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.top-posts-area .first-col {
  width: 75.5%;
}
.top-posts-area .first-col article {
  height: 100%;
}
.top-posts-area .first-col article .img {
  width: calc(100vw - ( (1366px * 24.5 ) / 100 ) - 30em - ((100vw - 1366px) / 2) );
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: calc((-100vw + 1366px + 80px) / 2 );
}
.top-posts-area .first-col article .img .img-bg {
  display: block;
  height: 100%;
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1446px) {
  .top-posts-area .first-col article .img {
    width: calc( 75.5% - 30em - 2em);
    left: 0;
  }
}
.top-posts-area .first-col article .txt {
  width: 30em;
  background-color: #4ba178;
  float: right;
  height: 100%;
  padding-left: 2.5em;
}
.top-posts-area .first-col article .txt .txt-wrapper {
  max-width: 23em;
  text-align: left;
}
.top-posts-area .first-col article .txt .txt-wrapper .date {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #337b59;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin-bottom: 0.23255813953488372em;
  font-size: 13px;
}
.top-posts-area .first-col article .txt .txt-wrapper .author {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #337b59;
  letter-spacing: -0.015em;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
}
.top-posts-area .first-col article .txt .txt-wrapper .cat-area-wrapper {
  margin-top: 9px;
  margin-bottom: 1.2em;
}
.top-posts-area .first-col article .txt .txt-wrapper .cat-link {
  color: white;
  font-size: 12px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  display: inline-block;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  line-height: 15px;
}
.top-posts-area .first-col article .txt .txt-wrapper .cat-link:hover {
  opacity: 0.6;
}
.top-posts-area .first-col article .txt .txt-wrapper .icon-tag {
  font-size: 1.2em;
  color: white;
  margin-right: 0.5em;
  top: 0.1em;
  position: relative;
  float: left;
}
.top-posts-area .first-col article .txt .txt-wrapper span {
  color: white;
  font-size: 12px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  display: inline-block;
}
.top-posts-area .first-col article .txt .txt-wrapper .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: white;
  font-size: 31px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin-bottom: 0.5483870967741935em;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.top-posts-area .first-col article .txt .txt-wrapper .title:hover {
  opacity: 0.6;
}
.top-posts-area .first-col article .txt .txt-wrapper p {
  font-size: 14.9px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: white;
  margin: 0;
  margin-bottom: 1.5436241610738255em;
}
.top-posts-area .first-col article .txt .txt-wrapper .more,
.top-posts-area .first-col article .txt .txt-wrapper .more span {
  color: #337b59;
  font-size: 12px;
  letter-spacing: 0.045em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
}
.top-posts-area .first-col article .txt .txt-wrapper .more:hover,
.top-posts-area .first-col article .txt .txt-wrapper .more span:hover {
  opacity: 0.6;
}
.top-posts-area .second-col {
  width: 24.5%;
}
.top-posts-area .second-col article {
  height: 50%;
  position: relative;
}
.top-posts-area .second-col article:before {
  content: '';
  width: 1000px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
}
.top-posts-area .second-col article:first-of-type:before {
  background-color: #43936d;
}
.top-posts-area .second-col article:last-of-type:before {
  background-color: #489b73;
}
.top-posts-area .second-col article .txt {
  height: 100%;
}
.top-posts-area .second-col article .txt .txt-wrapper {
  text-align: left;
  padding-left: 3.5em;
  max-width: 24em;
}
.top-posts-area .second-col article .txt .txt-wrapper .date {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: -0.015em;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #337b59;
  margin-bottom: 0.23255813953488372em;
}
.top-posts-area .second-col article .txt .txt-wrapper .author {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #337b59;
}
.top-posts-area .second-col article .txt .txt-wrapper .cat-area-wrapper {
  margin-top: 9px;
  margin-bottom: 1.2em;
}
.top-posts-area .second-col article .txt .txt-wrapper .cat-link {
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: -0.015em;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  line-height: 15px;
}
.top-posts-area .second-col article .txt .txt-wrapper .cat-link:hover {
  opacity: 0.6;
}
.top-posts-area .second-col article .txt .txt-wrapper .icon-tag {
  font-size: 1.2em;
  color: white;
  margin-right: 0.4166666666666667em;
  top: 0.1em;
  position: relative;
  float: left;
}
.top-posts-area .second-col article .txt .txt-wrapper span {
  color: white;
  font-size: 12px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  display: inline-block;
}
.top-posts-area .second-col article .txt .txt-wrapper .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 23px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  display: block;
  color: white;
  margin-bottom: 0.782608695652174em;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.top-posts-area .second-col article .txt .txt-wrapper .title:hover {
  opacity: 0.6;
}
.top-posts-area .second-col article .txt .txt-wrapper .more,
.top-posts-area .second-col article .txt .txt-wrapper .more span {
  font-size: 12px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  color: #337b59;
  letter-spacing: 0.045em;
}
.top-posts-area .second-col article .txt .txt-wrapper .more:hover,
.top-posts-area .second-col article .txt .txt-wrapper .more span:hover {
  opacity: 0.6;
}
@media screen and (max-width: 767px) {
  .top-posts-area {
    padding-bottom: 0;
    height: auto;
  }
  .top-posts-area .page-wrapper {
    position: relative;
    padding: 0;
  }
  .top-posts-area .first-col {
    width: 100%;
    height: auto;
  }
  .top-posts-area .first-col article {
    position: relative;
    height: 100%;
  }
  .top-posts-area .first-col article .img {
    width: 50%;
    left: 0;
  }
  .top-posts-area .first-col article .txt {
    width: 50%;
    padding: 2.5em;
    padding-right: 30px;
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .top-posts-area .first-col article .txt .txt-wrapper {
    max-width: 100%;
  }
  .top-posts-area .second-col {
    width: 100%;
  }
  .top-posts-area .second-col article {
    width: 50%;
    float: left;
    height: 30em;
  }
  .top-posts-area .second-col article:before {
    width: 100%;
    left: 0;
    height: 100%;
  }
  .top-posts-area .second-col article .txt {
    padding: 3em;
  }
  .top-posts-area .second-col article .txt .txt-wrapper {
    padding: 0;
    max-width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .top-posts-area .first-col {
    width: 100%;
    height: auto;
  }
  .top-posts-area .first-col article .img {
    width: 100%;
    height: 0;
    padding-bottom: 50%;
    position: relative;
  }
  .top-posts-area .first-col article .img .img-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .top-posts-area .first-col article .txt {
    float: none;
    width: 100%;
  }
  .top-posts-area .second-col article {
    width: 100%;
    float: none;
    height: auto;
  }
}
.no-events-msg-home {
  color: #6e7671;
  font-size: 1.7em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
.top-area-filters .page-wrapper {
  position: relative;
}
.top-area-filters .filters-area-wrapper {
  position: absolute;
  top: 20px;
  right: 40px;
  width: 45em;
  z-index: 2;
}
@media screen and (max-width: 1000px) {
  .top-area-filters .filters-area-wrapper {
    position: relative;
    margin-top: 4em;
    height: 51px;
    top: 0;
    right: auto;
    width: 67%;
  }
}
@media screen and (max-width: 767px) {
  .top-area-filters .filters-area-wrapper {
    width: 100%;
    height: 118px;
  }
}
.top-area-filters .filters-area .filter {
  cursor: pointer;
  border-right: 1px solid white;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
}
.top-area-filters .filters-area .filter:first-child {
  padding-right: 0;
  margin-right: 1em;
}
.top-area-filters .filters-area .filter > ul {
  border-top: 1px solid #b4bbb7;
  -webkit-transition: border 0.3s linear 0s;
  -moz-transition: border 0.3s linear 0s;
  -o-transition: border 0.3s linear 0s;
  transition: border 0.3s linear 0s;
}
.top-area-filters .filters-area .filter > ul .current-cat > a {
  color: #343434;
}
.top-area-filters .filters-area .filter > ul > li:first-child {
  border-top: 0;
  position: relative;
}
.top-area-filters .filters-area .filter > ul > li:first-child a {
  display: inline-block;
}
.top-area-filters .filters-area .filter > ul > li:first-child:before {
  content: '\e903';
  width: 4.545454545454545em;
  line-height: 4.545454545454545em;
  height: 4.545454545454545em;
  display: block;
  font-family: 'icomoon';
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  font-size: 1.1em;
  color: #b4bbb7;
  -webkit-transition: transform 0.3s linear 0s;
  -moz-transition: transform 0.3s linear 0s;
  -o-transition: transform 0.3s linear 0s;
  transition: transform 0.3s linear 0s;
}
.top-area-filters .filters-area .filter > ul > li:first-child:before:hover {
  color: #343434;
}
.top-area-filters .filters-area .filter > ul > li:last-child > ul.children > li:first-child {
  border-top: 0;
}
.top-area-filters .filters-area .filter li {
  list-style: none;
  border-top: 1px solid #b4bbb7;
  background-color: white;
}
.top-area-filters .filters-area .filter li a,
.top-area-filters .filters-area .filter li span {
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #b4bbb7;
  padding: 15px 1.2666666666666666em;
  display: block;
  -webkit-transition: color 0.3s linear 0s;
  -moz-transition: color 0.3s linear 0s;
  -o-transition: color 0.3s linear 0s;
  transition: color 0.3s linear 0s;
}
.top-area-filters .filters-area .filter li a:hover,
.top-area-filters .filters-area .filter li span:hover {
  color: #343434;
}
.top-area-filters .filters-area .filter .toggle-ul {
  display: none;
}
.top-area-filters .filters-area .filter > ul > li > ul > li > ul > li > a {
  padding-left: 1.2666666666666666em;
  font-size: 14px;
}
.top-area-filters .filters-area .filter > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 2.3333333333333335em;
}
.top-area-filters .filters-area .filter.cat-filter {
  width: 25.5em;
}
.top-area-filters .filters-area .filter.cat-filter .toggle-ul > .current-cat {
  border-top: 0;
}
.top-area-filters .filters-area .filter.type-filter {
  width: 18.5em;
}
.top-area-filters .filters-area .filter.filter-open {
  border-right: 1px solid #b4bbb7;
  border-left: 1px solid #b4bbb7;
  border-bottom: 1px solid #b4bbb7;
}
.top-area-filters .filters-area .filter.filter-open > ul > li:first-child:before {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
@media screen and (max-width: 767px) {
  .top-area-filters .filters-area .filter {
    width: 100%;
    padding-right: 0;
    margin-bottom: 2em;
    position: absolute;
    top: 0;
    left: 0;
  }
  .top-area-filters .filters-area .filter:first-child {
    margin-right: 0;
  }
  .top-area-filters .filters-area .filter.cat-filter {
    width: 100%;
  }
  .top-area-filters .filters-area .filter.type-filter {
    width: 100%;
  }
  .top-area-filters .filters-area .filter:first-of-type {
    z-index: 1;
  }
  .top-area-filters .filters-area .filter:last-of-type {
    top: calc(51px + 2em);
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1000px) {
  .top-area-filters .filters-area {
    position: absolute;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .top-area-filters.single-filter .filters-area-wrapper {
    height: 51px;
  }
}
.top-area-filters.single-filter .filters-area .filter {
  float: right;
}
@media screen and (max-width: 1000px) {
  .top-area-filters.single-filter .filters-area .filter {
    float: none;
    top: 0;
  }
}
.posts-navigation {
  width: 100%;
  height: 11.9em;
  position: fixed;
  background-color: #43936d;
  top: 9.6em;
  left: 0;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: transform 0.3s linear 0s;
  -moz-transition: transform 0.3s linear 0s;
  -o-transition: transform 0.3s linear 0s;
  transition: transform 0.3s linear 0s;
  z-index: 1;
}
@media screen and (max-width: 1260px) {
  .posts-navigation {
    top: 60px;
    padding-top: 9.445%;
    height: 0;
  }
}
@media screen and (max-width: 1000px) {
  .posts-navigation {
    display: none;
  }
}
.posts-navigation .page-wrapper {
  height: 100%;
}
@media screen and (max-width: 1260px) {
  .posts-navigation .page-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
  }
}
.posts-navigation .page-wrapper .row {
  height: 100%;
}
.posts-navigation .page-wrapper .row .col {
  height: 100%;
}
.posts-navigation .page-wrapper .row .col.col-left .img-wrapper {
  right: 50%;
  left: auto;
}
.posts-navigation .page-wrapper .row .col.col-left .img-wrapper .image {
  background-position: right;
}
.posts-navigation .page-wrapper .row .col.col-left .txt {
  padding-right: 7.5em;
}
.posts-navigation .page-wrapper .row .col.col-right .img-wrapper {
  left: 50%;
  right: auto;
}
.posts-navigation .page-wrapper .row .col.col-right .img-wrapper .image {
  background-position: left;
}
.posts-navigation .page-wrapper .row .col.col-right .txt {
  padding-left: 7.5em;
}
.posts-navigation .page-wrapper .row .col .table-cell {
  text-align: left;
}
.posts-navigation .page-wrapper .txt {
  position: relative;
  z-index: 1;
}
.posts-navigation .page-wrapper .txt .cat-link {
  font-size: 1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  letter-spacing: -0.015em;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.2em;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.posts-navigation .page-wrapper .txt .cat-link:hover {
  opacity: 0.6;
}
.posts-navigation .page-wrapper .txt .title {
  font-size: 1.6em;
  letter-spacing: -0.015em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: white;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.posts-navigation .page-wrapper .txt .title:hover {
  opacity: 0.6;
}
.posts-navigation .page-wrapper .img-wrapper {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  overflow: hidden;
}
.posts-navigation .page-wrapper .img-wrapper .image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 0.2;
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
  background-size: cover;
}
.sticky-post-nav .posts-navigation {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.content-slider {
  height: 100%;
  margin: 0;
}
.content-slider .slick-list,
.content-slider .slick-track {
  height: 100%;
}
.content-slider .img {
  background-size: cover;
  background-position: center;
  height: 100%;
}
.content-slider .slick-next,
.content-slider .slick-prev {
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  font-size: inherit;
  width: 5em;
  height: 7em;
  border-radius: 0;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  background-color: #3d3d3d;
  text-align: center;
}
.content-slider .slick-next:hover,
.content-slider .slick-prev:hover {
  opacity: 0.6;
}
.content-slider .slick-next:before,
.content-slider .slick-prev:before {
  font-family: 'icomoon' !important;
  font-size: 3em;
  opacity: 1;
  display: block;
}
.content-slider .slick-next {
  right: 0em;
  left: auto;
}
.content-slider .slick-next:before {
  content: "\e90a";
}
.content-slider .slick-prev {
  left: 0em;
  right: auto;
}
.content-slider .slick-prev:before {
  content: "\e90d";
}
.content-slider-outer {
  width: 100%;
  height: 0;
  padding-top: 50%;
  position: relative;
  margin-top: 4em;
  margin-bottom: 4em;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.content-slider-outer .content-slider-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-search-sticky {
  position: fixed;
  z-index: 3;
  height: 9em;
  width: calc(1446px - 80px);
  left: 50%;
  top: 9.7em;
  -webkit-transform: translateY(-100%) translateX(-50%);
  -moz-transform: translateY(-100%) translateX(-50%);
  -o-transform: translateY(-100%) translateX(-50%);
  -ms-transform: translateY(-100%) translateX(-50%);
  transform: translateY(-100%) translateX(-50%);
  -webkit-transition: transform 0.3s linear 0s;
  -moz-transition: transform 0.3s linear 0s;
  -o-transition: transform 0.3s linear 0s;
  transition: transform 0.3s linear 0s;
}
@media screen and (max-width: 1446px) {
  .main-search-sticky {
    width: calc(100% - 80px);
  }
}
@media screen and (max-width: 1100px) {
  .main-search-sticky {
    width: 100%;
    top: 60px;
    height: 60px;
  }
}
.main-search-sticky .search-wrapper {
  width: calc(100% - 9em);
  background-color: #b4bbb7;
}
@media screen and (max-width: 1100px) {
  .main-search-sticky .search-wrapper {
    width: calc(100% - 45px);
  }
}
.main-search-sticky:before {
  width: 1000px;
  height: 100%;
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  background-color: #b4bbb7;
}
.main-search-sticky .search-form {
  height: 100%;
  /* .hide-submit{
       display: none;
       @media screen and (max-width: 767px) {
         .transform(translateY(100%));
         display: block;
         width: 46px;
         height: 100%;
         position: absolute;
         right: 0;
         top: 0;
         z-index: 1;
       }
     }*/
}
.main-search-sticky .search-form .input-wrapper {
  overflow: hidden;
  height: 100%;
}
.main-search-sticky .search-form .input-wrapper input {
  width: 100%;
  border: 0;
  height: 100%;
  font-size: 2.5em;
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  background: none;
  letter-spacing: -0.015em;
}
.main-search-sticky .search-form .input-wrapper input::-webkit-input-placeholder {
  color: #ffffff;
  -webkit-opacity: 1 !important;
}
.main-search-sticky .search-form .input-wrapper input::-moz-placeholder {
  color: #ffffff;
  -moz-opacity: 1 !important;
}
.main-search-sticky .search-form .input-wrapper input::-moz-placeholder {
  color: #ffffff;
  -moz-opacity: 1 !important;
}
.main-search-sticky .search-form .input-wrapper input::-ms-placeholder {
  color: #ffffff;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
  filter: alpha(opacity=100) !important;
}
@media screen and (max-width: 1100px) {
  .main-search-sticky .search-form .input-wrapper input {
    padding-left: 14px;
  }
}
.main-search-sticky .search-form .submit {
  width: 2.6176470588235294em;
  float: right;
  font-size: 3.4em;
  color: white;
  border: 0;
  height: 100%;
  border-right: 1px solid #b4bbb7;
  border-left: 1px solid #b4bbb7;
  background: none;
  cursor: pointer;
}
@media screen and (max-width: 1100px) {
  .main-search-sticky .search-form .submit {
    border-left: 0;
    border-right: 1px solid #b4bbb7;
    display: inline-block;
    text-align: center;
    height: 100%;
    vertical-align: middle;
    cursor: pointer;
    font-size: 2.5em;
    width: 46px;
    line-height: 60px;
    margin-right: 0;
  }
}
.main-search-sticky.with-transition .search-form .submit {
  -webkit-transition: transform 0.3s linear 0s;
  -moz-transition: transform 0.3s linear 0s;
  -o-transition: transform 0.3s linear 0s;
  transition: transform 0.3s linear 0s;
}
.main-search-open .main-search-sticky {
  -webkit-transform: translateY(0) translateX(-50%);
  -moz-transform: translateY(0) translateX(-50%);
  -o-transform: translateY(0) translateX(-50%);
  -ms-transform: translateY(0) translateX(-50%);
  transform: translateY(0) translateX(-50%);
}
.main-search-open .main-search-sticky .search-form .submit {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.main-search-open .page-wrapper .right-area .icon-for-search.icon-search {
  display: none;
}
.main-search-open .page-wrapper .right-area .icon-for-search.icon-x {
  display: inline-block;
}
.calendar-section {
  margin-bottom: 8em;
}
.calendar-section .col-7-custom {
  width: 14.28%;
}
.calendar-section .calendar-area .row-calendar {
  display: table;
  width: 100%;
}
.calendar-section .calendar-area .row-helper {
  position: relative;
  top: 1px;
}
.calendar-section .calendar-area .row-helper .cal-day {
  float: left;
}
.calendar-section .calendar-area .cal-day {
  position: relative;
  border: 0;
  float: none;
  display: table-cell;
  vertical-align: top;
}
.calendar-section .calendar-area .cal-day:before {
  content: '';
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  position: absolute;
  top: -0.5px;
  left: -0.5px;
  border: 1px solid #eaeceb;
  pointer-events: none;
}
.calendar-section .calendar-area .cal-day.has-event {
  border: 0;
}
.calendar-section .calendar-area .cal-day.has-event:before {
  content: '';
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  position: absolute;
  top: -0.5px;
  left: -0.5px;
  border: 1px solid #b4bbb7;
  z-index: 1;
}
.calendar-section .calendar-area .cal-day.not-active-before .content {
  opacity: 0.3;
}
.calendar-section .calendar-area .cal-day.not-active-before .date {
  opacity: 0.1;
}
.calendar-section .calendar-area .cal-day.not-active-before:before {
  opacity: 0.3;
}
.calendar-section .calendar-area .cal-day.not-active-after .content {
  opacity: 0.3;
}
.calendar-section .calendar-area .cal-day.not-active-after .date {
  opacity: 0.1;
}
.calendar-section .calendar-area .cal-day.not-active-after:before {
  opacity: 0.3;
}
.calendar-section .calendar-area .cal-day.has-more-events .content .place {
  margin-bottom: 0.3846153846153846em;
}
.calendar-section .calendar-area .cal-day.has-more-events .content .name {
  font-size: 1.6em;
  margin-bottom: 10px;
}
.calendar-section .calendar-area .cal-day.has-more-events .content p {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1.5384615384615383em;
  border-bottom: 1px solid #eaeceb;
}
.calendar-section .calendar-area .cal-day.has-more-events .content p:last-of-type {
  border: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 900px) {
  .calendar-section .calendar-area .cal-day.has-more-events .content p {
    padding-bottom: 1em;
  }
}
.calendar-section .calendar-area .cal-day.has-more-events .content .time {
  margin-top: 20px;
  display: block;
}
.calendar-section .calendar-area .cal-day.has-more-events .content .time:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 900px) {
  .calendar-section .calendar-area .cal-day.has-more-events .content .time {
    margin-top: 0.7692307692307692em;
  }
}
.calendar-section .calendar-area .cal-day .content {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1.9em;
  position: relative;
  min-height: 300px;
  word-break: break-word;
}
.calendar-section .calendar-area .cal-day .content .time {
  font-size: 1.3em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #b4bbb7;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.3076923076923077em;
}
.calendar-section .calendar-area .cal-day .content .place {
  font-size: 1.3em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #b4bbb7;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.3076923076923077em;
  margin-bottom: 1.6153846153846154em;
}
.calendar-section .calendar-area .cal-day .content .name {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 2.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  color: #2b2b2b;
  line-height: 1.0952380952380951em;
  margin-bottom: 0.19047619047619047em;
}
@media screen and (max-width: 1100px) {
  .calendar-section .calendar-area .cal-day .content .name {
    font-size: 1.7em;
    line-height: 1.1764705882352942em;
    margin-bottom: 0.23529411764705885em;
  }
}
.calendar-section .calendar-area .cal-day .content p {
  font-size: 1.3em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  color: #2b2b2b;
}
.calendar-section .calendar-area .cal-day .content a {
  color: #2b2b2b;
}
.calendar-section .calendar-area .cal-day .date {
  font-size: 7.1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #b4bbb7;
  letter-spacing: -0.075em;
  opacity: 0.3;
  position: absolute;
  bottom: 0.3098591549295775em;
  right: 0.28169014084507044em;
  line-height: 0.619718309859155em;
}
.calendar-section .calendar-area .cal-day .date.with-zero .zero {
  display: none;
}
.calendar-section .calendar-area .cal-day .day {
  font-size: 9px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #b4bbb7;
  letter-spacing: -0.015em;
  opacity: 0.5;
  position: absolute;
  left: 22px;
  top: 64px;
  display: none;
}
.calendar-section .calendar-area .cal-day.cal-day-helper {
  padding-top: 0;
  border: 0;
  height: 23px;
}
.calendar-section .calendar-area .cal-day.cal-day-helper:before {
  border: 0;
}
.calendar-section .calendar-area .cal-day.cal-day-helper span {
  font-size: 1.5em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #b4bbb7;
}
@media screen and (max-width: 767px) {
  .calendar-section.no-posts {
    display: none;
  }
  .calendar-section .calendar-area .row-helper {
    display: none;
  }
  .calendar-section .calendar-area .row-helper .date {
    opacity: 0.3;
  }
  .calendar-section .page-wrapper {
    padding: 0;
  }
  .calendar-section .page-wrapper .cal-day {
    width: 100%;
    float: none;
    display: none;
  }
  .calendar-section .page-wrapper .cal-day.has-event {
    display: block;
  }
  .calendar-section .page-wrapper .cal-day.has-event:last-of-type {
    border: 0;
  }
  .calendar-section .page-wrapper .cal-day:before {
    display: none;
  }
  .calendar-section .page-wrapper .cal-day.has-event:before {
    display: none;
  }
  .calendar-section .page-wrapper .cal-day.not-active-before {
    display: none;
  }
  .calendar-section .page-wrapper .cal-day.not-active-after {
    display: none;
  }
  .calendar-section .page-wrapper .cal-day .content {
    min-height: 100px;
    padding-left: 90px;
    padding-top: 20px;
    position: relative;
  }
  .calendar-section .page-wrapper .cal-day .content:before {
    content: '';
    width: calc(100% - 90px);
    height: 1px;
    background-color: #eaeceb;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .calendar-section .page-wrapper .cal-day .content .time {
    font-size: 12px;
  }
  .calendar-section .page-wrapper .cal-day .content .place {
    font-size: 12px;
    margin-top: 3px;
    margin-bottom: 11px;
  }
  .calendar-section .page-wrapper .cal-day .content .name {
    font-size: 20px;
  }
  .calendar-section .page-wrapper .cal-day .content p {
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-top: 8px;
    line-height: 15px;
    margin-bottom: 25px;
  }
  .calendar-section .page-wrapper .cal-day .date {
    font-size: 50px;
    right: auto;
    left: 20px;
    bottom: auto;
    top: 25px;
  }
  .calendar-section .page-wrapper .cal-day .date.with-zero {
    padding-left: 28px;
  }
  .calendar-section .page-wrapper .cal-day .date.with-zero .zero {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
  .calendar-section .page-wrapper .cal-day .day {
    display: block;
  }
}
.no-events-msg {
  display: none;
  margin: 40px 0;
}
.no-events-msg h3 {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #b4bbb7;
  letter-spacing: -0.025em;
}
@media screen and (max-width: 767px) {
  .no-events-msg {
    display: block;
  }
  .no-events-msg .page-wrapper {
    padding: 0 20px;
  }
}
.page-template-events .top-area .page-wrapper {
  position: relative;
}
.page-template-events .top-area .select-months-area {
  height: 50px;
  position: absolute;
  top: 0;
  right: 40px;
  width: 100%;
}
.page-template-events .top-area .select-months-ghost {
  display: none;
  height: 50px;
}
.page-template-events .top-area .select-months {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 3.1em;
  line-height: 3.1em;
  padding-right: 6.7em;
}
.page-template-events .top-area .select-months .month {
  font-size: 1.5em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  letter-spacing: -0.015em;
  color: #343434;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-bottom;
  display: inline-block;
}
.page-template-events .top-area .select-months .arrows {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  right: 0;
  top: 0;
}
.page-template-events .top-area .select-months .icon {
  color: #c6ccc9;
  font-size: 2.5em;
  display: inline-block;
}
.page-template-events .top-area .select-months .icon.icon-arrow_left {
  margin-right: 1em;
}
@media screen and (max-width: 767px) {
  .page-template-events .top-area {
    padding-bottom: 0;
  }
  .page-template-events .top-area .page-wrapper {
    padding: 0;
  }
  .page-template-events .top-area h1 {
    padding-left: 20px;
  }
  .page-template-events .top-area .select-months-area {
    margin-top: 17px;
    position: relative;
    right: 0;
  }
  .page-template-events .top-area .select-months {
    position: static;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    border-bottom: 1px solid #eaeceb;
    background-color: white;
  }
  .page-template-events .top-area .select-months .arrows {
    right: 20px;
  }
  .page-template-events .top-area .select-months .month {
    font-size: 13px;
  }
  .page-template-events .top-area .select-months .icon {
    height: 100%;
    vertical-align: top;
    line-height: 50px;
    font-size: 27px;
  }
}
body.fixed-month.page-template-events .select-months {
  position: fixed;
  top: 60px;
  width: 100%;
  left: 0;
  z-index: 1;
}
body.fixed-month.page-template-events .select-months-ghost {
  display: block;
}
.megamenu {
  position: fixed;
  top: 9.7em;
  left: 0;
  z-index: 1;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
}
.megamenu.with-transition .megamenu-outer {
  -webkit-transition: transform 0.6s linear 0s;
  -moz-transition: transform 0.6s linear 0s;
  -o-transition: transform 0.6s linear 0s;
  transition: transform 0.6s linear 0s;
}
.megamenu .megamenu-outer {
  -webkit-transform: translateY(calc(-100% - 1px));
  -moz-transform: translateY(calc(-100% - 1px));
  -o-transform: translateY(calc(-100% - 1px));
  -ms-transform: translateY(calc(-100% - 1px));
  transform: translateY(calc(-100% - 1px));
  background-color: #343434;
}
.megamenu .page-wrapper {
  display: flex;
}
.megamenu .left-col {
  width: 18.3%;
  float: left;
  padding-top: 6em;
  padding-right: 30px;
}
.megamenu .left-col h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 2.9em;
  letter-spacing: -0.035em;
  color: #b4bbb7;
  line-height: 0.896551724137931em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  margin-bottom: 0.5862068965517241em;
}
.megamenu .left-col p {
  font-size: 1.5em;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #b4bbb7;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  margin: 0;
}
.megamenu .middle-col {
  width: 22.035%;
  float: left;
  border-left: 1px solid #6e7671;
  border-right: 1px solid #6e7671;
  padding-top: 6em;
}
.megamenu .middle-col ul.main li a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  -webkit-transition: color 0.3s linear 0s;
  -moz-transition: color 0.3s linear 0s;
  -o-transition: color 0.3s linear 0s;
  transition: color 0.3s linear 0s;
}
.megamenu .middle-col ul.main li a:hover {
  color: #337b59;
}
.megamenu .middle-col ul.main > li > a,
.megamenu .middle-col ul.main > li span {
  font-size: 1.9em;
  letter-spacing: -0.015em;
  color: #ffffff;
  line-height: 0.8947368421052632em;
  padding-left: 1.3157894736842106em;
  padding-right: 1.3157894736842106em;
  padding-top: 0;
  padding-bottom: 0;
  height: 3.2105263157894735em;
  padding-right: 20%;
}
.megamenu .middle-col ul.main > li span {
  display: block;
}
.megamenu .middle-col ul.main > li ul li:last-of-type a {
  border-bottom: 1px solid #6e7671;
}
.megamenu .middle-col ul.main > li ul li a {
  font-size: 1.5em;
  letter-spacing: -0.015em;
  color: #b4bbb7;
  padding-left: 1.6666666666666667em;
  padding-top: 1.4000000000000001em;
  padding-bottom: 1.4000000000000001em;
  border-top: 1px solid #6e7671;
}
.megamenu .right-col {
  width: 59.665%;
  float: left;
  padding-top: 6em;
  padding-bottom: 6.5em;
}
.megamenu .right-col .row-gap-20 {
  padding-left: 14.21%;
}
.megamenu .listing-post {
  margin-bottom: 0;
}
.megamenu .listing-post .img {
  padding-bottom: 61.6%;
  margin-bottom: 2em;
}
.megamenu .listing-post .txt {
  padding: 0;
}
.megamenu .listing-post .txt .title {
  border-top: 0;
  font-size: 2.7em;
  color: #ffffff;
  letter-spacing: -0.015em;
  line-height: 1em;
  padding-top: 0.2222222222222222em;
}
.megamenu .listing-post .txt .date {
  margin-bottom: 0.3872966692486445em;
}
.megamenu .listing-post .txt .category {
  color: #b4bbb7;
}
.megamenu .listing-post .txt .category span {
  color: #b4bbb7;
}
.megamenu .listing-post .txt p {
  color: #ffffff;
  margin-top: 0.7333333333333334em;
}
@media screen and (max-width: 1264px) {
  .megamenu .left-col h3 {
    font-size: 2.2943037974683542vw;
  }
  .megamenu .middle-col ul.main > li > a {
    font-size: 1.5031645569620253vw;
  }
}
@media screen and (max-width: 1000px) {
  .megamenu .right-col {
    padding-left: 40px;
  }
  .megamenu .right-col .row-gap-20 {
    padding-left: 0;
    margin: 0;
  }
  .megamenu .right-col .row-gap-20 .col {
    padding: 0;
  }
  .megamenu .right-col .listing-post {
    width: 100%;
  }
  .megamenu .right-col .listing-post:last-of-type {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .megamenu {
    position: relative;
    top: 0;
    margin-top: 8px;
  }
  .megamenu .megamenu-outer {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: none 0.2s ease-out 0s;
    -moz-transition: none 0.2s ease-out 0s;
    -o-transition: none 0.2s ease-out 0s;
    transition: none 0.2s ease-out 0s;
  }
  .megamenu .megamenu-outer .page-wrapper {
    display: block;
    padding: 0;
  }
  .megamenu .megamenu-outer .middle-col {
    width: 100%;
    padding-top: 0;
    border-left: 0;
    border-right: 0;
  }
  .megamenu .megamenu-outer .middle-col ul.main > li > span {
    display: none;
  }
  .megamenu .megamenu-outer .middle-col ul.main > li > ul li a {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: white;
    padding-left: 0;
  }
  .megamenu .megamenu-outer .left-col {
    display: none;
  }
  .megamenu .megamenu-outer .right-col {
    display: none;
  }
}
.megamenu.shown {
  pointer-events: all;
}
.megamenu.shown .megamenu-outer {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.modal-area {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  padding: 0 10em;
  overflow: auto;
  padding: 12em 8em 12em 4em;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.modal-area.closing-transition {
  -webkit-transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -moz-transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -o-transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
}
.modal-area .modal-wrapper {
  -webkit-box-shadow: 0px 0px 54px -1px rgba(0, 0, 0, 0.47);
  -moz-box-shadow: 0px 0px 54px -1px rgba(0, 0, 0, 0.47);
  box-shadow: 0px 0px 54px -1px rgba(0, 0, 0, 0.47);
  max-width: 90em;
  height: auto;
  background-color: white;
  text-align: left;
  position: relative;
  margin: 0 auto;
}
.modal-area .modal_first {
  padding: 4em;
  padding-top: 3.1em;
}
.modal-area .modal_first .title {
  font-size: 4.1em;
  letter-spacing: -0.035em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #337b59;
  margin-top: 0;
  margin-bottom: 0.12195121951219513em;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.modal-area .modal_first p {
  font-size: 1.7em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #343434;
  line-height: 1.4705882352941178em;
  margin: 0;
  margin-bottom: 1.4705882352941178em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.modal-area .modal_first img {
  width: 100%;
  height: auto;
  padding-top: 0;
}
.modal-area .modal_first .video-wrapper {
  width: 100%;
  height: 0;
  padding-top: 56%;
  position: relative;
}
.modal-area .modal_second {
  padding: 2.8em;
  position: relative;
}
.modal-area .modal_second .overlay {
  background-color: #343434;
}
.modal-area .modal_second .content {
  position: relative;
}
.modal-area .modal_second .img {
  width: 100%;
  opacity: 0.6;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.modal-area .modal_second .txt {
  max-width: 75.5em;
  margin: 0 auto;
  padding-top: 13.3em;
  padding-bottom: 13.3em;
  position: relative;
  z-index: 1;
  padding-left: 5em;
  padding-right: 5em;
}
.modal-area .modal_second .icon-quotes {
  font-size: 15.8em;
  color: white;
  opacity: 0.2;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(25%, -45%);
  -moz-transform: translate(25%, -45%);
  -o-transform: translate(25%, -45%);
  -ms-transform: translate(25%, -45%);
  transform: translate(25%, -45%);
  left: 50%;
}
.modal-area .modal_second .title {
  font-size: 6em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  letter-spacing: -0.015em;
  line-height: 1em;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-width: 50%;
  margin: 0;
}
.modal-area .modal_second p {
  font-size: 2.6em;
  color: white;
  letter-spacing: -0.015em;
  line-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 0.8076923076923077em;
  margin-bottom: 1.6153846153846154em;
  line-height: 1.1923076923076923em;
}
@media screen and (max-width: 500px) {
  .modal-area .modal_second .txt {
    font-size: 5px;
  }
}
@media screen and (max-width: 400px) {
  .modal-area .modal_second {
    padding: 2em;
  }
  .modal-area .modal_second .txt {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .modal-area .modal_second .title {
    font-size: 5em;
  }
  .modal-area .modal_second .btn {
    padding: 0 12px;
    font-size: 9px;
    width: 100%;
    text-align: center;
  }
}
.modal-area .close-btn {
  width: 6.5em;
  height: 6.5em;
  cursor: pointer;
  position: absolute;
  top: 2.7em;
  left: 100%;
  background-color: #343434;
  text-align: center;
}
.modal-area .close-btn .icon-x {
  color: white;
  font-size: 2em;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 3.25em;
}
@media screen and (min-width: 767px) {
  .modal-area {
    padding: 8em 8em 8em 4em;
  }
}
body.modal-open {
  overflow: hidden;
}
body.modal-open .modal-area {
  -webkit-transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -moz-transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -o-transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
#share-buttons {
  text-align: center;
}
#share-buttons .inner {
  border-top: 1px solid #e4eee8;
  padding: 9em 0;
  padding-top: 8em;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: -10px;
  margin-left: -10px;
}
#share-buttons .title {
  font-size: 4.1em;
  letter-spacing: -0.035em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#share-buttons .btns-area {
  margin-top: 3em;
}
#share-buttons .btn {
  font-size: 1.68em;
  letter-spacing: 0.045em;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  height: 3.333333333333333em;
  line-height: 3.333333333333333em;
  border: 1px solid #eaedeb;
  color: #6e7671;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#share-buttons .btn:hover {
  color: white;
  background-color: #6e7671;
  border: 1px solid #6e7671;
}
@media screen and (max-width: 600px) {
  #share-buttons .inner {
    padding-top: 6em;
  }
}
@media screen and (max-width: 550px) {
  #share-buttons .btn {
    display: block;
    margin-bottom: 10px;
  }
  #share-buttons .btn:last-of-type {
    margin-bottom: 0;
  }
}
.page-template-promo-page .newsletter {
  margin-top: 6em;
  margin-bottom: 6em;
}
.page-template-promo-page .newsletter .form-area {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.page-template-promo-page footer,
.page-template-promo-page #main-nav,
.page-template-promo-page .right-area .icon-search.icon-search_desk,
.page-template-promo-page .burger-area {
  display: none;
}
.page-template-promo-page .main-content {
  margin-bottom: 9em;
}
.page-template-promo-page .main-content img.featured-img {
  margin-top: 8.7em;
}
.page-template-promo-page .top-area {
  border-bottom: 0;
  padding-bottom: 0;
}
.page-template-promo-page header .page-wrapper .icon-psk {
  padding-left: 0.58em;
  border-left: 1px solid #e4eee8;
}
.page-template-promo-page #main-content {
  padding-top: calc(9.7em + 10px);
  padding-bottom: 6em;
}
@media screen and (max-width: 767px) {
  .page-template-promo-page .newsletter .form-area {
    padding: 6em 0;
  }
  .page-template-promo-page #main-content {
    padding-top: calc(10px + 60px);
  }
  .page-template-promo-page .header-pad {
    padding-top: 4.4em;
  }
  .page-template-promo-page .main-content img.featured-img {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .page-template-promo-page header .page-wrapper .icon-psk {
    padding-left: 0;
    border-left: 0;
  }
  .page-template-promo-page header .page-wrapper .right-area {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .page-template-promo-page .main-content {
    margin-bottom: 6em;
  }
}
@media screen and (max-width: 650px) {
  .page-template-promo-page #main-content {
    padding-bottom: 100px;
  }
}
.page-template-promo-page .sticky-area {
  background-color: #43936d;
  height: 6em;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.page-template-promo-page .sticky-area .page-wrapper {
  position: relative;
}
.page-template-promo-page .sticky-area .return-to-site-small-wrapper {
  text-align: left;
}
.page-template-promo-page .sticky-area .return-to-site-small {
  font-size: 1.6em;
  color: #337b59;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  height: 2.25em;
  line-height: 2.25em;
  position: absolute;
  top: 0;
  right: 40px;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.page-template-promo-page .sticky-area .return-to-site-small.shown {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.page-template-promo-page .sticky-area .return-to-site-small:hover {
  color: white;
}
.page-template-promo-page .sticky-area #share-buttons .page-wrapper {
  padding: 0;
}
.page-template-promo-page .sticky-area #share-buttons .inner {
  padding: 0;
  text-align: left;
  margin: 0;
  border-top: 0;
}
.page-template-promo-page .sticky-area #share-buttons .btns-area {
  margin-top: 0;
}
.page-template-promo-page .sticky-area #share-buttons .title {
  display: inline-block;
  font-size: 2em;
  margin-right: 1em;
  color: #337b59;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.page-template-promo-page .sticky-area #share-buttons .btn {
  font-size: 1.5em;
  height: 2.3333333333333335em;
  line-height: 2.3333333333333335em;
  padding: 0;
  text-align: center;
  width: 9.333333333333334em;
  border: 1px solid #337b59;
  margin-right: 0.3333333333333333em;
  color: #337b59;
}
.page-template-promo-page .sticky-area #share-buttons .btn:last-of-type {
  margin-right: 0;
}
.page-template-promo-page .sticky-area #share-buttons .btn:hover {
  background-color: #43936d;
  color: white;
  border: 1px solid white;
}
.page-template-promo-page .sticky-area #share-buttons .btns-area {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .page-template-promo-page .sticky-area .return-to-site-small {
    right: 30px;
  }
}
@media screen and (max-width: 650px) {
  .page-template-promo-page .sticky-area {
    height: auto;
    padding: 22px 0;
  }
  .page-template-promo-page .sticky-area .return-to-site-small {
    position: static;
    height: auto;
    line-height: normal;
  }
  .page-template-promo-page .sticky-area #share-buttons .title {
    display: none;
  }
  .page-template-promo-page .sticky-area #share-buttons .btns-area {
    margin-bottom: 13px;
  }
  .page-template-promo-page .sticky-area #share-buttons .inner {
    display: inline-block;
  }
}
@media screen and (max-width: 550px) {
  .page-template-promo-page .sticky-area #share-buttons .btn {
    display: inline-block;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 420px) {
  .page-template-promo-page .sticky-area #share-buttons .btn {
    display: inline-block;
    margin-bottom: 0;
    width: 81px;
  }
}
.progress-bar-wrapper {
  height: 10px;
  background-color: #43936d;
  position: fixed;
  top: 9.7em;
  width: 100%;
  z-index: 1;
}
.progress-bar-wrapper .progress-bar {
  background-color: #337b59;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .progress-bar-wrapper {
    top: 60px;
  }
}
.newsletter .checkbox-area {
  float: left;
}
.newsletter .form-area form .input-area input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
#cookie-consent {
  z-index: 999999999999;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 1em 1.8em;
  flex-wrap: wrap;
  pointer-events: all;
  background: #1f492f;
  color: #fff;
  text-align: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  -webkit-transition: all 1s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -moz-transition: all 1s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -o-transition: all 1s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  transition: all 1s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  display: none;
}
#cookie-consent ul {
  display: inline;
}
#cookie-consent ul li {
  display: inline;
}
@media screen and (max-width: 500px) {
  #cookie-consent {
    padding: 1em 8px;
  }
}
#cookie-consent.before-shown {
  display: flex;
}
#cookie-consent.shown {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
#cookie-consent .top-side {
  display: flex;
}
#cookie-consent .left-side {
  font-size: 1.3em;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-right: 10px;
  line-height: 14px;
  padding-left: 10px;
}
#cookie-consent .left-side a {
  color: #fff;
  text-decoration: underline;
}
#cookie-consent .right-side div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#cookie-consent .left-side .show-cookie-preferences {
  text-decoration: underline;
  cursor: pointer;
}
#CybotCookiebotDialog {
  display: none !important;
}
.gdpr-popup-wrapper {
  position: fixed;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0);
  z-index: 999999999999;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 1s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -moz-transition: all 1s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -o-transition: all 1s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  transition: all 1s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  display: none;
}
.gdpr-popup-wrapper.before-shown {
  display: block;
}
.gdpr-popup-wrapper.shown {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: all;
}
.gdpr-popup-wrapper.active {
  background-color: rgba(255, 255, 255, 0.8);
}
.gdpr-popup-wrapper.active .gdpr-popup .close-popup {
  opacity: 1;
}
.gdpr-popup {
  pointer-events: none;
  position: relative;
  height: 100%;
}
.gdpr-popup .gdpr-popup-inner-wrapper {
  max-width: 700px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 6.5em 0;
  margin: 0 auto;
  pointer-events: all;
}
.gdpr-popup .inner {
  background: #fff;
  border: 1px solid #1f492f;
  padding: 5em;
  flex-shrink: 0;
  position: relative;
}
.gdpr-popup .title {
  font-size: 2.5em;
  letter-spacing: -0.02em;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  color: #1f492f;
  margin-bottom: 0.4em;
}
.gdpr-popup .subtitle {
  font-weight: 400;
}
.gdpr-popup .line {
  width: 100%;
  height: 1px;
  background-color: #1f492f;
  margin: 3em 0;
}
.gdpr-popup .line + .checkbox-area {
  border-top: 0;
  padding-top: 0;
}
.gdpr-popup p {
  text-align: justify;
  font-size: 15px;
  color: #1f492f;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 1.2380952380952381em;
}
.gdpr-popup a {
  color: #1f492f;
  text-decoration: underline;
}
.gdpr-popup .btn-area {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 3em;
}
.gdpr-popup .btn-area .btn-gdpr {
  margin: 0;
}
.gdpr-popup .close-popup {
  position: absolute;
  top: 3em;
  right: 3em;
  width: 2.3em;
  height: 2.3em;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.4s linear 0s;
  -moz-transition: opacity 0.4s linear 0s;
  -o-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
.gdpr-popup .close-popup:before,
.gdpr-popup .close-popup:after {
  content: '';
  width: 3em;
  height: 1px;
  background-color: #1f492f;
  position: absolute;
  top: 0;
  left: 50%;
}
.gdpr-popup .close-popup:before {
  -webkit-transform: translateY(1.15em) translateX(-50%) rotate(45deg);
  -moz-transform: translateY(1.15em) translateX(-50%) rotate(45deg);
  -o-transform: translateY(1.15em) translateX(-50%) rotate(45deg);
  -ms-transform: translateY(1.15em) translateX(-50%) rotate(45deg);
  transform: translateY(1.15em) translateX(-50%) rotate(45deg);
}
.gdpr-popup .close-popup:after {
  -webkit-transform: translateY(1.15em) translateX(-50%) rotate(-45deg);
  -moz-transform: translateY(1.15em) translateX(-50%) rotate(-45deg);
  -o-transform: translateY(1.15em) translateX(-50%) rotate(-45deg);
  -ms-transform: translateY(1.15em) translateX(-50%) rotate(-45deg);
  transform: translateY(1.15em) translateX(-50%) rotate(-45deg);
}
.gdpr-popup .checkbox-area {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.5em;
  margin-bottom: 2em;
  align-items: center;
  border-top: 1px solid rgba(162, 170, 183, 0.3);
  padding-top: 2em;
}
.gdpr-popup .checkbox-area p {
  font-weight: 500;
  margin: 0.1em 0;
}
.gdpr-popup .checkbox-area.inactive {
  pointer-events: none;
}
.gdpr-popup .checkbox-area.inactive label {
  opacity: 0.3;
}
.gdpr-popup .checkbox-area label {
  width: 1.8em;
  height: 1.8em;
  margin-right: 1em;
  cursor: pointer;
}
.gdpr-popup .checkbox-area label span {
  border: 1px solid #1f492f;
}
.gdpr-popup .checkbox-area label span:before {
  content: '';
  display: block;
  background: #1f492f;
  position: absolute;
  height: 0.1em;
  width: 0.4em;
  top: 1.2em;
  left: 0.7em;
  transform: rotate(-140deg);
  transform-origin: left top;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .gdpr-popup .checkbox-area label span:before {
    left: 0.6em;
  }
}
.gdpr-popup .checkbox-area label span:after {
  content: '';
  display: block;
  transform: rotate(-55deg);
  width: 0.9em;
  height: 0.1em;
  top: 1.2em;
  left: 0.7em;
  background: #1f492f;
  position: absolute;
  transform-origin: left top;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .gdpr-popup .checkbox-area label span:after {
    left: 0.6em;
  }
}
.gdpr-popup .checkbox-area input[type="checkbox"] {
  display: none;
}
.gdpr-popup .checkbox-area input[type="checkbox"]:checked + label span:before {
  opacity: 1;
}
.gdpr-popup .checkbox-area input[type="checkbox"]:checked + label span:after {
  opacity: 1;
}
.gdpr-popup .error {
  display: none;
  font-size: 11px;
  margin-right: 20px;
  color: #343434;
}
.gdpr-popup .error.shown {
  display: block;
}
@media screen and (max-width: 767px) {
  .gdpr-popup {
    padding: 20px;
  }
  .gdpr-popup .cookie-popup-inner-wrapper {
    padding: 0;
  }
  .gdpr-popup .cookie-popup-inner-wrapper .inner {
    padding: 30px;
  }
  .gdpr-popup .cookie-popup-inner-wrapper .close-popup {
    top: 2em;
    right: 2em;
  }
}
@media screen and (max-width: 500px) {
  .gdpr-popup .inner {
    padding: 5em 3em 4em;
  }
  .gdpr-popup .close-popup {
    top: 2em;
    right: 2em;
  }
  .gdpr-popup p {
    text-align: left;
  }
  .gdpr-popup .error {
    text-align: right;
  }
}
.btn-gdpr {
  display: inline-block;
  border: 1px solid #ffffff;
  cursor: pointer;
  height: 3.6em;
  line-height: 3.4em;
  padding: 0 2.8em;
  margin: 10px 10px;
}
.btn-gdpr span {
  font-size: 11px;
}
.btn-gdpr.dark {
  border: 1px solid #1f492f;
}
.btn-gdpr.dark span {
  color: #1f492f;
}
.btn-gdpr.secondary {
  border: 0;
  padding: 0;
}
.btn-gdpr.secondary span {
  text-decoration: underline;
}
.btn-gdpr.secondary.dark span {
  color: #1f492f;
}
.show-cookie-preferences-outer {
  display: none;
  margin-bottom: 0.8695652173913044em;
}
.show-cookie-preferences-outer .show-cookie-preferences {
  color: #3d3d3d;
  cursor: pointer;
}
.show-cookie-preferences-outer.shown {
  display: block;
}
.show-cookie-preferences-outer + iframe {
  background-color: #c6ccc9;
}
/* page */
.CookieDeclaration {
  font-size: 10px;
}
.CookieDeclaration p {
  font-size: 1.6em !important;
  line-height: 1.5em !important;
}
.CookieDeclaration > p {
  margin-bottom: 14px;
}
@media screen and (max-width: 1023px) {
  .CookieDeclaration {
    font-size: 9px;
  }
}
@media screen and (max-width: 767px) {
  .CookieDeclaration {
    font-size: 8px;
  }
}
.CookieDeclaration .show-cookie-preferences {
  color: #3d3d3d;
  cursor: pointer;
}
.CookieDeclarationType {
  border: 0 !important;
  padding: 0 !important;
  margin-bottom: 7em !important;
}
.CookieDeclarationType:last-of-type {
  margin-bottom: 0 !important;
}
.CookieDeclarationType p {
  margin: 0 0 1.8em 0 !important;
}
.CookieDeclarationType .CookieDeclarationTypeHeader {
  font-weight: 400 !important;
  margin: 0 0 1.3em 0 !important;
}
.CookieDeclarationTable {
  font-size: 1.4em !important;
  line-height: 1.3em !important;
  font-weight: 300 !important;
}
.CookieDeclarationTableCell {
  border-bottom: 1px solid #1f492f !important;
  padding: 9px 4px 9px 4px !important;
}
.CookieDeclarationTableHeader {
  border-bottom: 1px solid #1f492f !important;
}
/* popup */
#CybotCookiebotDialog {
  display: none !important;
}
#CookieDeclarationUserStatusPanel {
  display: none !important;
}
body.participation-form-open {
  overflow: hidden;
}
.general-form {
  width: 100%;
  font-family: 'cf_asty_probook';
  /*
  .ui-menu-container {
    position: relative;
    max-height:  15em;
    position: absolute;
    top: 8.8em;
    right: 1em;
    left: 0;
    @media screen and (max-width: 767px){
      right: 0;
    }

    .ui-menu{
      border-left: 1px solid @color-yellow;
      border-right: 1px solid @color-yellow;
      //border-top: 1px solid @color-yellow;
      position: relative;
      z-index: 2;
      left: 0em !important;
      right: auto !important;
      //top: 3px !important;

      //overflow: auto;
      top: 0 !important;
      width: 100% !important;
      background: @txt-color;
      padding: 2/2em;
      padding: 0;
      max-height: none;
      li{
        padding: 0;
        color: @color-yellow;
        padding: 1/2em 20px;
        line-height: 1.2;
        div{
          .antialiased();
        }
      }
    }


  }

  .form-btn, .submit-button{
    background: @color-yellow;
    display: inline-block;
    font-size: 1.9em;
    height: 6/1.9em;
    line-height: 6/1.9em;
    padding: 0 4/1.9em;
    color: @txt-color;
    cursor: pointer;
    .transition(all,0.3s);
    font-weight: 400;
    .asty-medium();
    &:hover{
      .opacity(075);
    }
    &.white{
      background-color: white;
    }
  }
  */
}
.general-form .hidden {
  display: none;
}
.general-form .form-row {
  /*&:last-of-type, &.last{
      margin-bottom: 0;
    }*/
  /*&:first-of-type{
      margin-top: -3.3/2.1em;
    }*/
}
.general-form .form-row.focus,
.general-form .form-row.always-on-focus {
  opacity: 1;
}
.general-form .form-row.focus input[type="text"],
.general-form .form-row.always-on-focus input[type="text"] {
  border: 1px solid #e2d7a3;
  color: #e2d7a3;
}
.general-form .form-row.focus label:nth-child(1),
.general-form .form-row.always-on-focus label:nth-child(1) {
  color: #e2d7a3;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -o-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
}
.general-form .form-row.focus .select-drop-down .ui-selectmenu-button,
.general-form .form-row.always-on-focus .select-drop-down .ui-selectmenu-button {
  border: 1px solid #e2d7a3;
  color: #e2d7a3;
}
.general-form .form-row.focus .select-drop-down .ui-selectmenu-button:before,
.general-form .form-row.always-on-focus .select-drop-down .ui-selectmenu-button:before {
  color: #e2d7a3;
}
.general-form .form-row.always-on-focus label:nth-child(1) {
  -webkit-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  -o-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}
.general-form .form-row.always-on-focus.focus textarea {
  border: 1px solid #e2d7a3;
  color: #e2d7a3;
}
.general-form .form-row.with-custom-select label {
  pointer-events: none;
  opacity: 0;
}
.general-form .form-row.with-custom-select.focus label {
  opacity: 1;
}
.general-form .form-row.with-custom-select.focus .select-drop-down .ui-selectmenu-button {
  color: white;
  border: 1px solid white;
}
.general-form .form-row.with-custom-select.focus .select-drop-down .ui-selectmenu-button:before {
  color: white;
}
.general-form .form-row.with-age-combo label {
  pointer-events: none;
}
.general-form .form-row.with-age-combo label.custom-error {
  display: none;
}
.general-form .form-row.with-age-combo #birth-date.custom-error label.custom-error {
  display: inline;
}
.general-form .form-row.with-age-combo.focus .age-combo {
  border: 1px solid #e2d7a3;
}
.general-form .form-row.with-age-combo.focus .age-combo input {
  color: #e2d7a3;
  opacity: 1;
}
.general-form .form-row.with-age-combo.focus .age-combo span {
  opacity: 0.4;
}
.general-form .form-row.with-age-combo.focus .age-combo input {
  opacity: 1;
}
.general-form .form-row.with-age-combo.focus .age-combo input::-webkit-input-placeholder {
  color: #e2d7a3;
  -webkit-opacity: 0.4 !important;
}
.general-form .form-row.with-age-combo.focus .age-combo input::-moz-placeholder {
  color: #e2d7a3;
  -moz-opacity: 0.4 !important;
}
.general-form .form-row.with-age-combo.focus .age-combo input::-moz-placeholder {
  color: #e2d7a3;
  -moz-opacity: 0.4 !important;
}
.general-form .form-row.with-age-combo.focus .age-combo input::-ms-placeholder {
  color: #e2d7a3;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40) !important;
  filter: alpha(opacity=40) !important;
}
.general-form .form-row input[type="text"],
.general-form .form-row textarea {
  font-family: 'cf_asty_probook';
  width: 100%;
  background-color: #343434;
  border: 1px solid rgba(226, 215, 163, 0.6);
  color: rgba(226, 215, 163, 0.6);
  font-size: 2.1em;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 2.619047619047619em;
  padding: 0 0.9523809523809523em;
}
.general-form .form-row input[type="text"]:-webkit-autofill,
.general-form .form-row textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #343434 inset;
  -webkit-text-fill-color: #e2d7a3 !important;
}
.general-form .form-row textarea {
  resize: none;
  height: 4.095238095238095em;
  padding: 0.9523809523809523em;
}
.general-form .form-row label:nth-child(1) {
  display: block;
  color: rgba(226, 215, 163, 0.6);
  font-size: 2.1em;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0.9523809523809523em, 2.3333333333333335em);
  -moz-transform: translate(0.9523809523809523em, 2.3333333333333335em);
  -o-transform: translate(0.9523809523809523em, 2.3333333333333335em);
  -ms-transform: translate(0.9523809523809523em, 2.3333333333333335em);
  transform: translate(0.9523809523809523em, 2.3333333333333335em);
  -webkit-transition: transform 0.3s ease-out 0s;
  -moz-transition: transform 0.3s ease-out 0s;
  -o-transition: transform 0.3s ease-out 0s;
  transition: transform 0.3s ease-out 0s;
  margin-bottom: 0.42857142857142855em;
  -webkit-transform-origin: left bottom;
  -moz-transform-origin: left bottom;
  -o-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  transform-origin: left bottom;
  pointer-events: none;
}
.general-form .form-row label.error {
  font-size: 11px;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 5px;
  margin-bottom: 10px;
  left: 0;
  display: block;
}
.general-form .errorTxt {
  font-size: 11px;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 5px;
  margin-bottom: 10px;
  left: 0;
  display: block;
}
.general-form.loading .submit-button {
  opacity: 1;
  -webkit-animation: fade-in-out 0.6s linear 0s infinite;
  -moz-animation: fade-in-out 0.6s linear 0s infinite;
  -o-animation: fade-in-out 0.6s linear 0s infinite;
  -ms-animation: fade-in-out 0.6s linear 0s infinite;
  animation: fade-in-out 0.6s linear 0s infinite;
}
.general-form button {
  font-size: 1.9em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #343434;
  background-color: #e2d7a3;
  border: 0;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  height: 3.1578947368421053em;
  padding: 0 2.368421052631579em;
  cursor: pointer;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  border-radius: 0;
}
.general-form button:hover {
  opacity: 0.8;
}
@media screen and (max-width: 767px) {
  .general-form button {
    width: 100%;
  }
}
.general-form .checkbox-area {
  margin-top: 30px;
  margin-bottom: 30px;
}
.general-form .checkbox-area input[type="checkbox"] {
  display: none;
}
.general-form .checkbox-area input[type="checkbox"] + label {
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  cursor: pointer;
  position: relative;
  margin-right: 1em;
}
.general-form .checkbox-area input[type="checkbox"] + label span {
  background-image: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/images/svg/checkbox_empty-yellow.svg");
  background-size: contain;
  display: block;
  height: 100%;
}
.general-form .checkbox-area input[type="checkbox"]:checked + label span {
  background-image: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/images/svg/checkbox-yellow.svg");
}
.general-form .checkbox-area p {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e2d7a3;
  font-size: 2em;
  display: inline-block;
  margin: 0;
  user-select: none;
  overflow: hidden;
}
.general-form .checkbox-area.medium {
  font-size: 8px;
}
.general-form .checkbox-area.small {
  font-size: 6.5px;
}
.general-form .clearfix-form-row {
  margin-top: -1.7em;
  margin-bottom: -1.7em;
}
.general-form .clearfix-form-row.no-margin-top {
  margin-top: 0;
}
.general-form .checkbox-group {
  margin-bottom: 3em;
}
.general-form .checkbox-group .checkbox-area:last-of-type {
  margin-bottom: 0;
}
.general-form .btn-area {
  margin-top: 7em;
}
.general-form .btn-area.align-right {
  text-align: right;
}
.general-form .select-drop-down {
  height: 6em;
  position: relative;
}
.general-form .select-drop-down .ui-selectmenu-button {
  width: 100%;
  background-color: #343434;
  border: 1px solid rgba(226, 215, 163, 0.6);
  color: rgba(226, 215, 163, 0.6);
  font-size: 2.1em;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 2.619047619047619em;
  line-height: 2.619047619047619em;
  padding: 0 0.9523809523809523em;
  display: block;
  outline: none;
  position: relative;
}
.general-form .select-drop-down .ui-selectmenu-button.ui-selectmenu-button-open {
  border: 1px solid #e2d7a3;
  color: #e2d7a3;
}
.general-form .select-drop-down .ui-selectmenu-button.ui-selectmenu-button-open:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #e2d7a3;
}
.general-form .select-drop-down .ui-selectmenu-button:before {
  content: '\e903';
  width: 2.380952380952381em;
  display: block;
  font-family: 'icomoon';
  position: absolute;
  top: 0;
  right: 0.9523809523809523em;
  text-align: center;
  cursor: pointer;
  font-size: 0.5238095238095238em;
  color: rgba(226, 215, 163, 0.6);
  -webkit-transition: transform 0.3s linear 0s;
  -moz-transition: transform 0.3s linear 0s;
  -o-transition: transform 0.3s linear 0s;
  transition: transform 0.3s linear 0s;
  -webkit-transform-origin: 50% 47%;
  -moz-transform-origin: 50% 47%;
  -o-transform-origin: 50% 47%;
  -ms-transform-origin: 50% 47%;
  transform-origin: 50% 47%;
}
.general-form .select-drop-down .ui-selectmenu-button:before:hover {
  color: #343434;
}
.general-form .select-drop-down .ui-selectmenu-menu {
  position: absolute;
  top: 100%;
  background: #343434;
  display: none;
  max-height: 7.5em;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  z-index: 1;
  border-bottom: 1px solid #e2d7a3;
  font-size: 2em;
}
.general-form .select-drop-down .ui-selectmenu-menu.ui-selectmenu-open {
  display: block;
}
.general-form .select-drop-down .ui-selectmenu-menu ul {
  border-left: 1px solid #e2d7a3;
  border-right: 1px solid #e2d7a3;
  border-top: 0;
}
.general-form .select-drop-down .ui-selectmenu-menu ul li {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  color: #e2d7a3;
  cursor: pointer;
}
.general-form .select-drop-down .ui-selectmenu-menu ul li:hover {
  opacity: 0.5;
}
.general-form .select-drop-down .ui-selectmenu-menu ul li:first-of-type {
  display: none;
}
.general-form .select-drop-down .ui-selectmenu-menu ul li .ui-menu-item-wrapper {
  padding: 0.5em 20px;
}
.general-form .select-drop-down .ui-selectmenu-menu .mCSB_inside > .mCSB_container {
  margin-right: 0 !important;
}
.general-form .select-drop-down .custom-select + .error {
  opacity: 1;
}
.general-form .select-drop-down.small {
  width: 9.5em;
  margin-left: 1.5em;
  margin-right: 1.5em;
  display: inline-block;
  font-size: 9.33px;
  margin-top: 10px;
}
@media screen and (max-width: 1023px) {
  .general-form .select-drop-down.small {
    font-size: 8.33px;
  }
}
@media screen and (max-width: 767px) {
  .general-form .select-drop-down.small {
    font-size: 7.33px;
  }
}
.general-form .age-combo {
  height: 5.5em;
  line-height: 5.5em;
  border: 1px solid rgba(226, 215, 163, 0.6);
  padding: 0 2em;
}
.general-form .age-combo input[type=number]::-webkit-inner-spin-button,
.general-form .age-combo input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.general-form .age-combo span {
  font-size: 2.1em;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e2d7a3;
  opacity: 0;
}
.general-form .age-combo input {
  background: none;
  border: 0;
  font-size: 2.1em;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e2d7a3;
  max-width: 2.857142857142857em;
  min-width: 1.9047619047619047em;
  text-align: center;
  opacity: 0;
}
.general-form .age-combo input::-webkit-input-placeholder {
  color: #e2d7a3;
  -webkit-opacity: 0.4 !important;
}
.general-form .age-combo input::-moz-placeholder {
  color: #e2d7a3;
  -moz-opacity: 0.4 !important;
}
.general-form .age-combo input::-moz-placeholder {
  color: #e2d7a3;
  -moz-opacity: 0.4 !important;
}
.general-form .age-combo input::-ms-placeholder {
  color: #e2d7a3;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40) !important;
  filter: alpha(opacity=40) !important;
}
.general-form .age-combo label.error {
  display: none !important;
  line-height: normal;
}
.general-form .age-combo #birth-date-error {
  display: inline !important;
}
.general-form .line {
  width: 100%;
  height: 1px;
  margin: 6em 0;
}
.general-form .line.small {
  margin: 3.2em 0;
}
.general-form p {
  color: #e2d7a3;
  font-size: 2em;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  margin-bottom: 1.5em;
}
.general-form p.small {
  font-size: 13px;
  margin-bottom: 30px;
}
.general-form p a {
  color: #e2d7a3;
  text-decoration: underline;
  -webkit-transition: opacity 0.3s ease-out 0s;
  -moz-transition: opacity 0.3s ease-out 0s;
  -o-transition: opacity 0.3s ease-out 0s;
  transition: opacity 0.3s ease-out 0s;
}
.general-form p a:hover {
  opacity: 0.7;
}
.general-form .required-one-option-error {
  font-size: 11px;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 8px;
  margin-bottom: 10px;
  display: none;
}
.general-form .required-one-option-error.shown {
  display: block;
}
.general-form .upload-file-area {
  align-items: center;
  flex-wrap: wrap;
  margin: 30px 0;
}
.general-form .upload-file-area input[type="file"] {
  display: none;
}
.general-form .upload-file-area label {
  display: block;
  cursor: pointer;
  color: #e2d7a3;
  align-items: center;
}
.general-form .upload-file-area label .icon {
  margin-right: 0.48148148148148145em;
  font-size: 2.7em;
  display: inline-block;
  vertical-align: middle;
  float: left;
}
.general-form .upload-file-area label .text {
  font-size: 2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  display: block;
  position: relative;
  top: 0.25em;
}
.general-form .upload-file-area .file-name {
  width: 100%;
  font-size: 1.5em;
  margin-top: 1.3333333333333333em;
  display: none;
  color: #e2d7a3;
}
.general-form .upload-file-area .file-name.shown {
  display: block;
}
.general-form .input-focus .ui-menu-container {
  border-bottom: 1px solid #e2d7a3;
}
.general-form .ui-menu-container .ui-menu {
  background: #343434;
  border-left: 1px solid #e2d7a3;
  border-right: 1px solid #e2d7a3;
}
.form-row.two:nth-child(odd) .ui-menu-container {
  right: 1em;
}
@media screen and (max-width: 767px) {
  .form-row.two:nth-child(odd) .ui-menu-container {
    right: 0;
  }
}
.form-row.two:nth-child(even) .ui-menu-container {
  left: 1em;
}
@media screen and (max-width: 767px) {
  .form-row.two:nth-child(even) .ui-menu-container {
    left: 0;
  }
}
.ui-menu-container {
  font-size: 10px;
  font-family: 'cf_asty_probook';
  position: absolute;
  top: 8.8em;
  right: 0;
  left: 0;
  max-height: 15em;
  /*
  &.mCS_no_scrollbar{
    overflow-y: scroll;
  }*/
}
@media screen and (max-width: 1023px) {
  .ui-menu-container {
    font-size: 9px;
  }
}
@media screen and (max-width: 767px) {
  .ui-menu-container {
    font-size: 8px;
  }
}
.ui-menu-container .ui-menu {
  background: #ffffff;
  border-left: 1px solid #343434;
  border-right: 1px solid #343434;
  position: relative;
  z-index: 2;
  font-size: 2em;
  line-height: 2em;
  top: 0 !important;
  width: 100% !important;
  left: 0 !important;
}
.ui-menu-container .ui-menu li {
  color: #e2d7a3;
  padding: 0 10px;
  cursor: pointer;
}
.ui-menu-container .ui-menu li .ui-state-active {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.ui-menu-container .mCSB_scrollTools {
  z-index: 3 ;
}
.ui-menu-container .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.ui-menu-container .mCSB_scrollTools .mCSB_draggerContainer {
  top: 20px;
  bottom: 20px;
}
.qa-container .ui-menu-container {
  top: 8.5em;
}
.qa-container.input-focus .ui-menu-container {
  border-bottom: 1px solid #000000;
}
.fullscreen-form-wrapper {
  background-color: #343434;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -moz-transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  -o-transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  transition: transform 1.2s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  padding: 0 30px;
  font-family: 'cf_asty_probook';
}
.fullscreen-form-wrapper .inner-wrap {
  padding: 6.5em 0;
}
.fullscreen-form-wrapper.shown {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.fullscreen-form-wrapper .inner {
  max-width: 428px;
  margin: 0 auto;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
.fullscreen-form-wrapper.become-volunteer .checkbox-area[data-type="become-volunteer"] {
  display: none;
}
.fullscreen-form-wrapper.stay-informed .checkbox-area[data-type="stay-informed"] {
  display: none;
}
@media screen and (max-width: 767px) {
  .fullscreen-form-wrapper .inner {
    max-width: 100%;
  }
  .fullscreen-form-wrapper .inner-wrap {
    padding: 9em 0;
  }
  .fullscreen-form-wrapper .txt {
    margin-bottom: 2em;
  }
}
.close-btn-gen-form {
  width: 6.7em;
  height: 6.7em;
  position: absolute;
  top: 7.8em;
  right: 9em;
  z-index: 1;
  cursor: pointer;
}
.close-btn-gen-form:before,
.close-btn-gen-form:after {
  content: '';
  width: 140%;
  height: 1px;
  background-color: #e2d7a3;
  position: absolute;
  top: 29%;
  left: 50%;
}
.close-btn-gen-form:before {
  -webkit-transform: translateY(1.15em) translateX(-50%) rotate(45deg);
  -moz-transform: translateY(1.15em) translateX(-50%) rotate(45deg);
  -o-transform: translateY(1.15em) translateX(-50%) rotate(45deg);
  -ms-transform: translateY(1.15em) translateX(-50%) rotate(45deg);
  transform: translateY(1.15em) translateX(-50%) rotate(45deg);
}
.close-btn-gen-form:after {
  -webkit-transform: translateY(1.15em) translateX(-50%) rotate(-45deg);
  -moz-transform: translateY(1.15em) translateX(-50%) rotate(-45deg);
  -o-transform: translateY(1.15em) translateX(-50%) rotate(-45deg);
  -ms-transform: translateY(1.15em) translateX(-50%) rotate(-45deg);
  transform: translateY(1.15em) translateX(-50%) rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .close-btn-gen-form {
    width: 40px;
    height: 40px;
    top: 30px;
    right: 30px;
  }
}
.response-msg {
  font-size: 2.1em;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e2d7a3;
  display: none;
  text-align: left;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background: none;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 7px;
  background: #e2d7a3;
}
@media screen and (max-width: 1000px) {
  .col-mobile-full {
    width: 100% !important;
    max-width: 600px;
    margin: 0 auto !important;
    float: none !important;
  }
}
.page-wrapper {
  max-width: 1446px;
}
.circle-stamp-area {
  position: relative;
  font-size: 10px;
}
.circle-stamp-area.on-header {
  height: 100%;
  width: 9em;
  float: right;
}
.circle-stamp-area.on-header .circle-stamp {
  margin-left: 1.5em;
}
.circle-stamp-area .circle-stamp {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5.9em;
  height: 5.9em;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  bottom: auto;
}
.circle-stamp-area .circle-stamp .txt {
  font-size: 1em;
}
@media screen and (max-width: 1100px) {
  .circle-stamp-area.on-header {
    width: 60px;
  }
  .circle-stamp-area.on-header .circle-stamp {
    margin-left: 0;
  }
  .circle-stamp-area .circle-stamp {
    width: 4.5em;
    height: 4.5em;
  }
  .circle-stamp-area .circle-stamp .txt {
    font-size: 0.7em;
  }
}
#circle-stamp,
.circle-stamp {
  position: absolute;
  bottom: 1.5em;
  right: 0;
  width: 11em;
  height: 11em;
}
#circle-stamp text,
.circle-stamp text,
#circle-stamp .txt,
.circle-stamp .txt {
  font-size: 1.6em;
  letter-spacing: 0.219em;
  font-family: 'cf_asty_probook';
}
#circle-stamp .txt,
.circle-stamp .txt {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  letter-spacing: 0.1em;
  margin-right: -0.1em;
}
#circle-stamp.white .txt,
.circle-stamp.white .txt {
  color: white;
}
#circle-stamp.white text,
.circle-stamp.white text {
  fill: white;
}
#circle-stamp,
.circle-stamp {
  font-size: 10px;
}
@media screen and (max-width: 1023px) {
  #circle-stamp,
  .circle-stamp {
    width: 9.9em;
    height: 9.9em;
  }
  #circle-stamp .txt,
  .circle-stamp .txt {
    font-size: 1.44em;
  }
}
@media screen and (max-width: 767px) {
  #circle-stamp,
  .circle-stamp {
    width: 8.8em;
    height: 8.8em;
  }
  #circle-stamp .txt,
  .circle-stamp .txt {
    font-size: 1.28em;
  }
}
.campaign-questionnaire-landing .bg-color-1 {
  background: #e2d7a3;
}
.campaign-questionnaire-landing .color-1 {
  color: #e2d7a3;
}
.campaign-questionnaire-landing .intro-area {
  padding-top: 8.6em;
  background: #e2d7a3;
}
.campaign-questionnaire-landing .intro-area h1 {
  font-size: 4.5em;
  line-height: 1.1333333333333333em;
  letter-spacing: 0;
  font-family: 'cf_asty_prolight';
}
@-webkit-keyframes rotate-stamp {
  from {
    -webkit-transform: rotate(-360deg);
  }
  to {
    -webkit-transform: rotate(0);
  }
}
@keyframes rotate-stamp {
  from {
    transform: rotate(-360deg);
  }
  to {
    transform: rotate(0);
  }
}
.campaign-questionnaire-landing .intro-area img {
  width: 100% !important;
  max-width: 653px;
  height: auto !important;
  float: right;
  margin-right: 5.5em;
  margin-top: -8.3em;
  margin-bottom: -8em;
  display: block;
}
@media screen and (max-width: 1024px) {
  .campaign-questionnaire-landing .intro-area img {
    width: calc(100% - 11em) !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
@media screen and (max-width: 550px) {
  .campaign-questionnaire-landing .intro-area img {
    margin-top: 8em;
    width: 100% !important;
  }
}
@media screen and (max-width: 1280px) {
  .campaign-questionnaire-landing .intro-area .col-1:first-child {
    display: none;
  }
  .campaign-questionnaire-landing .intro-area .col-8 {
    width: 83.33333333333333%;
  }
}
@media screen and (max-width: 550px) {
  .campaign-questionnaire-landing .intro-area #circle-stamp {
    top: 207px;
  }
  .campaign-questionnaire-landing .intro-area .col-8 {
    width: 100%;
  }
}
.campaign-questionnaire-landing .campaign-promo.the-content {
  padding-top: 22.3em;
  padding-bottom: 10em;
}
.campaign-questionnaire-landing .about-me .row {
  display: flex;
  margin-bottom: 8em !important;
}
.campaign-questionnaire-landing .about-me .row .col:first-child {
  display: flex;
  vertical-align: center;
  align-items: center;
}
@media screen and (max-width: 1280px) {
  .campaign-questionnaire-landing .about-me .row .col {
    width: 58.333333333333336%;
  }
  .campaign-questionnaire-landing .about-me .row .cont {
    width: 100%;
    padding: 40px 20% 20px 10%;
    margin-left: 0;
  }
  .campaign-questionnaire-landing .about-me .row .col:nth-child(2) .bg-img {
    padding-top: 116%;
  }
}
@media screen and (max-width: 767px) {
  .campaign-questionnaire-landing .about-me .row {
    display: block;
  }
  .campaign-questionnaire-landing .about-me .row .col:first-child {
    width: 80%;
  }
  .campaign-questionnaire-landing .about-me .row .col:first-child .cont {
    width: auto;
    padding: 10em 5em 15em;
    margin: 0 auto;
    max-width: 315px;
  }
  .campaign-questionnaire-landing .about-me .row .col:nth-child(2) {
    padding-left: 0;
    width: 80%;
    float: right;
  }
  .campaign-questionnaire-landing .about-me .row .col:nth-child(2) img {
    margin-top: -10em;
  }
  .campaign-questionnaire-landing .about-me .row .col:nth-child(2) .bg-img {
    margin-top: -10em;
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .campaign-questionnaire-landing .about-me .row .col {
    width: 95% !important;
  }
}
.campaign-questionnaire-landing .about-me .cont {
  width: 60%;
  margin-left: 0;
  padding-right: 50px;
  margin: 0 auto;
}
.campaign-questionnaire-landing .about-me h2 {
  text-align: center;
  color: #fff;
  font-size: 1.6em;
  letter-spacing: 0.175em;
  font-weight: 400;
  margin: 0 0 1.25em 0;
  font-family: 'cf_asty_probook';
}
.campaign-questionnaire-landing .about-me p {
  text-align: center;
  font-size: 1.7em;
  line-height: 1.5882352941176472em;
  font-weight: 500;
  margin: 0;
  color: #343434;
  font-family: 'cf_asty_promedium';
}
.campaign-questionnaire-landing .about-me img {
  width: 100%;
  max-width: 100%;
  display: block;
  margin-top: 8em;
  margin-bottom: -8em;
}
.campaign-questionnaire-landing .about-me .bg-img {
  width: calc(100% + 50px);
  float: right;
  max-width: none;
  display: block;
  margin-top: 8em;
  margin-bottom: -8em;
  padding-top: 119%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.campaign-questionnaire-landing .questionnaire .col-5 {
  padding-left: 0;
}
.campaign-questionnaire-landing .questionnaire .form {
  padding: 6.8em 0 0 0;
}
.campaign-questionnaire-landing .questionnaire h2 {
  font-weight: 400;
  font-size: 4.1em;
  line-height: 1.3902439024390245em;
  letter-spacing: -0.025em;
  margin: 0;
  font-family: 'cf_asty_probook';
}
@media screen and (max-width: 1280px) {
  .campaign-questionnaire-landing .questionnaire h2 {
    font-size: 3.1em;
    line-height: 1.5161290322580645em;
  }
}
.campaign-questionnaire-landing .questionnaire .qa-container {
  font-size: 2.7em;
  background: linear-gradient(transparent, transparent 1.259259259259259em, #000000 1.259259259259259em, transparent 1.2962962962962963em);
  background-size: 1px 1.8518518518518516em;
  line-height: 1.8518518518518516em;
  letter-spacing: -0.02em;
  position: relative;
  cursor: pointer;
  color: #343434;
  font-family: 'cf_asty_probook';
}
@media screen and (max-width: 1446px) {
  .campaign-questionnaire-landing .questionnaire .qa-container {
    font-size: 1.8672199170124482vw;
    background: linear-gradient(transparent, transparent 2.351313969571231vw, #000000 2.351313969571231vw, transparent 2.420470262793914vw);
    background-size: 1px 3.4578146611341634vw;
    line-height: 3.4578146611341634vw;
  }
}
@media screen and (max-width: 900px) {
  .campaign-questionnaire-landing .questionnaire .qa-container {
    font-size: 17px;
    background: linear-gradient(transparent, transparent 21px, #000000 21px, transparent 22px);
    background-size: 1px 32px;
    line-height: 32px;
  }
}
.campaign-questionnaire-landing .questionnaire .qa-container.three-lines {
  min-height: 5.555555555555555em;
}
.campaign-questionnaire-landing .questionnaire .qa-container span.q {
  cursor: default;
  display: inline-block;
  float: left;
  padding-right: 10px;
  background: #FFF;
  position: relative;
  float: none;
  display: block;
}
.campaign-questionnaire-landing .questionnaire .qa-container span.answer {
  outline: 0;
  display: block;
}
.campaign-questionnaire-landing .questionnaire .qa-container span.answer .no-overflow {
  overflow: hidden;
}
.campaign-questionnaire-landing .questionnaire .qa-container input {
  font-family: 'cf_asty_probook';
  display: block;
  width: 100%;
  font-size: 1em;
  border: none;
  background: linear-gradient(transparent, transparent 1.259259259259259em, #000000 1.259259259259259em, transparent 1.2962962962962963em);
  background-size: 1px 1.8518518518518516em;
  line-height: 1.8518518518518516em;
  height: 1.8518518518518516em;
}
@media screen and (max-width: 1446px) {
  .campaign-questionnaire-landing .questionnaire .qa-container input {
    font-size: 1.8672199170124482vw;
    background: linear-gradient(transparent, transparent 2.351313969571231vw, #000000 2.351313969571231vw, transparent 2.420470262793914vw);
    background-size: 1px 3.4578146611341634vw;
    line-height: 3.4578146611341634vw;
  }
}
@media screen and (max-width: 900px) {
  .campaign-questionnaire-landing .questionnaire .qa-container input {
    font-size: 17px;
    background: linear-gradient(transparent, transparent 21px, #000000 21px, transparent 22px);
    background-size: 1px 32px;
    line-height: 32px;
  }
}
.campaign-questionnaire-landing .questionnaire .qa-container input::-webkit-input-placeholder {
  color: #343434;
  -webkit-opacity: 0.3 !important;
}
.campaign-questionnaire-landing .questionnaire .qa-container input::-moz-placeholder {
  color: #343434;
  -moz-opacity: 0.3 !important;
}
.campaign-questionnaire-landing .questionnaire .qa-container input::-moz-placeholder {
  color: #343434;
  -moz-opacity: 0.3 !important;
}
.campaign-questionnaire-landing .questionnaire .qa-container input::-ms-placeholder {
  color: #343434;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30) !important;
  filter: alpha(opacity=30) !important;
}
.campaign-questionnaire-landing .questionnaire .qa-container .half {
  background: #FFF;
  width: 50%;
  display: block;
  float: left;
}
.campaign-questionnaire-landing .questionnaire .qa-container .half:nth-child(2n+1) {
  padding-right: 10px;
}
.campaign-questionnaire-landing .questionnaire .qa-container .half:nth-child(2n) {
  padding-left: 10px;
}
.campaign-questionnaire-landing .questionnaire .form-btn {
  background: #e2d7a3;
  display: inline-block;
  font-size: 1.9em;
  height: 3.1578947368421053em;
  line-height: 3.1578947368421053em;
  padding: 0 2.1052631578947367em;
  margin-top: 2.8947368421052633em;
  color: #343434;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  font-weight: 400;
  font-family: 'cf_asty_promedium';
}
.campaign-questionnaire-landing .questionnaire .form-btn:hover {
  -moz-opacity: 75;
  -khtml-opacity: 75;
  -webkit-opacity: 75;
  opacity: 75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=7500);
  filter: alpha(opacity=7500);
}
@media screen and (max-width: 900px) {
  .campaign-questionnaire-landing .questionnaire .col-5,
  .campaign-questionnaire-landing .questionnaire .col-7 {
    clear: both;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.campaign-questionnaire-landing .volunteer .row {
  display: flex;
}
.campaign-questionnaire-landing .volunteer .col-4 {
  padding: 0;
  z-index: 1;
}
.campaign-questionnaire-landing .volunteer .col-6 {
  position: relative;
}
.campaign-questionnaire-landing .volunteer .col-3 {
  padding: 0;
  align-self: flex-end;
}
.campaign-questionnaire-landing .volunteer .col:nth-child(4) {
  padding: 0;
  margin-left: -4.166666666666667%;
  padding-top: 16.8em;
}
@media screen and (max-width: 1280px) {
  .campaign-questionnaire-landing .volunteer .col:nth-child(4) {
    padding-top: 13.125vh;
  }
}
.campaign-questionnaire-landing .volunteer .text-right {
  position: absolute;
  right: 2em;
  bottom: 2em;
}
.campaign-questionnaire-landing .volunteer h2 {
  color: #343434;
  font-size: 3.1em;
  line-height: 1.129032258064516em;
  letter-spacing: 0;
  font-weight: 300;
  margin: 0;
  font-family: 'cf_asty_probook';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 1.3658536585365855em;
}
.campaign-questionnaire-landing .volunteer img {
  display: block;
  width: 100% !important;
  max-width: 573px;
  margin: 0 auto;
}
.campaign-questionnaire-landing .volunteer .bg-img {
  display: block;
  margin: 0 auto;
  height: auto;
  padding-top: 142%;
  background-position: center;
  background-size: cover;
  width: calc(100% + 140px);
  float: right;
  margin-right: -3.4em;
}
.campaign-questionnaire-landing .volunteer .i-want-btn {
  cursor: pointer;
  margin-left: -5em;
  position: relative;
  letter-spacing: -0.025em;
  color: #231f20;
  font-weight: 500;
  background: #e2d7a3;
  top: -30px;
  width: calc(100% + 52px);
  float: right;
}
.campaign-questionnaire-landing .volunteer .i-want-btn:nth-child(1) {
  background-color: #e2d7a3;
}
.campaign-questionnaire-landing .volunteer .i-want-btn:nth-child(2) {
  background-color: #e7ddac;
}
.campaign-questionnaire-landing .volunteer .i-want-btn:nth-child(3) {
  background-color: #ebe1b3;
}
.campaign-questionnaire-landing .volunteer .i-want-btn .txt {
  font-size: 2em;
  line-height: 1.35em;
  font-family: 'cf_asty_promedium';
}
.campaign-questionnaire-landing .volunteer .i-want-btn .rel {
  padding-top: 48.645%;
}
.campaign-questionnaire-landing .volunteer .i-want-btn .make-full {
  padding: 0 2.5em;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.campaign-questionnaire-landing .volunteer .i-want-btn:nth-child(2) {
  background: #e8deae;
}
.campaign-questionnaire-landing .volunteer .i-want-btn .circle-arrow {
  display: inline-block;
  margin-top: 6em;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .campaign-questionnaire-landing .volunteer .i-want-btn .circle-arrow {
    margin-top: 10px;
  }
}
.campaign-questionnaire-landing .volunteer .i-want-btn .circle-arrow .circle {
  background: #FFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 3.7em;
  height: 3.7em;
}
.campaign-questionnaire-landing .volunteer .i-want-btn .circle-arrow .arrow-cont {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 4.9em;
  -webkit-transform: translate(-13px, 8px);
  -moz-transform: translate(-13px, 8px);
  -o-transform: translate(-13px, 8px);
  -ms-transform: translate(-13px, 8px);
  transform: translate(-13px, 8px);
}
.campaign-questionnaire-landing .volunteer .i-want-btn .circle-arrow .arrow-cont.up-right {
  -webkit-transform: translate(7px, -7px);
  -moz-transform: translate(7px, -7px);
  -o-transform: translate(7px, -7px);
  -ms-transform: translate(7px, -7px);
  transform: translate(7px, -7px);
}
.campaign-questionnaire-landing .volunteer .i-want-btn .circle-arrow .arrow {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 2.8em;
  width: 4.9em;
  background: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/img/campaign-arrow.svg");
  -webkit-background-size: contain;
  background-size: contain;
}
.campaign-questionnaire-landing .volunteer .i-want-btn:hover .circle-arrow .arrow-cont {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.campaign-questionnaire-landing .volunteer .i-want-btn:hover .circle-arrow .arrow-cont.up-right {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
@media screen and (max-width: 1280px) {
  .campaign-questionnaire-landing .volunteer .col-1 {
    display: none;
  }
  .campaign-questionnaire-landing .volunteer .col-4 {
    width: 41.666666666666664%;
    z-index: 1;
  }
  .campaign-questionnaire-landing .volunteer .col-3 {
    width: 30%;
  }
  .campaign-questionnaire-landing .volunteer .col-6 {
    width: 58.233333333333336%;
  }
}
@media screen and (max-width: 1000px) {
  .campaign-questionnaire-landing .volunteer .bg-img {
    width: calc(100% + 200px);
    margin-right: -10em;
    padding-top: 210%;
  }
  .campaign-questionnaire-landing .volunteer .i-want-btn {
    margin-left: 0;
    width: 100%;
    top: -30px;
  }
  .campaign-questionnaire-landing .volunteer .col-3 {
    width: 50%;
    margin-bottom: -30px;
  }
}
@media screen and (max-width: 767px) {
  .campaign-questionnaire-landing .volunteer .row {
    display: block;
  }
  .campaign-questionnaire-landing .volunteer h2 {
    line-height: 1.2em;
    margin-bottom: 30px;
    padding-top: 0;
  }
  .campaign-questionnaire-landing .volunteer .col-4 {
    width: 100%;
  }
  .campaign-questionnaire-landing .volunteer .col-6 {
    width: 100%;
    padding: 0;
  }
  .campaign-questionnaire-landing .volunteer .col-3 {
    width: 60% !important;
    float: left;
    margin-top: -50px;
  }
  .campaign-questionnaire-landing .volunteer .bg-img {
    width: 80%;
    margin-right: 0;
    padding-top: 100%;
  }
}
@media screen and (max-width: 600px) {
  .campaign-questionnaire-landing .volunteer .bg-img {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .campaign-questionnaire-landing .volunteer .col-3 {
    width: 90% !important;
    margin-bottom: 0;
  }
  .campaign-questionnaire-landing .volunteer .i-want-btn {
    top: 0;
  }
}
.campaign-promo.the-content {
  max-width: 635px;
  margin: 0 auto;
  padding-top: 14.5em;
  padding-bottom: 15em;
  padding-top: 0;
  padding-bottom: 0;
}
.campaign-promo.the-content p {
  font-size: 1.9em;
  line-height: 1.4210526315789476em;
  letter-spacing: -0.025em;
  margin: 0 0 1.4210526315789476em 0;
  font-weight: 500;
  color: #343434;
  font-family: 'cf_asty_probook';
}
.campaign-promo.the-content p:last-of-type {
  margin-bottom: 0;
}
.campaign-promo.the-content .circle-cross {
  margin-right: 30%;
}
.signature {
  margin-top: 3.4em;
  width: 26.1em;
}
.circle-cross {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  width: 5.8em;
  height: 5.8em;
  margin-top: 3em;
  background: #e2d7a3;
  position: relative;
}
.circle-cross.white {
  background: #FFF !important;
}
.circle-cross:hover div.rel {
  -webkit-transform: translate(-0.5em, 1.2em);
  -moz-transform: translate(-0.5em, 1.2em);
  -o-transform: translate(-0.5em, 1.2em);
  -ms-transform: translate(-0.5em, 1.2em);
  transform: translate(-0.5em, 1.2em);
}
.circle-cross:hover.bottom-left div.rel {
  -webkit-transform: translate(0.5em, -1.2em);
  -moz-transform: translate(0.5em, -1.2em);
  -o-transform: translate(0.5em, -1.2em);
  -ms-transform: translate(0.5em, -1.2em);
  transform: translate(0.5em, -1.2em);
}
.circle-cross div.rel {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  -webkit-transform: translate(0.5em, -1.2em);
  -moz-transform: translate(0.5em, -1.2em);
  -o-transform: translate(0.5em, -1.2em);
  -ms-transform: translate(0.5em, -1.2em);
  transform: translate(0.5em, -1.2em);
}
.circle-cross div.rel div.cross {
  width: 4.8em;
  height: 4.8em;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.circle-cross div.rel div.cross:before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.circle-cross div.rel div.cross:after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.circle-cross.bottom-left div.rel {
  -webkit-transform: translate(-0.5em, 1.2em);
  -moz-transform: translate(-0.5em, 1.2em);
  -o-transform: translate(-0.5em, 1.2em);
  -ms-transform: translate(-0.5em, 1.2em);
  transform: translate(-0.5em, 1.2em);
}
.ui-helper-hidden-accessible {
  display: none;
}
.general-form .checkbox-area input[type="checkbox"] + label {
  display: block;
  float: left;
  top: 0;
}
.general-form .checkbox-area p {
  display: block;
  line-height: 1.2em;
  margin-top: 0;
}
/*
.general-form .checkbox-area .errorTxt {
  font-size: 11px;
  color: white;
  display: block;
  position: absolute;
  top: ~"calc(100% + 8px)";
  .antialiased();
}*/
.general-form .checkbox-area {
  position: relative;
}
.questionnaire.other-styles {
  padding-top: 0;
}
.questionnaire.other-styles form {
  padding: 0;
}
.questionnaire.other-styles .qa-container {
  color: white;
  background: linear-gradient(transparent, transparent 1.259259259259259em, #ffffff 1.259259259259259em, transparent 1.2962962962962963em);
  background-size: 1px 1.8518518518518516em;
}
@media screen and (max-width: 1446px) {
  .questionnaire.other-styles .qa-container {
    background: linear-gradient(transparent, transparent 2.351313969571231vw, #ffffff 2.351313969571231vw, transparent 2.420470262793914vw);
  }
}
@media screen and (max-width: 900px) {
  .questionnaire.other-styles .qa-container {
    background: linear-gradient(transparent, transparent 21px, #ffffff 21px, transparent 22px);
  }
}
.questionnaire.other-styles .qa-container span.q {
  background: #343434;
}
.questionnaire.other-styles .qa-container input {
  color: white;
  background: linear-gradient(transparent, transparent 1.259259259259259em, #ffffff 1.259259259259259em, transparent 1.2962962962962963em);
}
@media screen and (max-width: 1446px) {
  .questionnaire.other-styles .qa-container input {
    background: linear-gradient(transparent, transparent 2.351313969571231vw, #ffffff 2.351313969571231vw, transparent 2.420470262793914vw);
  }
}
@media screen and (max-width: 900px) {
  .questionnaire.other-styles .qa-container input {
    background: linear-gradient(transparent, transparent 21px, #ffffff 21px, transparent 22px);
  }
}
.campaign-promo .layer {
  background-color: #e2d7a3;
  width: 61%;
}
.campaign-promo .layer:before {
  content: '';
  background-color: #e2d7a3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  right: 100%;
}
.campaign-promo .circle-arrow {
  display: inline-block;
  position: relative;
  margin-top: 0;
}
.campaign-promo .circle-arrow .circle {
  background: #FFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 3.7em;
  height: 3.7em;
}
.campaign-promo .circle-arrow .arrow-cont {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 4.9em;
  -webkit-transform: translate(-13px, 8px);
  -moz-transform: translate(-13px, 8px);
  -o-transform: translate(-13px, 8px);
  -ms-transform: translate(-13px, 8px);
  transform: translate(-13px, 8px);
}
.campaign-promo .circle-arrow .arrow-cont.up-right {
  -webkit-transform: translate(7px, -7px);
  -moz-transform: translate(7px, -7px);
  -o-transform: translate(7px, -7px);
  -ms-transform: translate(7px, -7px);
  transform: translate(7px, -7px);
}
.campaign-promo .circle-arrow .arrow {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 2.8em;
  width: 4.9em;
  background: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/img/campaign-arrow.svg");
  -webkit-background-size: contain;
  background-size: contain;
}
.campaign-promo .btn-wrapper.align-right {
  text-align: right;
}
.campaign-promo .btn-wrapper.align-right .i-want-btn {
  display: inline-block;
  text-align: left;
}
.campaign-promo .btn-wrapper:hover .circle-arrow .arrow-cont {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.campaign-promo .btn-wrapper:hover .circle-arrow .arrow-cont.up-right {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.campaign-promo.i-want-btn {
  width: 30em;
  cursor: pointer;
  position: relative;
  font-weight: 500;
  background: #e2d7a3;
}
.campaign-promo.i-want-btn .txt {
  font-size: 1.9em;
  line-height: 1.3157894736842106em;
  font-family: 'cf_asty_promedium';
}
.campaign-promo.i-want-btn .make-full {
  display: flex;
  align-items: center;
  padding: 0 2.5em;
}
.campaign-promo.i-want-btn .rel {
  padding-top: 33%;
}
.campaign-promo.i-want-btn .text-right {
  position: absolute;
  right: 2em;
  bottom: 2em;
}
.campaign-promo.intro-area {
  padding-top: 0;
  background-color: white;
  overflow: hidden;
}
.campaign-promo.intro-area img {
  margin-top: -34em;
}
.campaign-promo.intro-area .bg-img {
  width: 100%;
  max-width: 476px;
  margin-right: 3.4em;
  float: right;
  margin-top: -43em;
  height: 538px;
  background-size: cover;
  background-position: top;
}
.campaign-promo.intro-area .btn-wrapper {
  width: 30em;
  height: 9.8em;
  margin-left: 12.5em;
  margin-top: 2em;
}
.campaign-promo.intro-area .btn-wrapper.volunteer {
  padding-top: 0;
  padding-bottom: 0;
}
.campaign-promo.intro-area .btn-wrapper .i-want-btn {
  padding: 2.6em 3em 2em;
  margin-left: 0;
  display: flex;
  justify-content: space-between;
  background-color: #d9cf97;
}
.campaign-promo.intro-area .btn-wrapper .i-want-btn .txt {
  font-size: 1.9em;
  line-height: 1.3157894736842106em;
  font-family: 'cf_asty_promedium';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.campaign-promo.intro-area .right-col {
  margin-left: -10em;
  margin-top: 24em;
  width: 100%;
}
.campaign-promo.intro-area .right-col h2 {
  text-align: center;
  color: #e2d7a3;
  font-size: 1.6em;
  letter-spacing: 0.175em;
  font-weight: 400;
  margin: 0 0 1.25em 0;
  font-family: 'cf_asty_probook';
}
.campaign-promo.intro-area .right-col p {
  text-align: center;
  font-size: 1.7em;
  line-height: 1.5882352941176472em;
  font-weight: 500;
  margin: 0;
  color: #343434;
  font-family: 'cf_asty_promedium';
}
.campaign-promo.intro-area .left-col {
  padding-top: 15.6em;
}
.campaign-promo.intro-area h2 {
  font-weight: 400;
  font-size: 4.1em;
  line-height: 1.3902439024390245em;
  letter-spacing: -0.025em;
  margin: 0;
  font-family: 'cf_asty_probook';
}
@media screen and (max-width: 1280px) {
  .campaign-promo.intro-area h2 {
    font-size: 3.1em;
    line-height: 1.5161290322580645em;
  }
}
@media screen and (max-width: 1280px) {
  .campaign-promo.intro-area .row {
    display: flex;
  }
  .campaign-promo.intro-area .col-3 {
    display: flex;
    align-items: center;
  }
  .campaign-promo.intro-area .col-1 {
    width: 3%;
    display: block !important;
  }
  .campaign-promo.intro-area .col-8 {
    width: 83.33333333333333%;
  }
  .campaign-promo.intro-area .right-col {
    margin-top: 0;
    width: 130%;
    margin-left: -30%;
  }
  .campaign-promo.intro-area .btn-wrapper .i-want-btn .txt {
    line-height: 1.2em;
  }
}
@media screen and (max-width: 1000px) {
  .campaign-promo.intro-area .btn-wrapper {
    margin-left: 5%;
  }
  .campaign-promo.intro-area .col-1 {
    display: none !important;
  }
  .campaign-promo.intro-area .bg-img {
    width: 36vw;
  }
}
@media screen and (max-width: 600px) {
  .campaign-promo.intro-area .layer {
    display: none;
  }
  .campaign-promo.intro-area .row {
    display: block;
  }
  .campaign-promo.intro-area .col-3 {
    width: 100%;
  }
  .campaign-promo.intro-area .col-8 {
    width: 100vw;
    margin-left: -30px;
    padding: 0 30px;
    height: calc(100vh - 59px);
    position: relative;
    display: flex;
    align-items: flex-end;
  }
  .campaign-promo.intro-area .col-8:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    width: 60%;
    left: -30px;
    background-color: #e2d7a3;
  }
  .campaign-promo.intro-area .right-col {
    margin-left: 0;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .campaign-promo.intro-area .left-col {
    z-index: 1;
    padding-top: 0;
    margin-bottom: 50px;
  }
  .campaign-promo.intro-area .bg-img {
    width: 50vw;
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0;
    height: 100%;
  }
  .campaign-promo.intro-area .btn-wrapper {
    margin-left: 0;
  }
}
.campaign-promo.intro-area.intro-area-third-layout .row {
  display: flex;
}
.campaign-promo.intro-area.intro-area-third-layout .bg-img {
  margin-top: 0;
  height: 64em;
  max-width: 100%;
  margin-right: 0;
  width: 100%;
  margin-top: 10em;
  max-width: none;
  width: calc(100% + 50px);
  background-position: center;
}
.campaign-promo.intro-area.intro-area-third-layout .left-column {
  padding-top: 18em;
}
.campaign-promo.intro-area.intro-area-third-layout .btn-wrapper {
  margin-left: 0;
}
.campaign-promo.intro-area.intro-area-third-layout h2 {
  font-size: 4.9em;
  line-height: 1.0816326530612244em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.campaign-promo.intro-area.intro-area-third-layout .title-wrapper {
  min-height: 214px;
  margin-bottom: 5.3em;
}
@media screen and (max-height: 650px) and (max-width: 1000px) {
  .campaign-promo.intro-area.intro-area-third-layout .title-wrapper {
    min-height: auto;
  }
}
.campaign-promo.intro-area.intro-area-third-layout .title-wrapper h2 {
  position: absolute;
  bottom: 0;
  left: 0;
}
.campaign-promo.intro-area.intro-area-third-layout .layer {
  width: 100%;
  height: 50em;
}
@media screen and (max-width: 1280px) {
  .campaign-promo.intro-area.intro-area-third-layout .left-column {
    margin-left: 0;
    width: 58.333333333333336%;
  }
  .campaign-promo.intro-area.intro-area-third-layout .right-column {
    margin-right: 0;
    width: 58.333333333333336%;
  }
}
@media screen and (max-width: 1023px) {
  .campaign-promo.intro-area.intro-area-third-layout .layer {
    height: 54.7em;
  }
}
@media screen and (max-width: 768px) {
  .campaign-promo.intro-area.intro-area-third-layout .layer {
    height: 57.7em;
  }
}
@media screen and (max-width: 600px) {
  .campaign-promo.intro-area.intro-area-third-layout {
    height: calc(100vh - 59px);
    background: #e2d7a3;
  }
  .campaign-promo.intro-area.intro-area-third-layout .page-wrapper,
  .campaign-promo.intro-area.intro-area-third-layout .row,
  .campaign-promo.intro-area.intro-area-third-layout .col,
  .campaign-promo.intro-area.intro-area-third-layout .right-column,
  .campaign-promo.intro-area.intro-area-third-layout .left-column,
  .campaign-promo.intro-area.intro-area-third-layout .campaign-promo-wrapper {
    height: 100%;
  }
  .campaign-promo.intro-area.intro-area-third-layout .right-column,
  .campaign-promo.intro-area.intro-area-third-layout .left-column {
    margin-left: 0;
    margin-right: 0;
    width: 50vw;
  }
  .campaign-promo.intro-area.intro-area-third-layout .left-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 50px;
  }
  .campaign-promo.intro-area.intro-area-third-layout .right-column {
    margin-right: -30px;
  }
  .campaign-promo.intro-area.intro-area-third-layout .bg-img {
    position: static;
    height: 100%;
    margin-top: 0;
  }
}
.campaign-promo.campaign-promo-cta {
  height: 49em;
  margin: 1.7em 0 8.7em;
  padding: 0;
}
.campaign-promo.campaign-promo-cta .circle-stamp {
  position: absolute;
  right: -6.5em;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.campaign-promo.campaign-promo-cta .page-wrapper,
.campaign-promo.campaign-promo-cta .row,
.campaign-promo.campaign-promo-cta .col {
  height: 100%;
}
.campaign-promo.campaign-promo-cta .left-col {
  width: 62%;
  background-color: #e2d7a3;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}
.campaign-promo.campaign-promo-cta .left-col h2 {
  color: #343434;
  font-size: 4.1em;
  line-height: 1.1463414634146343em;
  letter-spacing: 0;
  font-weight: 300;
  margin: 0;
  font-family: 'cf_asty_prolight';
  padding-top: 1.3658536585365855em;
}
@media screen and (max-width: 1280px) {
  .campaign-promo.campaign-promo-cta .left-col h2 {
    font-size: 3.1em;
    line-height: 1.5161290322580645em;
  }
}
.campaign-promo.campaign-promo-cta .right-col {
  width: 38%;
}
.campaign-promo.campaign-promo-cta .right-col .make-full {
  padding: 0 5em;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.campaign-promo.campaign-promo-cta h2 br:first-child,
.campaign-promo.campaign-promo-cta h2 br:last-child {
  display: none;
}
.campaign-promo.campaign-promo-cta .i-want-btn {
  height: 50%;
  margin-left: 0;
  cursor: pointer;
}
.campaign-promo.campaign-promo-cta .i-want-btn:first-of-type {
  background-color: #d9cf97;
}
.campaign-promo.campaign-promo-cta .i-want-btn:last-of-type {
  background-color: #dcd29a;
}
.campaign-promo.campaign-promo-cta .i-want-btn .circle-arrow {
  margin-right: -2em;
  margin-top: 1em;
}
.campaign-promo.campaign-promo-cta .i-want-btn .txt {
  margin-top: 1.5em;
  font-size: 2.5em;
  line-height: 1.2em;
  font-family: 'cf_asty_promedium';
}
@media screen and (max-width: 1280px) {
  .campaign-promo.campaign-promo-cta .i-want-btn .txt {
    font-size: 1.8em;
    line-height: 1.6666666666666665em;
  }
}
.campaign-promo.campaign-promo-cta .i-want-btn .make-full {
  padding: 0 11em;
}
.campaign-promo.campaign-promo-cta .i-want-btn .rel {
  padding-top: 0;
  padding: 0 11em;
}
@media screen and (max-width: 1000px) {
  .campaign-promo.campaign-promo-cta .i-want-btn .make-full {
    padding: 0 8em;
  }
}
@media screen and (max-width: 768px) {
  .campaign-promo.campaign-promo-cta .i-want-btn .make-full {
    padding: 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .campaign-promo.campaign-promo-cta .i-want-btn {
    width: auto;
    min-width: 0;
  }
  .campaign-promo.campaign-promo-cta .circle-stamp {
    right: -4.5em;
  }
}
@media screen and (max-width: 600px) {
  .campaign-promo.campaign-promo-cta {
    height: auto;
  }
  .campaign-promo.campaign-promo-cta .page-wrapper {
    padding: 0;
  }
  .campaign-promo.campaign-promo-cta .circle-stamp {
    top: auto;
    bottom: -4.8em;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    right: 20px;
  }
  .campaign-promo.campaign-promo-cta .left-col {
    width: 100%;
    padding: 30px 20px;
    padding-bottom: 40px;
  }
  .campaign-promo.campaign-promo-cta .right-col {
    width: 100%;
  }
  .campaign-promo.campaign-promo-cta .i-want-btn .circle-arrow {
    margin-right: 0;
    margin-top: 0;
  }
  .campaign-promo.campaign-promo-cta .i-want-btn .txt {
    margin-top: 0;
  }
  .campaign-promo.campaign-promo-cta .i-want-btn .rel.make-full {
    position: relative;
    padding: 20px;
    max-width: 320px;
    margin: 0 auto;
  }
  .campaign-promo.campaign-promo-cta .i-want-btn .text-right {
    position: absolute;
    right: 20px;
    bottom: 20px;
  }
}
.campaign-go-back-btn {
  display: flex;
}
.campaign-go-back-btn .txt {
  font-family: 'cf_asty_probook';
  font-size: 1.7em;
  line-height: 1.823529411764706em;
  display: block;
  color: #343434;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.campaign-go-back-btn .arrow {
  -webkit-transform: translate(0) rotate(180deg);
  -moz-transform: translate(0) rotate(180deg);
  -o-transform: translate(0) rotate(180deg);
  -ms-transform: translate(0) rotate(180deg);
  transform: translate(0) rotate(180deg);
  height: 2.8em;
  width: 4.9em;
  background: url("https://www.yeroulanos.gr/wp-content/themes/iw_theme/assets/css/img/campaign-arrow.svg");
  -webkit-background-size: contain;
  background-size: contain;
  display: block;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  margin-right: 1.2em;
}
.campaign-go-back-btn:hover .arrow {
  -webkit-transform: translate(-7px, 0) rotate(180deg);
  -moz-transform: translate(-7px, 0) rotate(180deg);
  -o-transform: translate(-7px, 0) rotate(180deg);
  -ms-transform: translate(-7px, 0) rotate(180deg);
  transform: translate(-7px, 0) rotate(180deg);
}
.campaign-go-back-btn.desktop {
  margin-top: 5em;
}
@media screen and (max-width: 767px) {
  .campaign-go-back-btn.desktop {
    display: none;
  }
}
.campaign-go-back-btn.mobile {
  margin-top: 50px;
  display: none;
}
@media screen and (max-width: 767px) {
  .campaign-go-back-btn.mobile {
    display: flex;
  }
}
.without-learn-more-btn .campaign-go-back-btn.desktop {
  margin-top: 16.8em;
}
.remove-margins-from-children:first-child {
  margin-top: 0;
}
.remove-margins-from-children:last-child {
  margin-bottom: 0;
}
.campaign-promo.main-content h2 {
  font-size: 2.1em;
  margin-bottom: 1.380952380952381em;
  font-family: 'cf_asty_promedium';
  margin-top: 1.380952380952381em;
}
.campaign-promo.main-content h2:first-child {
  margin-top: 0;
}
.campaign-promo.main-content h2:last-child {
  margin-bottom: 0;
}
.campaign-promo.main-content h3 {
  font-size: 2.7em;
  font-family: 'cf_asty_promedium';
  margin-top: 1.074074074074074em;
  margin-bottom: 1.074074074074074em;
}
.campaign-promo.main-content h3:first-child {
  background-color: pink;
  margin-top: 0;
}
.campaign-promo.main-content h3:first-child {
  margin-top: 0;
}
.campaign-promo.main-content h3:last-child {
  margin-bottom: 0;
}
.campaign-promo.main-content p {
  font-size: 1.9em;
  line-height: 1.4210526315789476em;
  font-family: 'cf_asty_probook';
  margin-top: 1.5263157894736843em;
  margin-bottom: 1.5263157894736843em;
}
.campaign-promo-wrapper {
  max-width: 950px;
  padding: 0 40px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .campaign-promo-wrapper {
    padding: 0 30px;
  }
}
.campaign-promo-wrapper.big {
  max-width: 1160px;
}
.bg-grey {
  background-color: #343434;
}
.h2-campaign-form {
  font-size: 4.1em;
  line-height: 1.1463414634146343em;
  letter-spacing: -0.025em;
  font-family: 'cf_asty_probook';
  margin: 0;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  margin-bottom: 0.3658536585365854em;
}
.h3-campaign-form {
  font-size: 2.7em;
  line-height: 1.1851851851851851em;
  letter-spacing: -0.015em;
  font-family: 'cf_asty_prolight';
  margin: 0;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  margin-bottom: 0.8518518518518517em;
}
.h4-campaign-form {
  font-size: 2.4em;
  line-height: 1.2083333333333333em;
  font-family: 'cf_asty_probook';
  margin: 0;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  margin-bottom: 1.1666666666666667em;
  margin-top: 0.125em;
}
.campaign-padding {
  padding-top: 5em;
  padding-bottom: 5em;
}
.campaign-padding.no-top {
  padding-top: 0;
}
.campaign-padding.bigger-bottom {
  padding-bottom: 10em;
}
.campaign-padding.bigger-top {
  padding-top: 10em;
}
.campaign-padding.no-bottom {
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .campaign-padding.bigger-bottom {
    padding-bottom: 5em;
  }
  .campaign-padding.bigger-top {
    padding-top: 5em;
  }
}
.general-form .select-drop-down .ui-selectmenu-menu.ui-selectmenu-open {
  width: 100% !important;
}
@media screen and (max-width: 767px) {
  .general-form .select-drop-down .ui-selectmenu-menu.ui-selectmenu-open {
    width: 100% !important;
  }
}
.general-form .select-drop-down .ui-selectmenu-menu ul,
.mCustomScrollBox,
.general-form .select-drop-down .ui-selectmenu-menu .mCSB_inside > .mCSB_container {
  width: 100% !important;
}
.campaign-volunteer-form {
  background: #343434;
  padding: 12.4em;
  color: #FFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'cf_asty_probook';
}
.campaign-volunteer-form form {
  padding-top: 2em;
}
.campaign-volunteer-form h2 {
  font-size: 4.1em;
  line-height: 1.1463414634146343em;
  letter-spacing: -0.025em;
  font-weight: 300;
  margin: 0;
}
.campaign-volunteer-form h3 {
  font-size: 2.7em;
  letter-spacing: -0.015em;
  font-weight: 400;
  margin: 0;
  color: #FFF;
}
.campaign-volunteer-form p {
  font-size: 2em;
  color: #e2d7a3 !important;
}
.campaign-volunteer-form .intro-txt p {
  margin-top: 0;
  margin-bottom: 0;
}
.campaign-volunteer-form .checkbox-area p,
.campaign-volunteer-form p.small {
  color: #e2d7a3 !important;
}
.campaign-volunteer-form .row {
  display: flex;
  align-items: flex-end;
}
.campaign-volunteer-form .response-msg {
  margin-top: 20px;
  text-align: left;
}
@media screen and (max-width: 1300px) {
  .campaign-volunteer-form {
    padding: 12.4em 6vw 12.4em;
  }
  .campaign-volunteer-form h2 br {
    display: none;
  }
  .campaign-volunteer-form .col.col-1,
  .campaign-volunteer-form .col.col-2 {
    display: none;
  }
  .campaign-volunteer-form .col.col-3 {
    width: 30%;
  }
  .campaign-volunteer-form .col.col-6 {
    width: 60%;
  }
}
@media screen and (max-width: 900px) {
  .campaign-volunteer-form {
    padding: 12.4em 0 12.4em;
  }
  .campaign-volunteer-form h2 {
    margin-bottom: 30px;
  }
  .campaign-volunteer-form h3 {
    margin-bottom: 15px;
  }
  .campaign-volunteer-form .row {
    display: block;
  }
  .campaign-volunteer-form .col.col-1,
  .campaign-volunteer-form .col.col-2 {
    display: none;
  }
  .campaign-volunteer-form .col.col-3,
  .campaign-volunteer-form .col.col-6 {
    width: 100%;
  }
}
.form-row {
  width: 50%;
  display: block;
  float: left;
  margin-bottom: 1.7em;
  position: relative;
}
.form-row.one {
  width: 100%;
}
.form-row.two:nth-child(2n+1) {
  padding-right: 1em;
  clear: left;
}
.form-row.two:nth-child(2n) {
  padding-left: 1em;
  clear: right;
}
@media screen and (max-width: 650px) {
  .form-row.two {
    width: 100%;
  }
  .form-row.two:nth-child(2n) {
    padding-left: 0;
  }
  .form-row.two:nth-child(2n+1) {
    padding-right: 0;
  }
}
.form-row.four {
  width: 25%;
}
.form-row.four:nth-child(4n+1) {
  padding-right: 2em;
  clear: left;
}
.form-row.four:nth-child(4n+2) {
  padding-right: 1em;
}
.form-row.four:nth-child(4n+3) {
  padding-left: 1em;
}
.form-row.four:nth-child(4n) {
  padding-left: 2em;
  clear: right;
}
@media screen and (max-width: 650px) {
  .form-row.four {
    width: 100%;
  }
  .form-row.four:nth-child(4n+1) {
    padding-right: 0;
    clear: left;
  }
  .form-row.four:nth-child(4n+2) {
    padding-right: 0;
  }
  .form-row.four:nth-child(4n+3) {
    padding-left: 0;
  }
  .form-row.four:nth-child(4n) {
    padding-left: 0;
    clear: right;
  }
}
.custom-checkbox-wrapper {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 2em;
  user-select: none;
}
input.custom-checkbox {
  display: none;
}
input.custom-checkbox + label {
  display: inline-block;
  cursor: pointer;
  height: 2.3529411764705883em;
  line-height: 2.235294117647059em;
  font-size: 1.7em;
  padding: 0 1.4705882352941178em;
  -webkit-border-radius: 1.1111111111111112em;
  -moz-border-radius: 1.1111111111111112em;
  border-radius: 1.1111111111111112em;
  border: 1px solid #e2d7a3;
  color: #e2d7a3;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
input.custom-checkbox + label:hover {
  color: #FFF;
  border-color: #FFF;
}
input.custom-checkbox + label .icon-new {
  display: none;
  font-size: 0.5882352941176471em;
  margin-left: 0.17301038062283738em;
}
input.custom-checkbox:checked + label {
  background: #e2d7a3;
  color: #343434 !important;
  border: 1px solid #e2d7a3 !important;
}
input.custom-checkbox:checked + label .icon-new {
  display: inline-block;
}
.skills {
  margin-bottom: -2em;
}
html {
  width: 100%;
  height: 100%;
}
body {
  width: 100%;
  height: 100%;
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #343434;
}
@media screen and (max-width: 1023px) {
  body {
    font-size: 9px;
  }
}
@media screen and (max-width: 767px) {
  body {
    font-size: 8px;
  }
}



.listing-post .img .img-bg, .featured-post .img .img-bg {
    background-size: contain!important;
    background-position: center center!important;
	background-repeat: no-repeat!important;
}

div#posts-container > article {
    padding: 10px;
}


/* UltraCache Font-Mix CSS Bundle Source: https://www.yeroulanos.gr/wp-content/uploads/ultracache/optimized-css/css-font-mix-156e6e4239d65ac21e73eb1c632582bc.css */
/*! This file is auto-generated */

/* UltraCache delayed icon font-face removed: dashicons */
.dashicons,.dashicons-before:before{font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-size:20px;vertical-align:top;text-align:center;transition:color .1s ease-in}.dashicons-admin-appearance:before{content:"\f100"}.dashicons-admin-collapse:before{content:"\f148"}.dashicons-admin-comments:before{content:"\f101"}.dashicons-admin-customizer:before{content:"\f540"}.dashicons-admin-generic:before{content:"\f111"}.dashicons-admin-home:before{content:"\f102"}.dashicons-admin-links:before{content:"\f103"}.dashicons-admin-media:before{content:"\f104"}.dashicons-admin-multisite:before{content:"\f541"}.dashicons-admin-network:before{content:"\f112"}.dashicons-admin-page:before{content:"\f105"}.dashicons-admin-plugins:before{content:"\f106"}.dashicons-admin-post:before{content:"\f109"}.dashicons-admin-settings:before{content:"\f108"}.dashicons-admin-site-alt:before{content:"\f11d"}.dashicons-admin-site-alt2:before{content:"\f11e"}.dashicons-admin-site-alt3:before{content:"\f11f"}.dashicons-admin-site:before{content:"\f319"}.dashicons-admin-tools:before{content:"\f107"}.dashicons-admin-users:before{content:"\f110"}.dashicons-airplane:before{content:"\f15f"}.dashicons-album:before{content:"\f514"}.dashicons-align-center:before{content:"\f134"}.dashicons-align-full-width:before{content:"\f114"}.dashicons-align-left:before{content:"\f135"}.dashicons-align-none:before{content:"\f138"}.dashicons-align-pull-left:before{content:"\f10a"}.dashicons-align-pull-right:before{content:"\f10b"}.dashicons-align-right:before{content:"\f136"}.dashicons-align-wide:before{content:"\f11b"}.dashicons-amazon:before{content:"\f162"}.dashicons-analytics:before{content:"\f183"}.dashicons-archive:before{content:"\f480"}.dashicons-arrow-down-alt:before{content:"\f346"}.dashicons-arrow-down-alt2:before{content:"\f347"}.dashicons-arrow-down:before{content:"\f140"}.dashicons-arrow-left-alt:before{content:"\f340"}.dashicons-arrow-left-alt2:before{content:"\f341"}.dashicons-arrow-left:before{content:"\f141"}.dashicons-arrow-right-alt:before{content:"\f344"}.dashicons-arrow-right-alt2:before{content:"\f345"}.dashicons-arrow-right:before{content:"\f139"}.dashicons-arrow-up-alt:before{content:"\f342"}.dashicons-arrow-up-alt2:before{content:"\f343"}.dashicons-arrow-up-duplicate:before{content:"\f143"}.dashicons-arrow-up:before{content:"\f142"}.dashicons-art:before{content:"\f309"}.dashicons-awards:before{content:"\f313"}.dashicons-backup:before{content:"\f321"}.dashicons-bank:before{content:"\f16a"}.dashicons-beer:before{content:"\f16c"}.dashicons-bell:before{content:"\f16d"}.dashicons-block-default:before{content:"\f12b"}.dashicons-book-alt:before{content:"\f331"}.dashicons-book:before{content:"\f330"}.dashicons-buddicons-activity:before{content:"\f452"}.dashicons-buddicons-bbpress-logo:before{content:"\f477"}.dashicons-buddicons-buddypress-logo:before{content:"\f448"}.dashicons-buddicons-community:before{content:"\f453"}.dashicons-buddicons-forums:before{content:"\f449"}.dashicons-buddicons-friends:before{content:"\f454"}.dashicons-buddicons-groups:before{content:"\f456"}.dashicons-buddicons-pm:before{content:"\f457"}.dashicons-buddicons-replies:before{content:"\f451"}.dashicons-buddicons-topics:before{content:"\f450"}.dashicons-buddicons-tracking:before{content:"\f455"}.dashicons-building:before{content:"\f512"}.dashicons-businessman:before{content:"\f338"}.dashicons-businessperson:before{content:"\f12e"}.dashicons-businesswoman:before{content:"\f12f"}.dashicons-button:before{content:"\f11a"}.dashicons-calculator:before{content:"\f16e"}.dashicons-calendar-alt:before{content:"\f508"}.dashicons-calendar:before{content:"\f145"}.dashicons-camera-alt:before{content:"\f129"}.dashicons-camera:before{content:"\f306"}.dashicons-car:before{content:"\f16b"}.dashicons-carrot:before{content:"\f511"}.dashicons-cart:before{content:"\f174"}.dashicons-category:before{content:"\f318"}.dashicons-chart-area:before{content:"\f239"}.dashicons-chart-bar:before{content:"\f185"}.dashicons-chart-line:before{content:"\f238"}.dashicons-chart-pie:before{content:"\f184"}.dashicons-clipboard:before{content:"\f481"}.dashicons-clock:before{content:"\f469"}.dashicons-cloud-saved:before{content:"\f137"}.dashicons-cloud-upload:before{content:"\f13b"}.dashicons-cloud:before{content:"\f176"}.dashicons-code-standards:before{content:"\f13a"}.dashicons-coffee:before{content:"\f16f"}.dashicons-color-picker:before{content:"\f131"}.dashicons-columns:before{content:"\f13c"}.dashicons-controls-back:before{content:"\f518"}.dashicons-controls-forward:before{content:"\f519"}.dashicons-controls-pause:before{content:"\f523"}.dashicons-controls-play:before{content:"\f522"}.dashicons-controls-repeat:before{content:"\f515"}.dashicons-controls-skipback:before{content:"\f516"}.dashicons-controls-skipforward:before{content:"\f517"}.dashicons-controls-volumeoff:before{content:"\f520"}.dashicons-controls-volumeon:before{content:"\f521"}.dashicons-cover-image:before{content:"\f13d"}.dashicons-dashboard:before{content:"\f226"}.dashicons-database-add:before{content:"\f170"}.dashicons-database-export:before{content:"\f17a"}.dashicons-database-import:before{content:"\f17b"}.dashicons-database-remove:before{content:"\f17c"}.dashicons-database-view:before{content:"\f17d"}.dashicons-database:before{content:"\f17e"}.dashicons-desktop:before{content:"\f472"}.dashicons-dismiss:before{content:"\f153"}.dashicons-download:before{content:"\f316"}.dashicons-drumstick:before{content:"\f17f"}.dashicons-edit-large:before{content:"\f327"}.dashicons-edit-page:before{content:"\f186"}.dashicons-edit:before{content:"\f464"}.dashicons-editor-aligncenter:before{content:"\f207"}.dashicons-editor-alignleft:before{content:"\f206"}.dashicons-editor-alignright:before{content:"\f208"}.dashicons-editor-bold:before{content:"\f200"}.dashicons-editor-break:before{content:"\f474"}.dashicons-editor-code-duplicate:before{content:"\f494"}.dashicons-editor-code:before{content:"\f475"}.dashicons-editor-contract:before{content:"\f506"}.dashicons-editor-customchar:before{content:"\f220"}.dashicons-editor-expand:before{content:"\f211"}.dashicons-editor-help:before{content:"\f223"}.dashicons-editor-indent:before{content:"\f222"}.dashicons-editor-insertmore:before{content:"\f209"}.dashicons-editor-italic:before{content:"\f201"}.dashicons-editor-justify:before{content:"\f214"}.dashicons-editor-kitchensink:before{content:"\f212"}.dashicons-editor-ltr:before{content:"\f10c"}.dashicons-editor-ol-rtl:before{content:"\f12c"}.dashicons-editor-ol:before{content:"\f204"}.dashicons-editor-outdent:before{content:"\f221"}.dashicons-editor-paragraph:before{content:"\f476"}.dashicons-editor-paste-text:before{content:"\f217"}.dashicons-editor-paste-word:before{content:"\f216"}.dashicons-editor-quote:before{content:"\f205"}.dashicons-editor-removeformatting:before{content:"\f218"}.dashicons-editor-rtl:before{content:"\f320"}.dashicons-editor-spellcheck:before{content:"\f210"}.dashicons-editor-strikethrough:before{content:"\f224"}.dashicons-editor-table:before{content:"\f535"}.dashicons-editor-textcolor:before{content:"\f215"}.dashicons-editor-ul:before{content:"\f203"}.dashicons-editor-underline:before{content:"\f213"}.dashicons-editor-unlink:before{content:"\f225"}.dashicons-editor-video:before{content:"\f219"}.dashicons-ellipsis:before{content:"\f11c"}.dashicons-email-alt:before{content:"\f466"}.dashicons-email-alt2:before{content:"\f467"}.dashicons-email:before{content:"\f465"}.dashicons-embed-audio:before{content:"\f13e"}.dashicons-embed-generic:before{content:"\f13f"}.dashicons-embed-photo:before{content:"\f144"}.dashicons-embed-post:before{content:"\f146"}.dashicons-embed-video:before{content:"\f149"}.dashicons-excerpt-view:before{content:"\f164"}.dashicons-exit:before{content:"\f14a"}.dashicons-external:before{content:"\f504"}.dashicons-facebook-alt:before{content:"\f305"}.dashicons-facebook:before{content:"\f304"}.dashicons-feedback:before{content:"\f175"}.dashicons-filter:before{content:"\f536"}.dashicons-flag:before{content:"\f227"}.dashicons-food:before{content:"\f187"}.dashicons-format-aside:before{content:"\f123"}.dashicons-format-audio:before{content:"\f127"}.dashicons-format-chat:before{content:"\f125"}.dashicons-format-gallery:before{content:"\f161"}.dashicons-format-image:before{content:"\f128"}.dashicons-format-quote:before{content:"\f122"}.dashicons-format-status:before{content:"\f130"}.dashicons-format-video:before{content:"\f126"}.dashicons-forms:before{content:"\f314"}.dashicons-fullscreen-alt:before{content:"\f188"}.dashicons-fullscreen-exit-alt:before{content:"\f189"}.dashicons-games:before{content:"\f18a"}.dashicons-google:before{content:"\f18b"}.dashicons-googleplus:before{content:"\f462"}.dashicons-grid-view:before{content:"\f509"}.dashicons-groups:before{content:"\f307"}.dashicons-hammer:before{content:"\f308"}.dashicons-heading:before{content:"\f10e"}.dashicons-heart:before{content:"\f487"}.dashicons-hidden:before{content:"\f530"}.dashicons-hourglass:before{content:"\f18c"}.dashicons-html:before{content:"\f14b"}.dashicons-id-alt:before{content:"\f337"}.dashicons-id:before{content:"\f336"}.dashicons-image-crop:before{content:"\f165"}.dashicons-image-filter:before{content:"\f533"}.dashicons-image-flip-horizontal:before{content:"\f169"}.dashicons-image-flip-vertical:before{content:"\f168"}.dashicons-image-rotate-left:before{content:"\f166"}.dashicons-image-rotate-right:before{content:"\f167"}.dashicons-image-rotate:before{content:"\f531"}.dashicons-images-alt:before{content:"\f232"}.dashicons-images-alt2:before{content:"\f233"}.dashicons-index-card:before{content:"\f510"}.dashicons-info-outline:before{content:"\f14c"}.dashicons-info:before{content:"\f348"}.dashicons-insert-after:before{content:"\f14d"}.dashicons-insert-before:before{content:"\f14e"}.dashicons-insert:before{content:"\f10f"}.dashicons-instagram:before{content:"\f12d"}.dashicons-laptop:before{content:"\f547"}.dashicons-layout:before{content:"\f538"}.dashicons-leftright:before{content:"\f229"}.dashicons-lightbulb:before{content:"\f339"}.dashicons-linkedin:before{content:"\f18d"}.dashicons-list-view:before{content:"\f163"}.dashicons-location-alt:before{content:"\f231"}.dashicons-location:before{content:"\f230"}.dashicons-lock-duplicate:before{content:"\f315"}.dashicons-lock:before{content:"\f160"}.dashicons-marker:before{content:"\f159"}.dashicons-media-archive:before{content:"\f501"}.dashicons-media-audio:before{content:"\f500"}.dashicons-media-code:before{content:"\f499"}.dashicons-media-default:before{content:"\f498"}.dashicons-media-document:before{content:"\f497"}.dashicons-media-interactive:before{content:"\f496"}.dashicons-media-spreadsheet:before{content:"\f495"}.dashicons-media-text:before{content:"\f491"}.dashicons-media-video:before{content:"\f490"}.dashicons-megaphone:before{content:"\f488"}.dashicons-menu-alt:before{content:"\f228"}.dashicons-menu-alt2:before{content:"\f329"}.dashicons-menu-alt3:before{content:"\f349"}.dashicons-menu:before{content:"\f333"}.dashicons-microphone:before{content:"\f482"}.dashicons-migrate:before{content:"\f310"}.dashicons-minus:before{content:"\f460"}.dashicons-money-alt:before{content:"\f18e"}.dashicons-money:before{content:"\f526"}.dashicons-move:before{content:"\f545"}.dashicons-nametag:before{content:"\f484"}.dashicons-networking:before{content:"\f325"}.dashicons-no-alt:before{content:"\f335"}.dashicons-no:before{content:"\f158"}.dashicons-open-folder:before{content:"\f18f"}.dashicons-palmtree:before{content:"\f527"}.dashicons-paperclip:before{content:"\f546"}.dashicons-pdf:before{content:"\f190"}.dashicons-performance:before{content:"\f311"}.dashicons-pets:before{content:"\f191"}.dashicons-phone:before{content:"\f525"}.dashicons-pinterest:before{content:"\f192"}.dashicons-playlist-audio:before{content:"\f492"}.dashicons-playlist-video:before{content:"\f493"}.dashicons-plugins-checked:before{content:"\f485"}.dashicons-plus-alt:before{content:"\f502"}.dashicons-plus-alt2:before{content:"\f543"}.dashicons-plus:before{content:"\f132"}.dashicons-podio:before{content:"\f19c"}.dashicons-portfolio:before{content:"\f322"}.dashicons-post-status:before{content:"\f173"}.dashicons-pressthis:before{content:"\f157"}.dashicons-printer:before{content:"\f193"}.dashicons-privacy:before{content:"\f194"}.dashicons-products:before{content:"\f312"}.dashicons-randomize:before{content:"\f503"}.dashicons-reddit:before{content:"\f195"}.dashicons-redo:before{content:"\f172"}.dashicons-remove:before{content:"\f14f"}.dashicons-rest-api:before{content:"\f124"}.dashicons-rss:before{content:"\f303"}.dashicons-saved:before{content:"\f15e"}.dashicons-schedule:before{content:"\f489"}.dashicons-screenoptions:before{content:"\f180"}.dashicons-search:before{content:"\f179"}.dashicons-share-alt:before{content:"\f240"}.dashicons-share-alt2:before{content:"\f242"}.dashicons-share:before{content:"\f237"}.dashicons-shield-alt:before{content:"\f334"}.dashicons-shield:before{content:"\f332"}.dashicons-shortcode:before{content:"\f150"}.dashicons-slides:before{content:"\f181"}.dashicons-smartphone:before{content:"\f470"}.dashicons-smiley:before{content:"\f328"}.dashicons-sort:before{content:"\f156"}.dashicons-sos:before{content:"\f468"}.dashicons-spotify:before{content:"\f196"}.dashicons-star-empty:before{content:"\f154"}.dashicons-star-filled:before{content:"\f155"}.dashicons-star-half:before{content:"\f459"}.dashicons-sticky:before{content:"\f537"}.dashicons-store:before{content:"\f513"}.dashicons-superhero-alt:before{content:"\f197"}.dashicons-superhero:before{content:"\f198"}.dashicons-table-col-after:before{content:"\f151"}.dashicons-table-col-before:before{content:"\f152"}.dashicons-table-col-delete:before{content:"\f15a"}.dashicons-table-row-after:before{content:"\f15b"}.dashicons-table-row-before:before{content:"\f15c"}.dashicons-table-row-delete:before{content:"\f15d"}.dashicons-tablet:before{content:"\f471"}.dashicons-tag:before{content:"\f323"}.dashicons-tagcloud:before{content:"\f479"}.dashicons-testimonial:before{content:"\f473"}.dashicons-text-page:before{content:"\f121"}.dashicons-text:before{content:"\f478"}.dashicons-thumbs-down:before{content:"\f542"}.dashicons-thumbs-up:before{content:"\f529"}.dashicons-tickets-alt:before{content:"\f524"}.dashicons-tickets:before{content:"\f486"}.dashicons-tide:before{content:"\f10d"}.dashicons-translation:before{content:"\f326"}.dashicons-trash:before{content:"\f182"}.dashicons-twitch:before{content:"\f199"}.dashicons-twitter-alt:before{content:"\f302"}.dashicons-twitter:before{content:"\f301"}.dashicons-undo:before{content:"\f171"}.dashicons-universal-access-alt:before{content:"\f507"}.dashicons-universal-access:before{content:"\f483"}.dashicons-unlock:before{content:"\f528"}.dashicons-update-alt:before{content:"\f113"}.dashicons-update:before{content:"\f463"}.dashicons-upload:before{content:"\f317"}.dashicons-vault:before{content:"\f178"}.dashicons-video-alt:before{content:"\f234"}.dashicons-video-alt2:before{content:"\f235"}.dashicons-video-alt3:before{content:"\f236"}.dashicons-visibility:before{content:"\f177"}.dashicons-warning:before{content:"\f534"}.dashicons-welcome-add-page:before{content:"\f133"}.dashicons-welcome-comments:before{content:"\f117"}.dashicons-welcome-learn-more:before{content:"\f118"}.dashicons-welcome-view-site:before{content:"\f115"}.dashicons-welcome-widgets-menus:before{content:"\f116"}.dashicons-welcome-write-blog:before{content:"\f119"}.dashicons-whatsapp:before{content:"\f19a"}.dashicons-wordpress-alt:before{content:"\f324"}.dashicons-wordpress:before{content:"\f120"}.dashicons-xing:before{content:"\f19d"}.dashicons-yes-alt:before{content:"\f12a"}.dashicons-yes:before{content:"\f147"}.dashicons-youtube:before{content:"\f19b"}.dashicons-editor-distractionfree:before{content:"\f211"}.dashicons-exerpt-view:before{content:"\f164"}.dashicons-format-links:before{content:"\f103"}.dashicons-format-standard:before{content:"\f109"}.dashicons-post-trash:before{content:"\f182"}.dashicons-share1:before{content:"\f237"}.dashicons-welcome-edit-page:before{content:"\f119"}
