/*
Theme Name: Prazdroj
Author: Matosoft
Author URI: http://www.matosoft.cz/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: prazdroj
*/
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
These "retina group" variables are mappings for the naming and pairing of normal and retina sprites.

The list formatted variables are intended for mixins like `retina-sprite` and `retina-sprites`.
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `retina-sprite` class sets up rules and a media query for a sprite/retina sprite.
  It should be used with a "retina group" variable.

The media query is from CSS Tricks: https://css-tricks.com/snippets/css/retina-display-media-query/

@icon-home-group: 'icon-home' @icon-home @icon-home-2x;

.icon-home {
  .retina-sprite(@icon-home-group);
}
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
/*
The `.retina-sprites` mixin generates a CSS rule and media query for retina groups
  This yields the same output as CSS retina template but can be overridden in LESS

.retina-sprites(@retina-groups);
*/
.hideText {
  text-indent: -9999em;
  letter-spacing: -9999em;
  overflow: hidden;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf,
.container,
.row,
.gallery {
  /**
	 * For IE 6/7 only
	 * Include this rule to trigger hasLayout and contain floats.
	 */
  *zoom: 1;
}
.cf:before,
.container:before,
.row:before,
.gallery:before,
.cf:after,
.container:after,
.row:after,
.gallery:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cf:after,
.container:after,
.row:after,
.gallery:after {
  clear: both;
}
*,
:after,
:before {
  box-sizing: border-box;
}
.column,
.one-half,
.one-third,
.two-third,
.one-fourth,
.two-fourth {
  float: left;
}
.one-half {
  width: 50%;
}
.one-third {
  width: 33.33%;
}
.two-third {
  width: 66.66%;
}
.one-fourth {
  width: 25%;
}
.two-fourth {
  width: 50%;
}
.btn,
input[type="submit"].btn {
  display: inline-block;
  padding: 10px 25px 9px 25px;
  font-family: 'Cora', sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent;
  color: #c09a51;
  border: none;
  border-top: 2px solid #c09a51;
  border-bottom: 2px solid #c09a51;
  border-radius: 0;
}
.btn:hover,
input[type="submit"].btn:hover {
  background: #c09a51;
  color: #fff;
}
input[type="submit"].btn {
  padding: 13px 40px 12px 40px;
  line-height: normal;
}
.btn--white {
  color: #fff;
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.btn--white:hover {
  background: #fff;
  color: #c09a51;
}
.btn--visitors-tours {
  margin-top: 32px;
  margin-top: 3.2rem;
}
.btn--contacts-tours {
  width: 210px;
  max-width: 100%;
  margin-top: 21px;
  margin-top: 2.1rem;
}
.btn--visitors-eshop {
  display: block;
  padding-left: 0;
  padding-right: 0;
}
.btn--banner-front-page {
  margin-top: 50px;
  margin-top: 5rem;
  padding-left: 46px;
  padding-right: 46px;
  background: #C72240!important;
  border-color: #C72240!important;
  color: #fff!important;
}
.btn--banner-front-page:hover {
  text-shadow: none;
}
.btn--banner {
  margin-top: 20px;
  margin-top: 2rem;
  padding-left: 33px;
  padding-right: 33px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.btn--interest {
  margin-top: 30px;
  margin-top: 3rem;
}
.btn--highlight {
  border-left: 2px solid #c09a51;
  border-right: 2px solid #c09a51;
}
.btn--primary {
  background: #c09a51;
  color: #fff;
}
.btn--primary:hover {
  background: #fff;
  color: #c09a51;
}
.btn--voting-regions {
  width: 255px;
  padding-left: 0;
  padding-right: 0;
}
.btn--project-vote {
  width: 185px;
}
.btn--regions-item {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
/* =Structure
----------------------------------------------- */
.page-content {
  position: relative;
  overflow: hidden;
  min-height: 100%;
  background-size: 0;
}
.container {
  max-width: 1172px;
  margin: 0 auto;
}
.container--block-w-image {
  max-width: 1070px;
}
/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* =Global
----------------------------------------------- */
html {
  font-size: 62.5%;
}
html,
body {
  height: 100%;
}
body,
input,
textarea {
  color: #1d1a13;
  font-family: sans-serif;
  font-weight: 300;
  line-height: 1.625;
}
body {
  font-size: 16px;
  font-size: 1.6rem;
  background: #fff;
}
.wf-roboto body,
.wf-roboto input,
.wf-roboto textarea {
  font-family: 'Roboto', sans-serif;
}
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}
hr {
  background-color: #dddee3;
  border: 0;
  height: 1px;
  margin: 1.625em 0;
}
/* Text elements */
p {
  margin: 0 0 0.8em 0;
}
ul,
ol {
  margin: 0 0 0.8em 0;
}
ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style: upper-alpha;
}
ol ol ol {
  list-style: lower-roman;
}
ol ol ol ol {
  list-style: lower-alpha;
}
dl {
  margin: 0 1.625em;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: 1.625em;
}
strong {
  font-weight: 500;
}
cite,
em,
i {
  font-style: italic;
}
blockquote {
  font-family: Georgia, "Bitstream Charter", serif;
  font-style: italic;
  font-weight: normal;
  margin: 0 3em;
}
blockquote em,
blockquote i,
blockquote cite {
  font-style: normal;
}
blockquote cite {
  color: #666;
  font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
pre {
  background: #f4f4f4;
  font: 13px "Courier 10 Pitch", Courier, monospace;
  line-height: 1.5;
  margin-bottom: 1.625em;
  overflow: auto;
  padding: 0.75em 1.625em;
}
code,
kbd,
samp,
var {
  font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym,
dfn {
  border-bottom: 1px dotted #666;
  cursor: help;
}
address {
  display: block;
  margin: 0 0 1.625em;
}
ins {
  background: #fff9c0;
  text-decoration: none;
}
sup,
sub {
  font-size: 10px;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
small {
  font-size: 7px;
  font-size: 0.71rem;
}
/* Forms */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
input[type="tel"],
input[type="search"],
textarea {
  display: inline-block;
  width: 100%;
  height: 51px;
  max-width: 100%;
  margin: 0;
  padding: 0 16px;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #fff;
  color: #1d1a13;
  border: 2px solid #e7e7e7;
  border-radius: 0;
  outline: 0;
}
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
textarea:-moz-placeholder {
  color: #8c8b89;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #8c8b89;
  opacity: 1;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #8c8b89;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #8c8b89;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: #c09a51;
}
input[type="text"].has-error,
input[type="password"].has-error,
input[type="email"].has-error,
input[type="url"].has-error,
input[type="number"].has-error,
input[type="tel"].has-error,
input[type="search"].has-error,
textarea.has-error {
  border-color: #e11313;
}
select {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: 51px;
  margin: 0;
  padding: 0 0 0 16px;
  background: #fff;
  color: #1d1a13;
  border: 2px solid #e7e7e7;
  border-radius: 0;
  outline: 0;
}
select:focus {
  border-color: #c09a51;
}
textarea {
  display: block;
  height: 210px;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  line-height: 1.7;
}
input[type="checkbox"]:not([name="locations-map-filter"]) {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
input[type="checkbox"]:not([name="locations-map-filter"]):checked + span .checkbox:before {
  opacity: 1;
}
.wpcf7-checkbox .wpcf7-list-item-label {
  position: relative;
  top: 2px;
}
.wpcf7-checkbox .wpcf7-list-item {
  margin-left: 0!important;
}
.wpcf7-checkbox input[type="checkbox"] + .wpcf7-list-item-label:before {
  background-position: 50% 50%;
  background-size: 0;
}
.wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
  background-size: 21px 17px;
}
.wpcf7-checkbox .wpcf7-list-item-label:before,
input[type="checkbox"] + span .checkbox {
  float: left;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 15px 0 0;
  background: #fff;
  border: 2px solid #e7e7e7;
}
input[type="submit"],
button[type="submit"] {
  display: inline-block;
  margin: 0;
  padding: 0 20px;
  line-height: 41px;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: 300;
  text-transform: lowercase;
  background-color: #fff;
  color: #c09a51;
  border: 2px solid #c09a51;
  border-radius: 5px;
  outline: 0;
}
input[type="submit"]:hover,
button[type="submit"]:hover {
  cursor: pointer;
  background-color: #c09a51;
  color: #fff;
}
input.nospin {
  -moz-appearance: textfield;
}
input.nospin::-webkit-outer-spin-button,
input.nospin::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
/* Links */
a {
  text-decoration: underline;
  color: #1d1a13;
}
a:hover {
  text-decoration: none;
  color: #c09a51;
}
/* Assistive text */
.assistive-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/* =Content
----------------------------------------------- */
.main {
  position: relative;
  clear: both;
  overflow: hidden;
}
.template-press-center .page-content,
.search .page-content,
.category .page-content,
.single-post .page-content,
.template-stock .page-content,
.tax-album_category .page-content,
.single-album .page-content {
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
.entry-header {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
}
.entry-header__title,
.page__title {
  margin: 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1.4;
  color: #0f5911;
}
.entry-header__date {
  color: #c09a51;
}
.entry-header__category {
  display: inline-block;
  margin: 0 0 0 4px;
  padding: 0 10px;
  font-size: 14px;
  font-size: 1.4rem;
  background: #f0f0f0;
  color: #535353;
}
.entry__thumbnail {
  float: right;
  margin: 0 0 30px 30px;
  margin: 0 0 3rem 3rem;
}
.entry__content h1,
.entry__content h2,
.entry__content h3,
.entry__content h4,
.entry__content h5,
.entry__content h6 {
  clear: none;
  margin: 0 0 0.6em 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-weight: bold;
  color: #0f5911;
}
.entry__content h1 span,
.entry__content h2 span,
.entry__content h3 span,
.entry__content h4 span,
.entry__content h5 span,
.entry__content h6 span {
  position: relative;
  display: inline-block;
}
.entry__content h1 span:before,
.entry__content h2 span:before,
.entry__content h3 span:before,
.entry__content h4 span:before,
.entry__content h5 span:before,
.entry__content h6 span:before {
  position: absolute;
  bottom: -10px;
  left: 50%;
  display: block;
  width: 35px;
  height: 2px;
  margin: 0 0 0 -17px;
  content: ' ';
  background: #c09a51;
}
.entry__content h1 {
  font-size: 34px;
  font-size: 3.4rem;
}
.entry__content h2 {
  font-size: 34px;
  font-size: 3.4rem;
}
.entry__content h3 {
  margin-bottom: 1em;
  font-size: 24px;
  font-size: 2.4rem;
  color: #1d1a13;
}
.entry__content h4 {
  font-size: 22px;
  font-size: 2.2rem;
}
.entry__content h5 {
  font-size: 20px;
  font-size: 2rem;
}
.entry__content h6 {
  font-size: 16px;
  font-size: 1.6rem;
}
.entry__content p {
  margin-bottom: 1.625em;
}
.entry__content table {
  table-layout: fixed;
  width: 100%;
  margin: 0 0 1.625em 0;
}
.entry__content table th,
.entry__content table td {
  padding: 6px 23px;
}
.entry__content table th {
  text-align: left;
}
.entry__content ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.entry__content ul li {
  position: relative;
  margin: 0;
  padding: 0 0 0 10px;
  list-style: none;
}
.entry__content ul li:before {
  position: absolute;
  top: 12px;
  left: 0;
  display: block;
  width: 4px;
  height: 4px;
  content: ' ';
  background: #c09a51;
  border-radius: 50%;
}
.entry__content ul ul {
  margin-top: 10px;
  margin-top: 1rem;
  margin-bottom: 0;
}
.entry__content ol {
  margin-left: 0;
  padding-left: 0;
  counter-reset: item;
}
.entry__content ol li {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  list-style: none;
}
.entry__content ol > li {
  position: relative;
  padding: 0 0 0 25px;
  padding: 0 0 0 2.5rem;
  list-style: none;
  counter-increment: item;
}
.entry__content ol > li:before {
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #f5ae60;
  content: counter(item) '.';
}
.entry__content ol ol {
  margin-top: 20px;
  margin-top: 2rem;
  margin-bottom: 0;
}
.entry__content--left h1 span:before,
.entry__content--left h2 span:before,
.entry__content--left h3 span:before,
.entry__content--left h4 span:before,
.entry__content--left h5 span:before,
.entry__content--left h6 span:before {
  left: 0;
  margin-left: 0;
}
.page-link {
  clear: both;
  display: block;
  margin: 0 0 1.625em;
}
.page-link a {
  background: #eee;
  color: #373737;
  margin: 0;
  padding: 2px 3px;
  text-decoration: none;
}
.page-link a:hover {
  background: #888;
  color: #fff;
  font-weight: bold;
}
.page-link span {
  margin-right: 6px;
}
.entry__meta .edit-link a {
  background: #eee;
  border-radius: 3px;
  color: #666;
  float: right;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 300;
  text-decoration: none;
  padding: 0 8px;
}
.entry__meta .edit-link a:hover {
  background: #888;
  color: #fff;
}
.entry__content .edit-link {
  clear: both;
  display: block;
}
/* Images */
.entry__content img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */
  height: auto;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
  max-width: 100%;
  width: auto;
  /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry__content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 1.625em;
}
.wp-caption {
  margin-top: 0.4em;
}
.wp-caption {
  background: #eee;
  margin-bottom: 1.625em;
  max-width: 96%;
  padding: 9px;
}
.wp-caption img {
  display: block;
  margin: -2px 0 0 -2px;
  max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
  color: #666;
  font-family: Georgia, serif;
  font-size: 12px;
}
.wp-caption .wp-caption-text {
  margin-bottom: 0.6em;
  padding: 10px 0 5px 40px;
  position: relative;
}
.wp-caption .wp-caption-text:before {
  color: #666;
  content: '\2014';
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  margin-right: 5px;
  position: absolute;
  left: 10px;
  top: 7px;
}
/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */
.entry__content .gallery {
  margin: 0 -10px 1em -10px;
}
.gallery-item {
  position: relative;
  float: left;
  display: block;
  margin: 0 10px 20px 10px;
  line-height: 0;
}
.gallery-item a {
  display: block;
}
.gallery-item img {
  width: 100%;
  height: auto;
}
.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  width: 48%;
  width: calc(50% - 20px);
}
.gallery-columns-3 .gallery-item {
  width: 32%;
  width: calc(33.3% - 20px);
}
.gallery-columns-4 .gallery-item {
  width: 23%;
  width: calc(25% - 20px);
}
.gallery-columns-5 .gallery-item {
  width: 19%;
  width: calc(20% - 20px);
}
.gallery-columns-6 .gallery-item {
  width: 15%;
  width: calc(16.7% - 20px);
}
.gallery-columns-7 .gallery-item {
  width: 13%;
  width: calc(14.28% - 20px);
}
.gallery-columns-8 .gallery-item {
  width: 11%;
  width: calc(12.5% - 20px);
}
.gallery-columns-9 .gallery-item {
  width: 9%;
  width: calc(11.1% - 20px);
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
/* Make sure videos and embeds fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}
.entry__content .twitter-tweet-rendered {
  max-width: 100% !important;
  /* Override the Twitter embed fixed width */
}
/* Password Protected Posts */
.post-password-required .entry__header .comments-link {
  margin: 1.625em 0 0;
}
.post-password-required input[type=password] {
  margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
  background: #f7f7f7;
}
/* =Attachments
----------------------------------------------- */
.entry__attachment {
  text-align: center;
}
/* =Navigation
-------------------------------------------------------------- */
.nav {
  clear: both;
}
.nav__previous {
  float: left;
  width: 50%;
}
.nav__next {
  float: right;
  text-align: right;
  width: 50%;
}
/* Singular navigation */
.nav--single {
  margin: 1.625em 0;
}
.nav--single .nav__previous {
  padding: 0 0.5em 0 0;
}
.nav--single .nav__next {
  padding: 0 0 0 0.5em;
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
  top: 7.5%;
  right: 10%;
  display: inline-block;
  width: 0;
  height: 0;
  padding: 0;
  background: transparent;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:before {
  position: absolute;
  bottom: 0;
  right: 0;
  content: '✖';
  text-indent: 0;
  color: #fff;
}
/* =Responsive Structure
----------------------------------------------- */
/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
  width: device-width;
}
@media screen and (max-width: 75em) {
  img {
    max-width: 100%;
    height: auto;
  }
  .container {
    padding-left: 6.5%;
    padding-right: 6.5%;
  }
}
@media screen and (max-width: 73.75em) {
  .page-content {
    min-height: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 68.75em) {
  .btn--banner {
    margin-top: 30px;
    margin-top: 3rem;
  }
}
@media screen and (max-width: 59.375em) {
  .btn,
  input[type="submit"].btn {
    background: #c09a51;
    color: #fff;
  }
  .btn--white {
    background: #fff;
    color: #c09a51;
  }
  .btn--banner-front-page {
    text-shadow: none;
  }
  .page-content {
    padding-top: 61px;
  }
  .container--header {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 56.25em) {
  .entry__content h1,
  .entry__content h2 {
    font-size: 30px;
    font-size: 3rem;
  }
  .entry__content h3 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .entry__content h4 {
    font-size: 20px;
    font-size: 2rem;
  }
  .entry__content h5 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .entry-header__title,
  .page__title {
    font-size: 30px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 43.75em) {
  .entry__thumbnail {
    margin: 0 0 20px 20px;
    margin: 0 0 2rem 2rem;
  }
}
@media screen and (max-width: 40.625em) {
  .alignleft,
  .alignright {
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  .btn--banner {
    margin-top: 15px;
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 37.5em) {
  .entry__content h1,
  .entry__content h2,
  .entry__content h3,
  .entry__content h4,
  .entry__content h5,
  .entry__content h6 {
    line-height: 1.4;
  }
  .entry__content h1 span:before,
  .entry__content h2 span:before,
  .entry__content h3 span:before,
  .entry__content h4 span:before,
  .entry__content h5 span:before,
  .entry__content h6 span:before {
    left: 0;
    margin-left: 0;
  }
  .entry__content h1,
  .entry__content h2 {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .entry__content h3 {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .entry__content h4 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .entry__content h5,
  .entry__content h6 {
    font-size: 20px;
    font-size: 2rem;
  }
  .gallery-columns-3 .gallery-item {
    width: 48%;
    width: calc(50% - 16px);
  }
  .gallery-columns-4 .gallery-item {
    width: 48%;
    width: calc(50% - 10px);
  }
  .entry-header__title,
  .page__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4;
  }
  .entry__thumbnail {
    float: none;
    display: inline-block;
    margin: 0 0 20px 0;
    margin: 0 0 2rem 0;
  }
}
@media screen and (max-width: 31.25em) {
  .btn--visitors-tours {
    margin-top: 20px;
    margin-top: 2rem;
  }
}
@media screen and (max-width: 28.125em) {
  .gallery-columns-2 .gallery-item,
  .gallery-columns-3 .gallery-item,
  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    max-width: 48%;
    max-width: calc(50% - 14px);
  }
  .gallery-columns-2 .gallery-item:nth-of-type(2n-1),
  .gallery-columns-3 .gallery-item:nth-of-type(3n-2),
  .gallery-columns-4 .gallery-item:nth-of-type(4n-3),
  .gallery-columns-5 .gallery-item:nth-of-type(5n-4),
  .gallery-columns-6 .gallery-item:nth-of-type(6n-5),
  .gallery-columns-7 .gallery-item:nth-of-type(7n-6),
  .gallery-columns-8 .gallery-item:nth-of-type(8n-7),
  .gallery-columns-9 .gallery-item:nth-of-type(9n-8) {
    margin-left: 7px;
  }
  .gallery-columns-2 .gallery-item:nth-of-type(2n),
  .gallery-columns-3 .gallery-item:nth-of-type(3n),
  .gallery-columns-4 .gallery-item:nth-of-type(4n),
  .gallery-columns-5 .gallery-item:nth-of-type(5n),
  .gallery-columns-6 .gallery-item:nth-of-type(6n),
  .gallery-columns-7 .gallery-item:nth-of-type(7n),
  .gallery-columns-8 .gallery-item:nth-of-type(8n),
  .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 7px;
  }
}
@media screen and (max-width: 25em) {
  body {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .entry__content ul li:before {
    top: 8px;
  }
}
@media screen and (max-width: 21.875em) {
  .entry__content .gallery {
    margin-left: 0;
    margin-right: 0;
  }
  .gallery-columns-2 .gallery-item,
  .gallery-columns-3 .gallery-item,
  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-2 .gallery-item:nth-of-type(2n-1),
  .gallery-columns-3 .gallery-item:nth-of-type(3n-2),
  .gallery-columns-4 .gallery-item:nth-of-type(4n-3),
  .gallery-columns-5 .gallery-item:nth-of-type(5n-4),
  .gallery-columns-6 .gallery-item:nth-of-type(6n-5),
  .gallery-columns-7 .gallery-item:nth-of-type(7n-6),
  .gallery-columns-8 .gallery-item:nth-of-type(8n-7),
  .gallery-columns-9 .gallery-item:nth-of-type(9n-8) {
    margin-left: 0;
  }
  .gallery-columns-2 .gallery-item:nth-of-type(2n),
  .gallery-columns-3 .gallery-item:nth-of-type(3n),
  .gallery-columns-4 .gallery-item:nth-of-type(4n),
  .gallery-columns-5 .gallery-item:nth-of-type(5n),
  .gallery-columns-6 .gallery-item:nth-of-type(6n),
  .gallery-columns-7 .gallery-item:nth-of-type(7n),
  .gallery-columns-8 .gallery-item:nth-of-type(8n),
  .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
  }
  .gallery-columns-2 .gallery-item,
  .gallery-columns-3 .gallery-item,
  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
  .gallery-columns-1 .gallery-item:nth-of-type(1n),
  .gallery-columns-2 .gallery-item:nth-of-type(2n-1),
  .gallery-columns-3 .gallery-item:nth-of-type(3n-2),
  .gallery-columns-4 .gallery-item:nth-of-type(4n-3),
  .gallery-columns-5 .gallery-item:nth-of-type(5n-4),
  .gallery-columns-6 .gallery-item:nth-of-type(6n-5),
  .gallery-columns-7 .gallery-item:nth-of-type(7n-6),
  .gallery-columns-8 .gallery-item:nth-of-type(8n-7),
  .gallery-columns-9 .gallery-item:nth-of-type(9n-8) {
    text-align: center;
  }
  .gallery-columns-1 .gallery-item:nth-of-type(1n),
  .gallery-columns-2 .gallery-item:nth-of-type(2n),
  .gallery-columns-3 .gallery-item:nth-of-type(3n),
  .gallery-columns-4 .gallery-item:nth-of-type(4n),
  .gallery-columns-5 .gallery-item:nth-of-type(5n),
  .gallery-columns-6 .gallery-item:nth-of-type(6n),
  .gallery-columns-7 .gallery-item:nth-of-type(7n),
  .gallery-columns-8 .gallery-item:nth-of-type(8n),
  .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    text-align: center;
  }
}
.header {
  border-top: 6px solid #c09a51;
}
.container--header {
  position: relative;
}
.header__logo {
  float: left;
  margin: 30px 0 21px 1px;
  line-height: 0;
}
.template-front-page .header {
  border-top-width: 13px;
}
.template-front-page .header__logo {
  margin-bottom: 31px;
}
.template-front-page .navigation {
  margin-top: 59px;
}
.language-switcher {
  position: absolute;
  top: 0;
  right: 0;
}
.language-switcher__item {
  float: left;
  margin: 0 0 0 13px;
  font-family: 'Cora', sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  text-transform: capitalize;
}
a.language-switcher__item:hover {
  text-decoration: none;
}
.language-switcher__item--active {
  padding: 0 8px;
  background: #c09a51;
  color: #fff;
}
/* =Menu
-------------------------------------------------------------- */
.navigation {
  position: relative;
  float: right;
  margin: 38px 0 0 0;
}
.navigation__link-mobile {
  display: none;
}
.navigation__menu {
  margin: 0;
  padding: 0;
}
.navigation__menu li {
  position: relative;
  float: left;
  margin: 0 7px;
  padding: 0;
  list-style: none;
}
.navigation__menu li:last-child {
  margin-right: 0;
}
.navigation__menu ul {
  position: absolute;
  top: 32px;
  left: 50%;
  z-index: 99;
  display: block;
  width: 178px;
  margin: 0;
  padding: 7px 0 0 0;
  text-align: center;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.navigation__menu ul:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: none;
  width: 0;
  height: 0;
  margin: 0 0 0 -6px;
  content: ' ';
  border-style: solid;
  border-width: 7px 6.5px 0 6.5px;
  border-color: #c09a51 transparent transparent transparent;
}
.navigation__menu ul li {
  float: none;
  display: none;
  margin: 0;
}
.navigation__menu ul a {
  padding: 12px 10px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #c09a51;
  border: none;
}
.navigation__menu ul.active {
  display: block;
  z-index: 100;
}
.navigation__menu ul .current-menu-item {
  display: block;
}
.navigation__menu ul .current-menu-item > a {
  white-space: nowrap;
  background: transparent;
  color: #c09a51;
}
.navigation__menu a {
  position: relative;
  display: block;
  padding: 9px 15px 7px 15px;
  font-family: 'Cora', sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  text-decoration: none;
  outline: 0;
  color: #1d1a13;
  border-bottom: 2px solid #c09a51;
}
.navigation__menu a:before {
  position: absolute;
  top: 34px;
  left: 50%;
  z-index: 98;
  display: none;
  width: 0;
  height: 0;
  content: ' ';
  margin: 0 0 0 -7px;
  border-style: solid;
  border-width: 8px 7.5px 0 7.5px;
  border-color: #c09a51 transparent transparent transparent;
}
.navigation__menu a:hover {
  color: #c09a51;
}
.navigation__menu .link-submenu {
  display: none;
}
.navigation__menu .current-menu-ancestor > a {
  background: #c09a51;
  color: #fff;
}
.navigation__menu .current-menu-ancestor > a:before {
  display: block;
}
.navigation__menu--no-js li:hover > ul,
.navigation__menu ul.active {
  display: block;
  background: #fff;
  border-bottom: 1px solid #f2f0ee;
  border-left: 1px solid #f2f0ee;
  border-right: 1px solid #f2f0ee;
  box-shadow: 0px 2px 9px 0px rgba(18, 17, 14, 0.1);
}
.navigation__menu--no-js li:hover > ul:before,
.navigation__menu ul.active:before {
  display: block;
}
.navigation__menu--no-js li:hover > ul li,
.navigation__menu ul.active li {
  display: block;
  border-top: 1px solid #f2f0ee;
}
.navigation__menu--no-js li:hover > ul li:first-child,
.navigation__menu ul.active li:first-child {
  border-top: none;
}
.navigation__menu--no-js li:hover > ul .current-menu-item > a,
.navigation__menu ul.active .current-menu-item > a,
.navigation__menu--no-js li:hover > ul a:hover,
.navigation__menu ul.active a:hover {
  background: #c09a51;
  color: #fff;
}
.single-post .navigation .menu-item--media > a,
.search .navigation .menu-item--media > a,
.archive.category .navigation .menu-item--media > a,
.tax-album_category .navigation .menu-item--media > a,
.single-album .navigation .menu-item--media > a,
.single-brand .navigation .menu-item--brands > a,
.navigation .current-menu-item > a,
.navigation .current-page-ancestor > a {
  background: #c09a51;
  color: #fff;
}
@media screen and (max-width: 75em) {
  .header {
    text-align: center;
  }
  .header__logo {
    float: none;
    display: inline-block;
    margin: 20px 0;
    margin: 2rem 0;
  }
  .navigation {
    float: none;
    margin: 0 0 30px 0;
    margin: 0 0 3rem 0;
  }
  .navigation__menu {
    display: inline-block;
  }
  .navigation__menu li:last-child {
    margin-right: 7px;
  }
  .template-front-page .header {
    border-top-width: 6px;
  }
  .template-front-page .header__logo {
    width: 212px;
    height: 59px;
    margin-bottom: 21px;
    background: transparent url('../img/logo-sm.png?bf6476bc') 0 0 no-repeat;
  }
  .template-front-page .header-logo__image {
    display: none;
  }
  .template-front-page .navigation {
    margin-top: 0;
  }
}
@media screen and (max-width: 59.375em) {
  .header {
    position: fixed;
    top: 0;
    z-index: 200;
    width: 100%;
    height: 61px;
    background: #fff;
    border-top: none;
    border-bottom: 1px solid #cbcbcb;
    transition: all 0.2s ease;
  }
  .header--scrolling-down {
    top: -61px;
  }
  .admin-bar .header {
    top: 46px;
  }
  .admin-bar .header--scrolling-down {
    top: -61px;
  }
  .header__logo,
  .template-front-page .header__logo {
    float: left;
    width: 163px;
    height: 45px;
    margin: 8px 0 0 18px;
    background: transparent url('../img/logo-mobile.png?6d17e5cc') 0 0 no-repeat;
    background-size: cover;
  }
  .header-logo__image {
    display: none;
  }
  .language-switcher {
    position: static;
    float: left;
    display: none;
    margin: 10px 0 0 5px;
  }
  .language-switcher--open {
    display: block;
  }
  .language-switcher__item {
    line-height: 40px;
  }
  .language-switcher__item--active {
    padding: 0 16px;
  }
  .navigation,
  .template-front-page .navigation {
    position: static;
    float: right;
    margin: 0;
  }
  .navigation--open .navigation-link-mobile span:nth-child(1) {
    width: 0%;
    left: 50%;
  }
  .navigation--open .navigation-link-mobile span:nth-child(2) {
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
  }
  .navigation--open .navigation-link-mobile span:nth-child(3) {
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
  }
  .navigation--open .navigation-link-mobile span:nth-child(4) {
    width: 0%;
    left: 50%;
  }
  .navigation--open .navigation__menu {
    position: absolute;
    top: 61px;
    left: 0;
    right: 0;
    z-index: 6;
    display: block;
  }
  .navigation-link-mobile {
    position: relative;
    float: right;
    display: inline-block;
    width: 36px;
    height: 31px;
    margin: 15px 12px 0 0;
    padding: 6px;
    vertical-align: middle;
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    transition: 0.5s ease-in-out;
  }
  .navigation-link-mobile span {
    position: absolute;
    left: 6px;
    opacity: 1;
    display: block;
    height: 3px;
    width: calc(100% - 12px);
    background: #c09a51;
    border-radius: 9px;
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    transition: 0.25s ease-in-out;
  }
  .navigation-link-mobile span:nth-child(1) {
    top: 6px;
  }
  .navigation-link-mobile span:nth-child(2),
  .navigation-link-mobile span:nth-child(3) {
    top: 14px;
  }
  .navigation-link-mobile span:nth-child(4) {
    top: 22px;
  }
  .navigation__menu {
    display: none;
    padding: 19px 0;
    text-align: left;
    background: #f2f0ee;
    border-bottom: 1px solid #cbcbcb;
  }
  .navigation__menu:before {
    position: absolute;
    top: -8px;
    right: 24px;
    display: inline-block;
    width: 0;
    height: 0;
    content: ' ';
    border-style: solid;
    border-width: 0 6.5px 7px 6.5px;
    border-color: transparent transparent #cbcbcb transparent;
  }
  .navigation__menu li {
    float: none;
    margin: 0;
    border-top: 1px solid #e6e2df;
  }
  .navigation__menu li:first-child {
    border-top: none;
  }
  .navigation__menu li:last-child {
    margin-right: 0;
  }
  .navigation__menu ul {
    position: static;
    display: none;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    -ms-transform: none;
        transform: none;
    background: #fff;
  }
  .navigation__menu ul:before {
    display: none;
  }
  .navigation__menu ul li {
    float: none;
    display: block;
  }
  .navigation__menu ul li:first-child {
    border-top: 1px solid #e6e2df;
  }
  .navigation__menu ul a {
    padding: 15px 40px 15px 54px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    color: #1d1a13;
  }
  .navigation__menu a {
    padding: 15px 40px 15px 40px;
    border-bottom: none;
  }
  .navigation__menu .current-menu-ancestor > a:before {
    display: none;
  }
  .navigation__menu .current-menu-ancestor > a.link-submenu:before {
    display: block;
  }
  .navigation__menu .link-submenu {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 60px;
    height: 46px;
  }
  .navigation__menu .link-submenu:before {
    position: absolute;
    top: 9px;
    left: 16px;
    z-index: 5;
    display: block;
    width: 28px;
    height: 28px;
    margin: 0;
    content: ' ';
    background: #c09a51;
    border-radius: 50%;
  }
  .navigation__menu .link-submenu:after {
    position: absolute;
    top: 21px;
    left: 25px;
    z-index: 6;
    display: inline-block;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #fff transparent transparent transparent;
  }
  .navigation__menu .menu-item-submenu-active ul {
    display: block;
  }
  .navigation__menu .menu-item-submenu-active .link-submenu:after {
    top: 20px;
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #fff transparent;
  }
  .navigation__menu--no-js li:hover > ul,
  .navigation__menu ul.active {
    border: none;
  }
  .navigation__menu--no-js li:hover > ul:before,
  .navigation__menu ul.active:before {
    display: none;
  }
  .navigation__menu--no-js li:hover > ul li,
  .navigation__menu ul.active li {
    border-top: 1px solid #e6e2df;
  }
  .navigation__menu--no-js li:hover > ul li:first-child,
  .navigation__menu ul.active li:first-child {
    border-top: 1px solid #e6e2df;
  }
  .navigation__menu--no-js li:hover > ul .current-menu-item > a,
  .navigation__menu ul.active .current-menu-item > a,
  .navigation__menu--no-js li:hover > ul a:hover,
  .navigation__menu ul.active a:hover {
    background: #c09a51;
    color: #fff;
  }
  .single-post .navigation .menu-item--media > a,
  .search .navigation .menu-item--media > a,
  .archive.category .navigation .menu-item--media > a,
  .tax-album_category .navigation .menu-item--media > a,
  .single-album .navigation .menu-item--media > a,
  .single-brand .navigation .menu-item--brands > a,
  .navigation .current-menu-item > a,
  .navigation .current-page-ancestor > a {
    background: transparent;
    color: #c09a51;
  }
}
@media screen and (max-width: 59.375em) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 59.375em) and (min-resolution: 192dpi) {
  .header__logo,
  .template-front-page .header__logo {
    background-image: url('../img/logo-mobile@2x.png?9fb6eabb');
  }
}
@media screen and (max-width: 340px) {
  .language-switcher__item {
    margin-left: 6px;
  }
  .language-switcher__item--active {
    padding: 0 6px;
  }
}
@media screen and (max-width: 300px) {
  .navigation-link-mobile {
    margin-right: 6px;
  }
}
.socials-above-footer {
  padding: 45px 0;
  padding: 4.5rem 0;
  line-height: 0;
  text-align: center;
  background: #f2f0ee;
}
.socials-above-footer .socials {
  margin-top: 0;
}
.socials-above-footer .socials-item {
  margin: 0 15px;
  padding: 0;
}
.socials-above-footer .socials-item:before {
  display: none;
}
.socials-above-footer .socials-item-link {
  position: relative;
  display: block;
  width: 112px;
  height: 112px;
  background: #fff;
  border-radius: 50%;
}
.socials-above-footer .socials-item-link:hover {
  background: #c09a51;
}
.socials-above-footer .socials-item-link:hover .socials-item-link__icon svg {
  fill: #fff;
}
.socials-above-footer .socials-item-link--facebook .socials-item-link__icon {
  width: 23px;
  height: 49px;
  margin: -24px 0 0 -11px;
}
.socials-above-footer .socials-item-link--twitter .socials-item-link__icon {
  width: 55px;
  height: 44px;
  margin: -22px 0 0 -27px;
}
.socials-above-footer .socials-item-link--linkedin .socials-item-link__icon {
  width: 43px;
  height: 43px;
  margin: -21px 0 0 -21px;
}
.socials-above-footer .socials-item-link--instagram .socials-item-link__icon {
  width: 43px;
  height: 43px;
  margin: -21px 0 0 -21px;
}
.socials-above-footer .socials-item-link__icon {
  position: absolute;
  top: 50%;
  left: 50%;
}
.socials {
  margin: 10px 0 0 0;
  margin: 1rem 0 0 0;
  padding: 0;
}
.socials-item {
  position: relative;
  display: inline-block;
  margin: 0 0 0 14px;
  padding: 0 0 0 15px;
  list-style: none;
}
.socials-item:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 1px;
  height: 21px;
  margin: -10px 0 0 0;
  content: ' ';
  background: #6b6b6b;
}
.socials-item:first-child {
  margin-left: 0;
  padding-left: 0;
}
.socials-item:first-child:before {
  display: none;
}
.socials-item-link {
  display: inline-block;
}
.socials-item-link:hover .socials-item-link__icon svg {
  fill: #fff;
}
.socials-item-link--facebook .socials-item-link__icon {
  width: 9px;
  height: 18px;
}
.socials-item-link--twitter .socials-item-link__icon {
  width: 21px;
  height: 17px;
}
.socials-item-link--linkedin .socials-item-link__icon {
  width: 17px;
  height: 17px;
}
.socials-item-link--instagram .socials-item-link__icon {
  width: 18px;
  height: 18px;
}
.footer-info .socials-item-link--instagram .socials-item-link__icon {
  position: relative;
  top: 2px;
}
.socials-item-link__icon {
  display: inline-block;
}
.socials-item-link__icon svg {
  width: 100%;
  height: 100%;
  fill: #c09a51;
}
.socials-item-link__text {
  display: inline-block;
  text-indent: -9999em;
  letter-spacing: -9999em;
  overflow: hidden;
}
.footer-wrapper {
  position: relative;
  height: 129px;
  background: #c09a51;
}
.footer-wrapper--no-scrollbar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 120;
  height: 51px;
  padding: 0;
  font-size: 14px;
  font-size: 1.4rem;
  background: #2c2a27;
  color: #939393;
  border-top: 3px solid #c09a51;
}
.footer--resizing {
  position: absolute;
  top: 0;
  bottom: auto;
  height: auto;
  overflow: hidden;
  padding: 34px 0 30px 0;
  padding: 3.4rem 0 3rem 0;
  border-top-width: 5px;
}
.footer--resizing .footer-copyright__secondary,
.footer--resizing .footer-info {
  display: block;
}
.footer--resizing .footer-copyright {
  margin-top: 0;
  font-size: 12px;
  font-size: 1.2rem;
}
.footer--resizing .footer__image {
  width: 220px;
  height: 46px;
  margin-top: 5px;
}
.footer--full-content {
  top: auto !important;
  height: 170px;
}
.footer-left {
  float: left;
  width: 79%;
}
.footer-copyright {
  float: left;
  width: 31.7%;
  margin: 14px 0 0 0;
  font-size: 12px;
  font-size: 1.2rem;
  transition: all 0.2s ease;
}
.footer-copyright img {
  display: inline-block;
  margin: 0 4px 0 0;
  vertical-align: middle;
}
.footer-copyright__secondary {
  display: none;
  margin: 12px 0 0 0;
  margin: 1.2rem 0 0 0;
  transition: all 0.2s ease;
}
.footer-info {
  display: none;
  float: right;
  width: 68.3%;
  text-align: center;
}
.footer-info--without-socials {
  padding-top: 1.2em;
}
.footer-info-menu {
  display: inline-block;
  margin: 0 auto;
  padding: 0;
}
.footer-info-menu li {
  position: relative;
  display: inline-block;
  margin: 0 0 0 13px;
  padding: 0 0 0 14px;
  list-style: none;
}
.footer-info-menu li:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 1px;
  height: 16px;
  margin: -8px 0 0 0;
  content: ' ';
  background: #6b6b6b;
}
.footer-info-menu li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.footer-info-menu li:first-child:before {
  display: none;
}
.footer-info-menu li.visit {
  padding-right: 44px;
}
.footer-info-menu li.visit:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -64px -3px;
  width: 35px;
  height: 24px;
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  margin: -12px 0 0 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-info-menu li.visit:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.footer-info-menu a {
  color: #c09a51;
}
.footer-info-menu a:hover {
  color: #fff;
}
.footer-info__creator {
  position: relative;
  display: inline-block;
  margin-top: 16px;
}
.footer-info__creator a {
  position: relative;
  display: inline-block;
  padding: 0 0 0 28px;
  margin-left: 8px;
  color: #c09a51;
}
.footer-info__creator a:before {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -40px -70px;
  width: 23px;
  height: 25px;
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin: -13px 0 0 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-info__creator a:before {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.footer-info__creator a:hover {
  color: #fff;
}
.footer__image {
  float: right;
  width: 134px;
  height: 28px;
  margin: 10px 0 0 0;
  transition: all 0.2s ease;
}
@media screen and (max-width: 73.75em) {
  .footer--full-content {
    height: auto;
  }
  .footer--resizing {
    padding: 20px 0;
    padding: 2rem 0;
    text-align: center;
  }
  .footer--resizing .footer__image {
    float: none;
    margin-top: 0;
  }
  .footer--resizing .footer-left {
    float: none;
    margin-top: 20px;
    margin-top: 2rem;
  }
  .footer-left {
    width: auto;
  }
  .footer-info,
  .footer-copyright {
    float: none;
    width: auto;
  }
  .footer-info {
    margin-bottom: 20px;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 42.5em) {
  .footer-info__creator {
    display: block;
    margin: 10px 0 0 0;
    margin: 1rem 0 0 0;
    padding-left: 0;
  }
  .footer-info__creator:before {
    display: none;
  }
}
@media screen and (max-width: 31.25em) {
  .socials-above-footer {
    padding: 30px 0;
    padding: 3rem 0;
  }
  .socials-above-footer .socials-item {
    margin: 0 5px;
  }
  .socials-above-footer .socials-item-link {
    width: 80px;
    height: 80px;
  }
  .socials-above-footer .socials-item-link--facebook .socials-item-link__icon {
    width: 16px;
    height: 34px;
    margin: -17px 0 0 -8px;
  }
  .socials-above-footer .socials-item-link--twitter .socials-item-link__icon {
    width: 39px;
    height: 31px;
    margin: -15px 0 0 -19px;
  }
  .socials-above-footer .socials-item-link--instagram .socials-item-link__icon {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
  }
  .footer--resizing .footer-left {
    margin-top: 10px;
    margin-top: 1rem;
  }
  .footer-info-menu li {
    display: block;
    margin-left: 0;
    padding-left: 0;
  }
  .footer-info-menu li:before {
    display: none;
  }
  .footer-info-menu li.visit {
    padding-right: 0;
  }
  .footer-info-menu li.visit:after {
    display: none;
  }
}
@media screen and (max-width: 28.125em) {
  .footer {
    text-align: center;
  }
  .footer-copyright {
    display: none;
  }
  .footer__image {
    float: none;
    display: inline-block;
  }
  .footer--full-content .footer-copyright {
    display: block;
  }
}
.banner {
  position: relative;
  height: 498px;
  font-family: 'Cora', sans-serif;
  font-weight: bold;
  text-align: center;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner--no-bg {
  height: auto;
}
.banner--no-bg .banner-inner {
  position: static;
  -ms-transform: none;
      transform: none;
  margin: 0 auto;
}
.banner--no-bg .banner__title {
  margin-top: 50px;
  margin-top: 5rem;
  margin-bottom: 25px;
  margin-bottom: 2.5rem;
  font-size: 35px;
  font-size: 3.5rem;
  text-shadow: none;
  text-transform: none;
  color: #0f5911;
}
@media (min-height: 800px) {
  .banner--front-page {
    height: 680px;
  }
}
.banner--front-page .banner-inner {
  width: 800px;
  max-width: 100%;
}
.banner--fix-ratio {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  height: auto !important;
  aspect-ratio: 3.03030303;
}
@media (max-width: 599px) {
  .banner--fix-ratio {
    margin-bottom: 40px;
  }
}
.banner--fix-ratio .banner-inner {
  top: initial;
  bottom: -110px;
}
@media (min-width: 600px) {
  .banner--fix-ratio .banner-inner {
    bottom: -65px;
  }
}
@media (min-width: 1100px) {
  .banner--fix-ratio .banner-inner {
    bottom: -10px;
  }
}
@media (min-width: 1600px) {
  .banner--fix-ratio .banner-inner {
    bottom: 20px;
  }
}
.banner--low {
  height: 187px;
  border-bottom: 3px solid #c09a51;
}
.banner--narrow .banner-inner {
  width: 700px;
  max-width: 100%;
}
.banner--supported-regions {
  height: 250px;
  border-bottom: 3px solid #c09a51;
}
.banner--supported-regions .banner-inner {
  position: relative;
  top: 0;
  left: 0;
  width: 1172px;
  max-width: 100%;
  height: 181px;
  margin: 0 auto;
  -ms-transform: none;
      transform: none;
}
.banner--supported-regions .banner__title {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.banner-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1172px;
  max-width: 100%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  text-align: center;
}
.banner__title {
  margin: 0;
  padding: 0;
  font-size: 51px;
  font-size: 5.1rem;
  line-height: 1.2;
  text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  letter-spacing: 0;
  color: #fff;
}
@media screen and (max-width: 75em) {
  .banner__title {
    padding-left: 6.5%;
    padding-right: 6.5%;
  }
  .banner__title--narrow {
    max-width: 100%;
  }
}
@media screen and (max-width: 62.5em), screen and (max-height: 43.75em) {
  .banner {
    height: 300px;
  }
  .banner--supported-regions {
    height: 250px;
  }
  .banner--no-bg {
    height: auto;
  }
  .banner--low {
    height: 187px;
  }
  .banner--front-page .banner__title {
    font-size: 35px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 62.5em) {
  .banner--supported-regions .banner-inner {
    height: 160px;
  }
}
@media screen and (max-width: 56.25em) {
  .banner__title {
    font-size: 40px;
    font-size: 4rem;
  }
}
@media screen and (max-width: 40.625em) {
  .banner,
  .banner--low {
    height: 160px;
  }
  .banner--no-bg,
  .banner--front-page {
    height: auto;
  }
  .banner--front-page .banner-inner {
    position: static;
    -ms-transform: none;
        transform: none;
    margin: 30px 0;
    margin: 3rem 0;
  }
  .banner--supported-regions {
    height: 250px;
  }
  .banner__title,
  .banner--no-bg .banner__title,
  .banner--front-page .banner__title {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .banner--no-bg .banner__title {
    margin-top: 30px;
    margin-top: 3rem;
  }
}
@media screen and (max-width: 37.5em) {
  .banner--no-bg .banner__title {
    text-align: left;
  }
}
.block-w-image {
  padding: 90px 0;
  padding: 9rem 0;
}
.block-w-image + .block-w-image {
  padding-top: 0;
}
.block-w-image + .block-w-image--bg {
  padding-top: 90px;
  padding-top: 9rem;
}
.block-w-image--bg + .block-w-image {
  padding-top: 90px;
  padding-top: 9rem;
}
.block-w-image--bg {
  background: #f2f0ee;
}
.block-w-image--reverse .block-w-image__image,
.block-w-image--reverse .block-w-image-image-logos {
  float: left;
}
.block-w-image--reverse .block-w-image-content {
  float: right;
}
.block-w-image--with-logos .block-w-image__image {
  float: none;
  display: block;
  width: 100%;
}
.block-w-image-image-logos {
  float: right;
  width: 39.6%;
}
.block-w-image-image-logos__logos {
  margin: 30px 0 0 0;
  margin: 3rem 0 0 0;
}
.block-w-image-image-logos__logos a {
  display: inline-block;
  margin-left: 55px;
  margin-left: 5.5rem;
}
.block-w-image-image-logos__logos a:first-child {
  margin-left: 0;
}
.block-w-image__image {
  float: right;
  width: 39.6%;
  height: auto;
}
.block-w-image-content {
  float: left;
  width: 57.5%;
}
.block-w-image-content__title {
  position: relative;
  margin: -10px 0 25px 0;
  margin: -1rem 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
}
.block-w-image-content__title:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #c09a51;
}
.block-w-image-content__content p:last-child {
  margin-bottom: 0;
}
.block-w-image-content__content + .btn {
  margin-top: 66px;
  margin-top: 6.6rem;
}
.block-w-image-content__content + .block-w-image__link {
  margin-top: 30px;
  margin-top: 3rem;
}
.block-w-image__link {
  display: inline-block;
  padding: 0 0 0 28px;
  background-position: 0 8px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 75em) {
  .block-w-image-image-logos__logos a {
    float: left;
    clear: left;
    margin-left: 0;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 56.25em) {
  .block-w-image {
    padding: 50px 0;
    padding: 5rem 0;
  }
  .block-w-image + .block-w-image {
    padding-top: 50px;
    padding-top: 5rem;
  }
  .block-w-image--reverse .block-w-image-image-logos,
  .block-w-image--reverse .block-w-image__image,
  .block-w-image--reverse .block-w-image-content {
    float: none;
  }
  .block-w-image--with-logos .block-w-image__image {
    width: auto;
    margin-bottom: 0;
  }
  .block-w-image-image-logos {
    float: none;
    width: auto;
    margin-bottom: 30px;
    margin-bottom: 3rem;
  }
  .block-w-image-image-logos__logos {
    margin-left: -12px;
    margin-left: -1.25rem;
    margin-right: -12px;
    margin-right: -1.25rem;
  }
  .block-w-image-image-logos__logos a {
    float: none;
    margin-left: 12px;
    margin-left: 1.25rem;
    margin-right: 12px;
    margin-right: 1.25rem;
  }
  .block-w-image-image-logos__logos a:first-child {
    margin-left: 12px;
    margin-left: 1.25rem;
  }
  .block-w-image__image {
    float: none;
    width: auto;
    margin-bottom: 30px;
    margin-bottom: 3rem;
  }
  .block-w-image-content {
    float: none;
    width: auto;
  }
  .block-w-image-content__content + .btn {
    margin-top: 30px;
    margin-top: 3rem;
  }
}
@media screen and (max-width: 37.5em) {
  .block-w-image-content {
    text-align: center;
  }
  .block-w-image-content__title,
  .block-w-image-content__content {
    text-align: left;
  }
}
@media screen and (max-width: 31.25em) {
  .block-w-image-content {
    text-align: left;
  }
}
.front-page-main {
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.latest-news-about-us-info-row {
  margin: 60px 0 48px 0;
  margin: 6rem 0 4.8rem 0;
}
.latest-news {
  position: relative;
  padding: 0 34px 0 34px;
  margin-bottom: 48px;
  margin-bottom: 4.8rem;
}
@media (min-width: 600px) {
  .latest-news-item {
    float: left;
    width: calc(50% - 12px);
  }
  .latest-news-item:nth-of-type(2n+1) {
    margin-right: 24px;
  }
}
@media (min-width: 960px) {
  .latest-news-item-inner {
    width: 60%;
    float: left;
  }
}
.latest-news__title {
  margin: 0 0 30px 0;
  margin: 0 0 3rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1;
  color: #0f5911;
}
.latest-news-item__image-wrap {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  .latest-news-item__image-wrap {
    float: left;
    width: 40%;
    margin-bottom: 0;
    padding-right: 24px;
  }
}
.latest-news-item__image-wrap img {
  width: 100%;
  height: auto;
}
.latest-news-item__title {
  position: relative;
  clear: none;
  margin: -5px 0 30px 0;
  margin: -5px 0 3rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.16;
}
.latest-news-item__title a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .latest-news-item__title {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.latest-news__link {
  display: inline-block;
}
.about-us-info {
  position: relative;
}
.about-us-info:after {
  content: '';
  width: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.774) 8.1%, rgba(0, 0, 0, 0.756) 15.5%, rgba(0, 0, 0, 0.729) 22.5%, rgba(0, 0, 0, 0.694) 29%, rgba(0, 0, 0, 0.653) 35.3%, rgba(0, 0, 0, 0.608) 41.2%, rgba(0, 0, 0, 0.559) 47.1%, rgba(0, 0, 0, 0.511) 52.9%, rgba(0, 0, 0, 0.462) 58.8%, rgba(0, 0, 0, 0.417) 64.7%, rgba(0, 0, 0, 0.376) 71%, rgba(0, 0, 0, 0.341) 77.5%, rgba(0, 0, 0, 0.314) 84.5%, rgba(0, 0, 0, 0.296) 91.9%, rgba(0, 0, 0, 0.29) 100%);
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
@media (min-width: 580px) {
  .about-us-info:after {
    width: 60%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.51) 0%, rgba(0, 0, 0, 0.504) 8.3%, rgba(0, 0, 0, 0.485) 16.5%, rgba(0, 0, 0, 0.457) 24.5%, rgba(0, 0, 0, 0.421) 32.3%, rgba(0, 0, 0, 0.378) 39.9%, rgba(0, 0, 0, 0.33) 47.3%, rgba(0, 0, 0, 0.28) 54.4%, rgba(0, 0, 0, 0.23) 61.3%, rgba(0, 0, 0, 0.18) 67.8%, rgba(0, 0, 0, 0.132) 74.1%, rgba(0, 0, 0, 0.089) 80%, rgba(0, 0, 0, 0.053) 85.6%, rgba(0, 0, 0, 0.025) 90.8%, rgba(0, 0, 0, 0.006) 95.6%, rgba(0, 0, 0, 0) 100%);
  }
}
.about-us-info-content {
  position: relative;
  z-index: 4;
  width: 100%;
  padding: 35px 0;
  padding: 3.5rem 0;
}
@media (min-width: 580px) {
  .about-us-info-content {
    width: 65%;
    padding: 35px 34px 35px 0;
    padding: 3.5rem 34px 3.5rem 0;
  }
}
@media (min-width: 680px) {
  .about-us-info-content {
    width: 55%;
  }
}
@media (min-width: 1200px) {
  .about-us-info-content {
    padding: 35px 34px;
    padding: 3.5rem 34px;
  }
}
.about-us-info__title {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.about-us-info-content__content {
  line-height: 1.625;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  margin-bottom: 64px;
}
@media (min-width: 600px) {
  .about-us-info-content__content {
    margin-bottom: 0;
  }
}
.about-us-info-content__link {
  margin: 10px 0 0 0;
  margin: 1rem 0 0 0;
}
.about-us-info__image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
  z-index: 0;
}
.about-us-info__logo {
  position: absolute;
  right: 16px;
  bottom: 16px;
  width: 30%;
  height: auto;
  z-index: 4;
}
@media (min-width: 600px) {
  .about-us-info__logo {
    width: 20%;
    position: absolute;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    right: 10%;
    top: 50%;
    bottom: auto;
  }
}
.career-info {
  margin: 0 0 60px 0;
  margin: 0 0 6rem 0;
  padding: 35px 34px 60px 34px;
  padding: 3.5rem 34px 6rem 34px;
  background: #f2f0ee;
}
.career-info-left {
  float: left;
  width: 50%;
}
.career-info-left__title {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1;
  color: #0f5911;
}
.career-info-left__content {
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
.career-info-right {
  position: relative;
  float: right;
  width: 46.93%;
}
.career-info-right-inner {
  position: relative;
  height: 0;
  padding: 0 0 48.64% 0;
  background: transparent url('../img/jobs-map.jpg?801e374f') 50% 50% no-repeat;
  background-size: contain;
}
.career-info-right__point {
  position: absolute;
  display: inline-block;
  width: 32px;
  height: 32px;
  font-family: 'Cora', sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 32px;
  text-align: center;
  background: #0f5911;
  color: #fff;
  border-radius: 50%;
}
.career-info-right__point[data-url] {
  cursor: pointer;
}
.career-info-right__point--1 {
  left: 36.1%;
  top: 30.16%;
}
.career-info-right__point--2 {
  left: 18.15%;
  top: 53.17%;
}
.career-info-right__point--3 {
  left: 40.54%;
  top: 55.56%;
}
.career-info-right__point--4 {
  left: 2.9%;
  top: 19.84%;
}
.career-info-right__point--5 {
  left: 31.85%;
  top: 14.29%;
}
.career-info-right__point--6 {
  left: 24.52%;
  top: 2.78%;
}
.career-info-right__point--7 {
  left: 52.9%;
  top: 31.35%;
}
.career-info-right__point--8 {
  left: 44.59%;
  top: 36.51%;
}
.career-info-right__point--9 {
  left: 7.14%;
  top: 37.3%;
}
.career-info-right__point--10 {
  left: 15.25%;
  top: 34.52%;
}
.career-info-right__point--11 {
  left: 12.74%;
  top: 10.32%;
}
.career-info-right__point--12 {
  left: 30.5%;
  top: 43.25%;
}
.career-info-right__point--13 {
  left: 50.39%;
  top: 49.6%;
}
.career-info-right__point--14 {
  left: 60.43%;
  top: 66.67%;
}
.career-info-right__point--15 {
  left: 19.5%;
  top: 24.6%;
}
.career-info-right-text {
  position: absolute;
  right: 64.86%;
  top: 87.7%;
  padding: 0 75px 0 0;
  line-height: 0;
}
.career-info-right-text:before {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: 0px -3px;
  width: 64px;
  height: 26px;
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  margin-top: -22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .career-info-right-text:before {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.career-info-right-text__image {
  max-width: none;
}
.help-info-contacts-row {
  margin: 0 0 85px 0;
  margin: 0 0 8.5rem 0;
}
.help-info {
  float: left;
  width: 69.5%;
  padding: 0 34px;
}
.help-info__title {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1;
  color: #0f5911;
}
.help-info-main {
  width: 100%;
}
.help-info-main__logos a {
  display: inline-block;
  margin: 0 0 0 33px;
  margin: 0 0 0 3.3rem;
}
.help-info-main__logos a:first-child {
  margin-left: 0;
}
.help-info-main__logos img {
  vertical-align: middle;
}
.help-info-secondary {
  display: block;
  line-height: 0;
}
.help-info-secondary a {
  display: inline-block;
  margin: 20px 20px 0 0;
  margin: 2rem 2rem 0 0;
}
.help-info-secondary a:first-child {
  margin-top: 0;
}
.main-contacts-links {
  float: right;
  width: 30.5%;
  padding: 0 1.9%;
  text-align: center;
  border-left: 2px solid #f2f0ee;
}
.main-contacts-links__title {
  margin: 0 0 30px 0;
  margin: 0 0 3rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1;
  color: #0f5911;
}
.main-contacts-links-list {
  margin: 0;
  padding: 0;
}
.main-contacts-links-list-item {
  float: left;
  width: 33.33%;
  width: calc(100% / 3 - 0.01px);
  margin: 45px 0 0 0;
  margin: 4.5rem 0 0 0;
  padding: 0;
  list-style: none;
}
.main-contacts-links-list-item:nth-child(1),
.main-contacts-links-list-item:nth-child(2),
.main-contacts-links-list-item:nth-child(3) {
  margin-top: 0;
}
.main-contacts-links-list-item:nth-child(1) .main-contacts-links-list-item__link,
.main-contacts-links-list-item:nth-child(2) .main-contacts-links-list-item__link,
.main-contacts-links-list-item:nth-child(3) .main-contacts-links-list-item__link {
  padding-top: 46px;
}
.main-contacts-links-list-item:nth-child(4) {
  clear: left;
}
.main-contacts-links-list-item__link {
  position: relative;
  display: block;
  margin: 0 10px;
  padding: 56px 0 0 0;
  line-height: 1.25;
  background-position: 50% 0;
}
.main-contacts-links-list-item__link .icon {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -20px;
  line-height: 0;
}
.main-contacts-links-list-item__link .icon svg {
  display: block;
  width: 40px;
  height: 40px;
}
.main-contacts-links-list-item__link--phone .icon {
  top: 2px;
  margin-left: -18px;
}
.main-contacts-links-list-item__link--phone .icon svg {
  width: 36px;
  height: 36px;
}
.main-contacts-links-list-item__link--cart .icon svg {
  width: 40px;
  height: 40px;
}
.main-contacts-links-list-item__link--facebook .icon {
  margin-left: -9px;
}
.main-contacts-links-list-item__link--facebook .icon svg {
  width: 18px;
  height: 38px;
  fill: #c09a51;
}
.main-contacts-links-list-item__link--linkedin .icon {
  margin-left: -17px;
}
.main-contacts-links-list-item__link--linkedin .icon svg {
  width: 35px;
  height: 34px;
  fill: #c09a51;
}
.breweries-guidepost__title {
  display: none;
}
.breweries-guidepost-list {
  margin: 0;
  padding: 0;
}
.breweries-guidepost-item {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0;
  list-style: none;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
}
.breweries-guidepost-item a {
  color: #fff;
}
.breweries-guidepost-item a:hover {
  color: #1d1a13;
}
.breweries-guidepost-item:hover .breweries-guidepost-item-content {
  opacity: 1;
}
.breweries-guidepost-item-content {
  height: 600px;
  padding: 57px 15px 0 15px;
  text-align: center;
  opacity: 0;
  background: #c09a51;
  background: rgba(192, 154, 91, 0.87);
}
.breweries-guidepost-item-content-logo {
  height: 138px;
  line-height: 0;
}
.breweries-guidepost-item-content-logo__image {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.breweries-guidepost-item-content__title {
  position: relative;
  margin: 25px 0 10px 0;
  margin: 2.5rem 0 1rem 0;
  font-family: 'Cora', sans-serif;
  font-size: 30px;
  font-size: 3rem;
  font-weight: bold;
}
.breweries-guidepost-item-content__title:before {
  position: absolute;
  bottom: -5px;
  left: 50%;
  display: block;
  width: 35px;
  height: 2px;
  margin: 0 0 0 -17px;
  content: ' ';
  background: #c09a51;
}
.breweries-guidepost-item-content__links {
  line-height: 2.375;
}
.breweries-guidepost-item-content__links br:last-child {
  display: none;
}
.breweries-guidepost-item-content__link {
  display: inline-block;
  margin: 45px 0 0 0;
  margin: 4.5rem 0 0 0;
  text-decoration: none;
  letter-spacing: 2px;
}
.breweries-guidepost-item-content__link:hover {
  text-decoration: none;
}
@media screen and (max-width: 75em) {
  .about-us-info {
    margin-left: -7.4%;
    margin-right: -7.4%;
    padding-left: 7.4%;
    padding-right: 7.4%;
  }
  .front-page-main {
    background-size: 0;
  }
  .help-info {
    padding-left: 0;
  }
  .career-info {
    margin-left: -7.4%;
    margin-right: -7.4%;
    padding-left: 7.4%;
    padding-right: 7.4%;
  }
  .career-info-right-text {
    display: none;
  }
  .help-info {
    padding-right: 2.5%;
  }
  .help-info-main,
  .help-info-secondary {
    float: none;
    width: auto;
  }
  .help-info-secondary {
    margin-top: 30px;
    margin-top: 3rem;
  }
  .help-info-secondary a {
    display: inline-block;
    margin: 0 0 0 33px;
    margin: 0 0 0 3.3rem;
  }
  .help-info-secondary a:first-child {
    margin-left: 0;
  }
  .breweries-guidepost {
    padding: 40px 0;
    padding: 4rem 0;
    text-align: center;
    background: #f2f0ee;
  }
  .breweries-guidepost__title {
    display: block;
    margin: 0 0 40px 0;
    margin: 0 0 4rem 0;
    padding: 0;
    font-family: 'Cora', sans-serif;
    font-size: 34px;
    font-size: 3.4rem;
    font-weight: bold;
    line-height: 1;
    color: #0f5911;
  }
  .breweries-guidepost-item {
    background-image: none !important;
    color: #1d1a13;
  }
  .breweries-guidepost-item a {
    color: #1d1a13;
  }
  .breweries-guidepost-item-content {
    position: relative;
    height: auto;
    opacity: 1;
    padding-top: 0;
    padding-bottom: 0;
    background: transparent;
  }
  .breweries-guidepost-item-content__title,
  .breweries-guidepost-item-content__links {
    display: none;
  }
  .breweries-guidepost-item-content__link {
    text-indent: -9999em;
    letter-spacing: -9999em;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    right: 15px;
    margin: 0;
  }
}
@media screen and (max-width: 68.75em) and (min-width: 56.25em), screen and (max-width: 34.375em) {
  .career-info-right__point {
    width: 25px;
    height: 25px;
    margin: 1.16% 0 0 1.16%;
    line-height: 25px;
  }
}
@media screen and (max-width: 68.75em) {
  .help-info {
    width: 60%;
  }
  .main-contacts-links {
    width: 40%;
  }
  .beer-brand-item--image-top .beer-brand-item-image {
    top: 0;
  }
  .beer-brand-item-image {
    height: 100%;
  }
  .beer-brand-item-image__image {
    width: auto;
    max-height: 100%;
  }
}
@media screen and (max-width: 62.5em) {
  .help-info-main__logos,
  .help-info-secondary {
    text-align: center;
  }
  .help-info-main__logos a,
  .help-info-secondary a {
    margin: 15px 15px;
    margin: 1.5rem 1.5rem;
  }
  .help-info-main__logos a:first-child,
  .help-info-secondary a:first-child {
    margin-left: 15px;
    margin-left: 1.5rem;
  }
  .help-info-secondary {
    margin-top: 0;
  }
}
@media screen and (max-width: 56.25em) {
  .career-info {
    padding-bottom: 40px;
    padding-bottom: 4rem;
  }
  .career-info-left,
  .career-info-right {
    float: none;
    width: auto;
  }
  .career-info-right {
    width: 518px;
    max-width: 100%;
    margin-top: 40px;
    margin-top: 4rem;
  }
  .breweries-guidepost {
    padding-bottom: 0;
  }
  .breweries-guidepost-item {
    width: 50%;
  }
  .breweries-guidepost-item:nth-child(3) {
    clear: left;
  }
  .breweries-guidepost-item-content {
    margin-bottom: 60px;
    margin-bottom: 6rem;
  }
  .career-info-left__title,
  .help-info__title,
  .main-contacts-links__title,
  .breweries-guidepost__title {
    font-size: 30px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 43.75em) {
  .career-info-left__title,
  .help-info__title {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
  }
  .career-info {
    margin-bottom: 40px;
    margin-bottom: 4rem;
  }
  .help-info-contacts-row {
    margin-bottom: 0;
  }
  .help-info,
  .main-contacts-links {
    float: none;
    width: auto;
  }
  .help-info {
    margin-bottom: 40px;
    margin-bottom: 4rem;
  }
  .main-contacts-links {
    margin: 0 -7.4%;
    padding: 40px 7.4%;
    padding: 4rem 7.4%;
    border-left: 0;
    background: #f2f0ee;
  }
  .main-contacts-links__title {
    text-align: left;
  }
  .breweries-guidepost {
    background: #fff;
  }
}
@media screen and (max-width: 37.5em) {
  .career-info-left__title,
  .help-info__title,
  .main-contacts-links__title,
  .breweries-guidepost__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4;
  }
  .career-info-left__title,
  .help-info__title {
    margin-bottom: 5px;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 31.25em) {
  .breweries-guidepost-item {
    float: none;
    width: auto;
  }
  .breweries-guidepost-item-content-logo {
    height: auto;
  }
}
@media screen and (max-width: 28.125em) {
  .career-info-right {
    display: none;
  }
}
.our-story-content {
  max-width: 845px;
  margin: 80px auto 80px auto;
  margin: 8rem auto 8rem auto;
  text-align: center;
}
.our-story-content__primary {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.our-story-content__secondary {
  margin: 60px 0 0 0;
  margin: 6rem 0 0 0;
}
.our-story-interest {
  padding: 30px 0;
  padding: 3rem 0;
  text-align: center;
  background: #f2f0ee;
  font-family: 'Cora', sans-serif;
  font-weight: bold;
}
.our-story-interest h2 {
  margin: 0;
}
@media (min-width: 1024px) {
  .our-story-interest {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.5;
  }
}
.our-story-interest strong {
  font-weight: bold;
  color: #c09a51;
}
.our-story-why {
  padding: 75px 0 65px 0;
  padding: 7.5rem 0 6.5rem 0;
  text-align: center;
  background: #f2f0ee;
}
.our-story-why__title {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.our-story-why-items {
  position: relative;
  padding: 202px 0 0 0;
}
.our-story-why-items__title {
  position: absolute;
  top: 0;
  left: 8.33%;
  width: 16.66%;
  width: calc(100% / 6);
  height: 202px;
  padding: 115px 1.2% 0 1.2%;
  line-height: 1.4;
  text-decoration: none;
}
.our-story-why-items__title:hover {
  background: #fff;
}
.our-story-why-items__title .icon {
  position: absolute;
  top: 16px;
  left: 50%;
  width: 58px;
  height: 78px;
  margin-left: -29px;
  line-height: 0;
}
.our-story-why-items__title .icon svg {
  display: block;
  width: 100%;
  height: auto;
}
.our-story-why-items__title--2 {
  left: 24.99%;
  left: calc(100% / 6 + (100% / 12));
}
.our-story-why-items__title--3 {
  left: 41.65%;
  left: calc(100% / 6 * 2 + (100% / 12));
}
.our-story-why-items__title--4 {
  left: 58.31%;
  left: calc(100% / 6 * 3 + (100% / 12));
}
.our-story-why-items__title--5 {
  left: 74.97%;
  left: calc(100% / 6 * 4 + (100% / 12));
}
.our-story-why-items__title--6 {
  left: 91.63%;
  left: calc(100% / 6 * 5 + (100% / 12));
}
.our-story-why-items__title--active {
  text-decoration: none;
  background: #c09a51;
  color: #fff;
}
.our-story-why-items__title--active:before {
  position: absolute;
  bottom: -8px;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin: 0 0 0 -7px;
  content: ' ';
  border-style: solid;
  border-width: 8px 7.5px 0 7.5px;
  border-color: #c09a51 transparent transparent transparent;
}
.our-story-why-items__title--active:hover {
  text-decoration: none;
  background: #c09a51;
  color: #fff;
}
.our-story-why-items__title--active svg {
  fill: #fff;
}
.our-story-why-items__title--projector .icon {
  top: 19px;
  width: 76px;
  height: 76px;
  margin-left: -38px;
}
.our-story-why-items__title--seal .icon {
  top: 20px;
  width: 54px;
  height: 75px;
  margin-left: -27px;
}
.our-story-why-items__title--building .icon {
  top: 22px;
  width: 76px;
  height: 72px;
  margin-left: -38px;
}
.our-story-why-items__title--hand-ok .icon {
  top: 27px;
  width: 73px;
  height: 67px;
  margin-left: -36px;
}
.our-story-why-items__title--hand-heart .icon {
  top: 27px;
  width: 86px;
  height: 68px;
  margin-left: -43px;
}
.our-story-why-items__content {
  display: none;
  max-width: 830px;
  margin: 40px auto 0 auto;
  margin: 4rem auto 0 auto;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.our-story-why-items__content--active {
  display: block;
}
@media screen and (max-width: 75em) {
  .our-story-why-items__title {
    padding: 95px 1.5% 0 1.5%;
  }
  .our-story-why-items__title--projector .icon {
    margin-left: -30px;
  }
  .our-story-why-items__title--projector .icon svg {
    width: 60px;
    height: 60px;
  }
  .our-story-why-items__title--seal .icon {
    margin-left: -21px;
  }
  .our-story-why-items__title--seal .icon svg {
    width: 43px;
    height: 60px;
  }
  .our-story-why-items__title--building .icon {
    margin-left: -30px;
  }
  .our-story-why-items__title--building .icon svg {
    width: 60px;
    height: 57px;
  }
  .our-story-why-items__title--marker .icon {
    margin-left: -23px;
  }
  .our-story-why-items__title--marker .icon svg {
    width: 46px;
    height: 62px;
  }
  .our-story-why-items__title--hand-ok .icon {
    margin-left: -28px;
  }
  .our-story-why-items__title--hand-ok .icon svg {
    width: 58px;
    height: 53px;
  }
  .our-story-why-items__title--hand-heart .icon {
    margin-left: -34px;
  }
  .our-story-why-items__title--hand-heart .icon svg {
    width: 68px;
    height: 54px;
  }
}
@media screen and (max-width: 59.375em) {
  .our-story-why {
    padding: 0;
    background: transparent;
  }
  .our-story-why-items {
    margin: 0 -7.4%;
    padding: 0;
    text-align: left;
    background: #f2f0ee;
  }
  .our-story-why-items__title {
    position: relative;
    display: block;
    left: 0;
    width: auto;
    height: auto;
    padding: 21px 6.5% 21px 86px;
    text-decoration: none;
    background: #aa7632;
    color: #fff;
  }
  .our-story-why-items__title:before {
    position: absolute;
    left: auto;
    bottom: -12px;
    right: 18px;
    display: block;
    content: ' ';
    margin: 0;
    border-width: 13px 11.5px 0 11.5px;
    border-color: #aa7632 transparent transparent transparent;
  }
  .our-story-why-items__title:hover {
    text-decoration: none;
    background: #aa7632;
    color: #fff;
  }
  .our-story-why-items__title .icon {
    top: 50%;
    left: 28px;
    margin: -18px 0 0 0;
  }
  .our-story-why-items__title svg {
    fill: #fff;
  }
  .our-story-why-items__title--2,
  .our-story-why-items__title--3,
  .our-story-why-items__title--4,
  .our-story-why-items__title--5,
  .our-story-why-items__title--6 {
    left: 0;
  }
  .our-story-why-items__title--2 {
    background: #b07f39;
  }
  .our-story-why-items__title--2:hover,
  .our-story-why-items__title--2.our-story-items-title--active {
    background: #b07f39;
  }
  .our-story-why-items__title--2:before {
    border-top-color: #b07f39;
  }
  .our-story-why-items__title--3 {
    background: #b48942;
  }
  .our-story-why-items__title--3:hover,
  .our-story-why-items__title--3.our-story-why-items__title--active {
    background: #b48942;
  }
  .our-story-why-items__title--3:before {
    border-top-color: #b48942;
  }
  .our-story-why-items__title--4 {
    background: #ba924a;
  }
  .our-story-why-items__title--4:hover,
  .our-story-why-items__title--4.our-story-why-items__title--active {
    background: #ba924a;
  }
  .our-story-why-items__title--4:before {
    border-top-color: #ba924a;
  }
  .our-story-why-items__title--5 {
    background: #c09a51;
  }
  .our-story-why-items__title--5:hover,
  .our-story-why-items__title--5.our-story-why-items__title--active {
    background: #c09a51;
  }
  .our-story-why-items__title--5:before {
    border-top-color: #c09a51;
  }
  .our-story-why-items__title--6 {
    background: #cba55b;
  }
  .our-story-why-items__title--6:hover,
  .our-story-why-items__title--6.our-story-why-items__title--active {
    background: #cba55b;
  }
  .our-story-why-items__title--6:before {
    border-top-color: #cba55b;
  }
  .our-story-why-items__title--projector .icon {
    margin-left: 5px;
  }
  .our-story-why-items__title--projector .icon svg {
    width: 38px;
    height: 38px;
  }
  .our-story-why-items__title--seal .icon {
    margin-left: 10px;
  }
  .our-story-why-items__title--seal .icon svg {
    width: 27px;
    height: 38px;
  }
  .our-story-why-items__title--building .icon {
    margin-left: 4px;
  }
  .our-story-why-items__title--building .icon svg {
    width: 40px;
    height: 38px;
  }
  .our-story-why-items__title--marker .icon {
    margin-left: 10px;
  }
  .our-story-why-items__title--marker .icon svg {
    width: 28px;
    height: 38px;
  }
  .our-story-why-items__title--hand-ok .icon {
    margin-left: 3px;
  }
  .our-story-why-items__title--hand-ok .icon svg {
    width: 42px;
    height: 38px;
  }
  .our-story-why-items__title--hand-heart .icon svg {
    width: 48px;
    height: 38px;
  }
  .our-story-why-items__content {
    max-width: 100%;
    margin: 25px 6.5% 0 6.5%;
    margin: 2.5rem 6.5% 0 6.5%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
@media screen and (max-width: 56.25em) {
  .our-story-why__title {
    font-size: 30px;
    font-size: 3rem;
  }
  .our-story-content {
    margin: 40px 0;
    margin: 4rem 0;
  }
  .our-story-content__primary {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 37.5em) {
  .our-story-why__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4;
  }
  .our-story-content {
    text-align: left;
  }
  .our-story-content__primary {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .our-story-content__secondary {
    margin-top: 30px;
    margin-top: 3rem;
  }
}
.history-milestones-container {
  height: 70px;
}
.history-milestones {
  box-shadow: 0px 2px 1px 0px rgba(18, 17, 14, 0.1);
}
.history-milestones--scrolling {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 4;
}
.admin-bar .history-milestones--scrolling {
  top: 32px;
}
.history-milestones-item {
  position: relative;
  float: left;
  width: 14.28%;
  width: calc(100% / 7 - 0.01px);
  height: 70px;
  text-align: center;
  text-decoration: none;
  background: #aa7632;
  color: #fff;
}
.history-milestones-item:before {
  position: absolute;
  top: 50%;
  right: -12px;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  margin: -11px 0 0 0;
  content: ' ';
  border-style: solid;
  border-width: 11.5px 0 11.5px 13px;
  border-color: transparent transparent transparent #aa7632;
}
.history-milestones-item:nth-child(2) {
  background: #b2833d;
}
.history-milestones-item:nth-child(2):before {
  border-left-color: #b2833d;
}
.history-milestones-item:nth-child(3) {
  background: #b98f47;
}
.history-milestones-item:nth-child(3):before {
  border-left-color: #b98f47;
}
.history-milestones-item:nth-child(4) {
  background: #c09951;
}
.history-milestones-item:nth-child(4):before {
  border-left-color: #c09951;
}
.history-milestones-item:nth-child(5) {
  background: #cba65c;
}
.history-milestones-item:nth-child(5):before {
  border-left-color: #cba65c;
}
.history-milestones-item:nth-child(6) {
  background: #d8b167;
}
.history-milestones-item:nth-child(6):before {
  border-left-color: #d8b167;
}
.history-milestones-item:nth-child(7) {
  background: #e3be77;
}
.history-milestones-item:nth-child(7):before {
  display: none;
}
.history-milestones-item:hover,
.history-milestones-item--current:nth-child(-n+10) {
  background: #fff;
  color: #c09a51;
}
.history-milestones-item:hover:before,
.history-milestones-item--current:nth-child(-n+10):before {
  border-left-color: #fff;
}
.history-milestones-item:hover .history-milestones-item__desc,
.history-milestones-item--current:nth-child(-n+10) .history-milestones-item__desc {
  color: #1d1a13;
}
.history-milestones-item__year {
  display: block;
  margin: 14px 0 -2px 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1;
}
.history-milestones-item__desc {
  display: block;
}
.history-milestones-item__desc-responsive {
  display: none;
}
.history-items {
  position: relative;
  background: #f2f0ee;
}
.history-items:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  display: block;
  width: 40px;
  margin: 0 0 0 -20px;
  content: ' ';
  background: #fff;
}
.history-items:after {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 50%;
  z-index: 2;
  display: block;
  width: 12px;
  margin: 0 0 0 -6px;
  content: ' ';
  background-image: linear-gradient(#a5a5a5 1px, transparent 1px);
  background-size: 12px 4px;
}
.history-items-container {
  position: relative;
  margin: 50px 0 80px 0;
  margin: 5rem 0 8rem 0;
}
.history-items__year {
  position: absolute;
  left: 50%;
  z-index: 3;
  display: block;
  width: 40px;
  margin: 0 0 0 -20px;
  padding: 2px 0;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  background: #fff;
  color: #c09a51;
}
.history-item {
  float: left;
  width: 278px;
}
.history-item:nth-child(4n+3),
.history-item:nth-child(4n+4) {
  width: 202px;
}
.history-item:nth-child(4n+2) .history-item-header__line,
.history-item:nth-child(4n+4) .history-item-header__line {
  left: auto;
  right: 0;
}
.history-item-header__image {
  display: block;
  max-width: 100%;
  height: auto;
}
.history-item-header__title {
  position: relative;
  margin: 0;
  padding: 20px 0;
  padding: 2rem 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
}
.history-item-header__line {
  position: absolute;
  bottom: 10px;
  left: 0;
  display: block;
  width: 0;
  height: 2px;
  content: ' ';
  background: #c09a51;
  transition: width 0.5s ease 0.5s;
}
.history-item-content {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.43;
}
@media screen and (max-width: 78.125em) {
  .history-milestones-item__desc {
    margin-top: 4px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 75em) {
  .history-item:nth-child(4n+3),
  .history-item:nth-child(4n+4) {
    width: 278px;
  }
}
@media screen and (max-width: 68.75em) {
  .history-milestones-container {
    height: 50px;
  }
  .history-milestones-item {
    display: none;
    width: 33.33%;
    width: calc(100% / 3 - 0.01px);
    height: 50px;
  }
  .history-milestones-item--responsive {
    display: block;
  }
  .history-milestones-item--responsive-1,
  .history-milestones-item--responsive-1:nth-child(-n+10) {
    background: #b98f47;
  }
  .history-milestones-item--responsive-1:before,
  .history-milestones-item--responsive-1:nth-child(-n+10):before {
    border-left-color: #b98f47;
  }
  .history-milestones-item--responsive-2,
  .history-milestones-item--responsive-2:nth-child(-n+10) {
    background: #c09951;
  }
  .history-milestones-item--responsive-2:before,
  .history-milestones-item--responsive-2:nth-child(-n+10):before {
    border-left-color: #c09951;
  }
  .history-milestones-item--responsive-3,
  .history-milestones-item--responsive-3:nth-child(-n+10) {
    background: #cba65c;
  }
  .history-milestones-item--responsive-3:before,
  .history-milestones-item--responsive-3:nth-child(-n+10):before {
    border-left-color: #cba65c;
  }
  .history-milestones-item--responsive-1:hover,
  .history-milestones-item--responsive-2:hover,
  .history-milestones-item--responsive-3:hover,
  .history-milestones-item--responsive-1.history-milestones-item--current,
  .history-milestones-item--responsive-2.history-milestones-item--current,
  .history-milestones-item--responsive-3.history-milestones-item--current {
    background: #fff;
    color: #c09a51;
  }
  .history-milestones-item--responsive-1:hover:before,
  .history-milestones-item--responsive-2:hover:before,
  .history-milestones-item--responsive-3:hover:before,
  .history-milestones-item--responsive-1.history-milestones-item--current:before,
  .history-milestones-item--responsive-2.history-milestones-item--current:before,
  .history-milestones-item--responsive-3.history-milestones-item--current:before {
    border-left-color: #fff;
  }
  .history-milestones-item__year,
  .history-milestones-item__desc {
    display: none;
  }
  .history-milestones-item__desc-responsive {
    display: block;
    margin: 14px 0 0 0;
    font-family: 'Cora', sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1;
  }
}
@media screen and (max-width: 48.875em) {
  .admin-bar .history-milestones--scrolling {
    top: 46px;
  }
}
@media screen and (max-width: 46.25em) {
  .history-milestones-container,
  .history-milestones-item {
    height: 40px;
  }
  .history-milestones-item__desc-responsive {
    margin: 11px 0 0 0;
    font-size: 20px;
    font-size: 2rem;
  }
  .history-items-container {
    position: static;
    margin: 0;
  }
  .history-items {
    padding: 50px 0 80px 0;
    padding: 5rem 0 8rem 0;
  }
  .history-items:before {
    left: calc((100% - 277px) / 2 - 6.5%);
    margin-left: 0;
  }
  .history-items:after {
    left: calc((100% - 277px) / 2 - 6.5%);
    margin-left: 14px;
  }
  .history-items__year {
    left: calc((100% - 277px) / 2 - 6.5%);
    margin-left: 0;
  }
  .history-item {
    float: right;
    clear: right;
    width: calc(100% - 60px);
    max-width: 277px;
    margin-bottom: 20px;
    margin-bottom: 2rem;
  }
  .history-item:nth-child(4n+3),
  .history-item:nth-child(4n+4) {
    width: calc(100% - 60px);
  }
  .history-item-header__line {
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .admin-bar .history-milestones--scrolling {
    top: 0;
  }
}
@media screen and (max-width: 31.25em) {
  .history-milestones-item__desc-responsive {
    margin-top: 12px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 25em) {
  .history-milestones-item__desc-responsive {
    margin-top: 14px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .history-items:before,
  .history-items:after {
    left: 6.5%;
  }
  .history-items__year {
    left: 6.5%;
  }
}
.czech-beer-content {
  max-width: 815px;
  margin: 80px auto 80px auto;
  margin: 8rem auto 8rem auto;
  text-align: center;
}
.czech-beer-content__primary {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.czech-beer-content__secondary {
  margin: 50px 0 0 0;
  margin: 5rem 0 0 0;
}
.good-beer {
  padding: 55px 0 0 0;
  padding: 5.5rem 0 0 0;
  background: #f2f0ee;
}
.good-beer__title {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.good-beer-items {
  position: relative;
  margin: 0 0 90px 0;
  margin: 0 0 9rem 0;
  padding: 66px 0 0 0;
  box-shadow: 0px 2px 1px 0px rgba(18, 17, 14, 0.1);
}
.good-beer-items-title {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 10.44%;
  height: 66px;
  padding: 20px 0;
  text-align: center;
  text-decoration: none;
  background: #aa7632;
  color: #fff;
}
.good-beer-items-title:before {
  position: absolute;
  top: 50%;
  right: -12px;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  margin: -11px 0 0 0;
  content: ' ';
  border-style: solid;
  border-width: 11.5px 0 11.5px 12px;
  border-color: transparent transparent transparent #aa7632;
}
.good-beer-items-title:hover {
  background: #faf7f0;
}
.good-beer-items-title:hover:before {
  border-left-color: #faf7f0;
}
.good-beer-items-title--2 {
  left: 10.44%;
  width: 11.8%;
  background: #b07f39;
}
.good-beer-items-title--2:before {
  border-left-color: #b07f39;
}
.good-beer-items-title--3 {
  left: 22.24%;
  width: 9.84%;
  background: #b48942;
}
.good-beer-items-title--3:before {
  border-left-color: #b48942;
}
.good-beer-items-title--4 {
  left: 32.08%;
  width: 12.92%;
  background: #ba924a;
}
.good-beer-items-title--4:before {
  border-left-color: #ba924a;
}
.good-beer-items-title--5 {
  left: 45%;
  width: 11.56%;
  background: #c09a51;
}
.good-beer-items-title--5:before {
  border-left-color: #c09a51;
}
.good-beer-items-title--6 {
  left: 56.56%;
  width: 12.76%;
  background: #cba55b;
}
.good-beer-items-title--6:before {
  border-left-color: #cba55b;
}
.good-beer-items-title--7 {
  left: 69.32%;
  width: 9.5%;
  background: #d4ad63;
}
.good-beer-items-title--7:before {
  border-left-color: #d4ad63;
}
.good-beer-items-title--8 {
  left: 78.82%;
  width: 10.18%;
  background: #dbb46a;
}
.good-beer-items-title--8:before {
  border-left-color: #dbb46a;
}
.good-beer-items-title--9 {
  left: 89%;
  width: 11%;
  background: #e3be77;
}
.good-beer-items-title--9:before {
  display: none;
}
.good-beer-items-content {
  display: none;
  padding: 30px 80px 30px 50px;
  padding: 3rem 8rem 3rem 5rem;
  background: #fff;
}
.good-beer-items-content--active-mobile {
  display: none;
}
.good-beer-items-content--active {
  display: block;
}
.good-beer-items-content--has-image .good-beer-items-content__content {
  float: left;
  width: 55%;
}
.good-beer-items-content__image {
  float: right;
  width: 40.7%;
  margin: 10px 0 0 0;
  margin: 1rem 0 0 0;
}
.good-beer-items-content__content h1 span:before,
.good-beer-items-content__content h2 span:before,
.good-beer-items-content__content h3 span:before,
.good-beer-items-content__content h4 span:before,
.good-beer-items-content__content h5 span:before,
.good-beer-items-content__content h6 span:before {
  left: 0;
  margin-left: 0;
}
.how-we-do-it {
  padding: 75px 0 60px 0;
  padding: 7.5rem 0 6rem 0;
}
.how-we-do-it__title {
  margin: 0 0 35px 0;
  margin: 0 0 3.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.interest {
  padding: 40px 0 50px 0;
  padding: 4rem 0 5rem 0;
  text-align: center;
  background: #c09a51;
  color: #fff;
}
.interest__title {
  margin: 0 0 10px 0;
  margin: 0 0 1rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
}
.interest__subtitle {
  margin: 0 0 6px 0;
  margin: 0 0 0.6rem 0;
  padding: 0;
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
}
.interest__item {
  max-width: 740px;
  margin: 0 auto;
}
@media screen and (min-width: 68.75em) {
  .good-beer-items-title--active {
    font-weight: 500;
    background: #fff;
    color: #1d1a13;
  }
  .good-beer-items-title--active:before {
    border-left-color: #fff;
  }
}
@media screen and (max-width: 68.75em) {
  .good-beer {
    padding-top: 0;
    background: #fff;
  }
  .good-beer-items {
    margin: 0;
    padding: 0;
    box-shadow: none;
  }
  .good-beer-items-title {
    position: relative;
    top: auto;
    left: auto;
    display: block;
    width: auto;
    height: 46px;
    margin: 0 -7.4%;
    padding: 0 54px;
    padding: 0 5.4rem;
    font-weight: 500;
    line-height: 46px;
    text-align: left;
    color: #fff;
  }
  .good-beer-items-title:before {
    top: auto;
    bottom: -12px;
    right: 18px;
    margin: 0;
    border-width: 13px 11.5px 0 11.5px;
    border-color: #aa7632 transparent transparent transparent;
  }
  .good-beer-items-title:after {
    position: absolute;
    top: 50%;
    left: 30px;
    left: 3rem;
    display: inline-block;
    width: 0;
    height: 0;
    margin: -3px 0 0 0;
    content: '';
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #fff transparent transparent transparent;
  }
  .good-beer-items-title:hover {
    color: #fff;
  }
  .good-beer-items-title:hover:before {
    border-left-color: transparent;
  }
  .good-beer-items-title--active-mobile:after {
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #fff transparent;
  }
  .good-beer-items-title--1:hover,
  .good-beer-items-title--1.good-beer-items-title--active-mobile {
    background: #aa7632;
  }
  .good-beer-items-title--2,
  .good-beer-items-title--3,
  .good-beer-items-title--4,
  .good-beer-items-title--5,
  .good-beer-items-title--6,
  .good-beer-items-title--7,
  .good-beer-items-title--8,
  .good-beer-items-title--9 {
    left: auto;
    width: auto;
  }
  .good-beer-items-title--2:hover,
  .good-beer-items-title--2.good-beer-items-title--active-mobile {
    background: #b07f39;
  }
  .good-beer-items-title--2:before {
    border-top-color: #b07f39;
  }
  .good-beer-items-title--3:hover,
  .good-beer-items-title--3.good-beer-items-title--active-mobile {
    background: #b48942;
  }
  .good-beer-items-title--3:before {
    border-top-color: #b48942;
  }
  .good-beer-items-title--4:hover,
  .good-beer-items-title--4.good-beer-items-title--active-mobile {
    background: #ba924a;
  }
  .good-beer-items-title--4:before {
    border-top-color: #ba924a;
  }
  .good-beer-items-title--5:hover,
  .good-beer-items-title--5.good-beer-items-title--active-mobile {
    background: #c09a51;
  }
  .good-beer-items-title--5:before {
    border-top-color: #c09a51;
  }
  .good-beer-items-title--6:hover,
  .good-beer-items-title--6.good-beer-items-title--active-mobile {
    background: #cba55b;
  }
  .good-beer-items-title--6:before {
    border-top-color: #cba55b;
  }
  .good-beer-items-title--7:hover,
  .good-beer-items-title--7.good-beer-items-title--active-mobile {
    background: #d4ad63;
  }
  .good-beer-items-title--7:before {
    border-top-color: #d4ad63;
  }
  .good-beer-items-title--8:hover,
  .good-beer-items-title--8.good-beer-items-title--active-mobile {
    background: #dbb46a;
  }
  .good-beer-items-title--8:before {
    border-top-color: #dbb46a;
  }
  .good-beer-items-title--9:hover,
  .good-beer-items-title--9.good-beer-items-title--active-mobile {
    background: #e3be77;
  }
  .good-beer-items-content {
    margin: 0 -7.4%;
    padding: 30px 6.5% 30px 6.5%;
    padding: 3rem 6.5% 3rem 6.5%;
    background: #f2f0ee;
  }
  .good-beer-items-content--active {
    display: none;
  }
  .good-beer-items-content--active-mobile {
    display: block;
  }
}
@media screen and (max-width: 56.25em) {
  .czech-beer-content {
    margin: 40px 0;
    margin: 4rem 0;
  }
  .czech-beer-content__primary {
    font-size: 20px;
    font-size: 2rem;
  }
  .good-beer__title,
  .how-we-do-it__title,
  .interest__title {
    font-size: 30px;
    font-size: 3rem;
  }
  .how-we-do-it {
    padding: 40px 0 20px 0;
    padding: 4rem 0 2rem 0;
  }
}
@media screen and (max-width: 50em) {
  .good-beer-items-content--has-image .good-beer-items-content__content {
    float: none;
    width: auto;
  }
  .good-beer-items-content__image {
    float: none;
    width: auto;
    margin: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .czech-beer-content {
    text-align: left;
  }
  .czech-beer-content__primary {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .good-beer__title,
  .how-we-do-it__title,
  .interest__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4;
  }
  .interest {
    padding: 30px 0 40px 0;
    padding: 3rem 0 4rem 0;
  }
  .interest__title,
  .interest__subtitle,
  .interest__item {
    text-align: left;
  }
}
@media screen and (max-width: 31.25em) {
  .interest {
    text-align: left;
  }
}
.sabmiller-content {
  max-width: 845px;
  margin: 80px auto 80px auto;
  margin: 8rem auto 8rem auto;
  text-align: center;
}
.sabmiller-content__primary {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.sabmiller-content__secondary {
  margin: 40px 0 0 0;
  margin: 4rem 0 0 0;
}
.sabmiller-map {
  height: 500px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.sabmiller-map .infoBox {
  width: 262px;
  margin-top: -35px;
  padding: 10px 15px;
  backface-visibility: hidden;
  background: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -ms-transform: translate(0, -100%);
      transform: translate(0, -100%);
}
.sabmiller-map .infoBox:before {
  position: absolute;
  right: 45px;
  bottom: -10px;
  height: 0;
  width: 0;
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
}
.sabmiller-map .tooltip .tooltip_title {
  font-size: 18px;
  font-size: 1.8rem;
}
.sabmiller-map .tooltip p {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
}
.sabmiller-map .tooltip span {
  display: block;
}
.sabmiller-map .tooltip span:empty {
  display: none;
}
.sabmiller-map .tooltip hr {
  border-color: #cacaca;
  margin: 8px 0;
}
@media screen and (max-width: 56.25em) {
  .sabmiller-content__primary {
    font-size: 20px;
    font-size: 2rem;
  }
  .sabmiller-content {
    margin: 40px 0;
    margin: 4rem 0;
  }
}
@media screen and (max-width: 47.5em) {
  .sabmiller-map {
    height: 350px;
  }
}
@media screen and (max-width: 37.5em) {
  .sabmiller-content {
    text-align: left;
  }
  .sabmiller-content__primary {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 25em) {
  .sabmiller-content__primary {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.imdoc-content {
  max-width: 800px;
  margin: 0 auto 80px auto;
  margin: 0 auto 8rem auto;
  text-align: center;
}
.imdoc-content__primary {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.imdoc-info {
  padding: 80px 0 90px 0;
  padding: 8rem 0 9rem 0;
  background: #f2f0ee;
}
.imdoc-info__image {
  float: left;
  width: 37.12%;
}
.imdoc-info-items {
  margin: -2px 0 0 40.6%;
}
.imdoc-info-item {
  position: relative;
  padding: 0 0 20px 0;
  padding: 0 0 2rem 0;
}
.imdoc-info-item:before {
  position: absolute;
  top: 2px;
  left: 11px;
  bottom: 0;
  display: block;
  width: 1px;
  content: ' ';
  background-image: linear-gradient(#a19991 2px, transparent 1px);
  background-size: 1px 4px;
}
.imdoc-info-item:last-child:before {
  display: none;
}
.imdoc-info-item--active .imdoc-info-item__title:before {
  content: '-';
}
.imdoc-info-item--active .imdoc-info-item-content {
  display: block;
}
.imdoc-info-item__title {
  position: relative;
  display: inline-block;
  margin: 0 0 10px 0;
  margin: 0 0 1rem 0;
  padding: 0 0 0 34px;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  text-decoration: none;
}
.imdoc-info-item__title:before {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  content: '+';
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  background: #c09a51;
  color: #fff;
  border-radius: 50%;
}
.imdoc-info-item-content {
  display: none;
  padding: 0 0 25px 34px;
  padding: 0 0 2.5rem 34px;
}
.imdoc-footer {
  padding: 80px 0 55px 0;
  padding: 8rem 0 5.5rem 0;
}
.imdoc-footer .entry__content h1 span:before,
.imdoc-footer .entry__content h2 span:before,
.imdoc-footer .entry__content h3 span:before,
.imdoc-footer .entry__content h4 span:before,
.imdoc-footer .entry__content h5 span:before,
.imdoc-footer .entry__content h6 span:before {
  left: 0;
  margin-left: 0;
}
.imdoc-footer__left {
  float: left;
  width: 56%;
  width: calc(100% - 517px);
}
.imdoc-footer__right {
  float: right;
  width: 412px;
}
@media screen and (max-width: 62.5em) {
  .imdoc-footer {
    padding: 40px 0 30px 0;
    padding: 4rem 0 3rem 0;
  }
  .imdoc-footer__left,
  .imdoc-footer__right {
    float: none;
    width: auto;
  }
  .imdoc-footer__left {
    margin-bottom: 50px;
    margin-bottom: 5rem;
  }
}
@media screen and (max-width: 56.25em) {
  .imdoc-content {
    margin-bottom: 40px;
    margin-bottom: 4rem;
  }
  .imdoc-content__primary {
    font-size: 20px;
    font-size: 2rem;
  }
  .imdoc-info {
    padding: 50px 0 0 0;
    padding: 5rem 0 0 0;
  }
  .imdoc-info__image {
    float: none;
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
    margin-bottom: 3rem;
  }
  .imdoc-info-items {
    margin: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .imdoc-content {
    text-align: left;
  }
  .imdoc-content__primary {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 25em) {
  .imdoc-content__primary {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.archive-content {
  margin: 80px 0 80px 0;
  margin: 8rem 0 8rem 0;
  text-align: center;
}
.archive-content__primary {
  max-width: 710px;
  margin: 0 auto;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.archive-content__secondary {
  max-width: 845px;
  margin: 60px auto 0 auto;
  margin: 6rem auto 0 auto;
}
.archive-footer {
  padding: 45px 0 50px 0;
  padding: 4.5rem 0 5rem 0;
  background: #c09a51;
  color: #fff;
}
.archive-footer a {
  color: #fff;
}
.archive-footer-column {
  float: left;
  width: 33.33%;
  width: calc(100% / 3 - 0.01px);
  padding: 0 2% 0 0;
}
.archive-footer-column:last-child {
  padding-right: 0;
}
.archive-footer-column__title {
  position: relative;
  margin: -10px 0 25px 0;
  margin: -1rem 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
.archive-footer-column__title:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #fff;
}
.archive-footer-column__name {
  font-weight: 500;
  line-height: 1.43;
}
.archive-footer-column__position {
  margin: 0 0 16px 0;
  margin: 0 0 1.6rem 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.43;
}
.archive-footer-column-email {
  position: relative;
  display: inline-block;
  padding: 0 0 0 30px;
}
.archive-footer-column-email__icon {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -8px 0 0 0;
}
.archive-footer-column-email__icon svg {
  fill: #fff;
}
.archive-footer-column-phone {
  position: relative;
  padding: 0 0 0 30px;
}
.archive-footer-column-phone__icon {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -9px 0 0 0;
}
.archive-footer-column-phone__icon svg {
  fill: #fff;
}
.archive-footer-column__content p:last-child {
  margin-bottom: 0;
}
.archive-footer-column__link-map {
  display: inline-block;
  margin: 15px 0 0 0;
  margin: 1.5rem 0 0 0;
  padding: 0 0 0 25px;
  line-height: 20px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 62.5em) {
  .archive-footer-column {
    width: 50%;
  }
  .archive-footer-column:nth-child(2) {
    padding-right: 0;
  }
  .archive-footer-column:nth-child(3) {
    clear: left;
    margin-top: 50px;
    margin-top: 5rem;
  }
}
@media screen and (max-width: 56.25em) {
  .archive-content {
    margin: 40px 0;
    margin: 4rem 0;
  }
  .archive-content__primary {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 42.5em) {
  .archive-footer-column {
    float: none;
    width: auto;
  }
  .archive-footer-column:nth-child(2) {
    margin-top: 50px;
    margin-top: 5rem;
  }
}
@media screen and (max-width: 37.5em) {
  .archive-content {
    text-align: left;
  }
  .archive-content__primary {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .archive-content__secondary {
    margin-top: 30px;
    margin-top: 3rem;
  }
}
.banner-brands {
  position: relative;
  margin: 0 26px;
}
.banner-brands:before,
.banner-brands:after {
  position: absolute;
  top: 0;
  z-index: 2;
  display: none;
  width: 20px;
  height: 100%;
  content: ' ';
}
@media (min-width: 640px) {
  .banner-brands {
    margin: 0 44px;
  }
  .banner-brands:before,
  .banner-brands:after {
    width: 100px;
  }
}
.banner-brands:before {
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.banner-brands:after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.banner-brands--not-beginning:before {
  display: block;
}
.banner-brands--not-end:after {
  display: block;
}
.banner-brands-wrapper {
  position: relative;
  overflow: hidden;
  height: 24vw;
}
@media (min-width: 420px) {
  .banner-brands-wrapper {
    height: 18vw;
  }
}
@media (min-width: 640px) {
  .banner-brands-wrapper {
    height: 14.5vw;
  }
}
@media (min-width: 980px) {
  .banner-brands-wrapper {
    height: 12vw;
  }
}
.banner-brands__link {
  text-indent: -9999em;
  letter-spacing: -9999em;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 5;
  width: 26px;
  cursor: pointer;
  height: 24vw;
}
@media (min-width: 420px) {
  .banner-brands__link {
    height: 18vw;
  }
}
@media (min-width: 640px) {
  .banner-brands__link {
    height: 14.5vw;
    width: 44px;
  }
}
@media (min-width: 980px) {
  .banner-brands__link {
    height: 12vw;
  }
}
@media (min-width: 1921px) {
  .banner-brands__link {
    height: 7.2vw;
  }
}
.banner-brands__link:hover {
  background: #c09a51;
}
.banner-brands__link:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin: -11.5px 0 0 -7px;
  content: ' ';
  border-style: solid;
}
.banner-brands__link.swiper-button-disabled {
  display: none;
}
.banner-brands__link--prev {
  left: -26px;
}
@media (min-width: 640px) {
  .banner-brands__link--prev {
    left: -44px;
  }
}
.banner-brands__link--prev:before {
  border-width: 11.5px 12px 11.5px 0;
  border-color: transparent #c09a51 transparent transparent;
}
.banner-brands__link--prev:hover:before {
  border-right-color: #fff;
}
.banner-brands__link--next {
  right: -26px;
}
@media (min-width: 640px) {
  .banner-brands__link--next {
    right: -44px;
  }
}
.banner-brands__link--next:before {
  margin-left: -5px;
  border-width: 11.5px 0 11.5px 12px;
  border-color: transparent transparent transparent #c09a51;
}
.banner-brands__link--next:hover:before {
  border-left-color: #fff;
}
.banner-brands__link--disabled {
  display: none;
}
.banner-brands-list {
  margin: 0;
  padding: 0;
}
.banner-brands-list {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
}
.banner-brands-item {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 33.333vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.banner-brands-item img {
  width: 75%;
  height: auto;
}
@media (min-width: 420px) {
  .banner-brands-item {
    width: 25vw;
  }
}
@media (min-width: 640px) {
  .banner-brands-item {
    width: 20vw;
  }
  .banner-brands-item img {
    width: 65%;
  }
}
@media (min-width: 980px) {
  .banner-brands-item {
    width: 16.6666vw;
  }
}
@media (min-width: 2200px) {
  .banner-brands-item {
    width: 10vw;
  }
}
.banner-brands-item--current {
  background: #f2f0ee;
}
.banner-brands-item-link {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  opacity: 0.3;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.banner-brands-item-link:hover {
  opacity: 1;
}
.banner-brands-item__image,
.banner-brands-item-link__image {
  vertical-align: middle;
}
.banner-brands-item-title,
.banner-brands-item-title-link {
  display: none;
}
.brands-list {
  padding: 70px 0 0 0;
  padding: 7rem 0 0 0;
  text-align: center;
  background: #f2f0ee;
}
.beer-brand {
  padding: 60px 0 0 0;
  padding: 6rem 0 0 0;
  background: #f2f0ee;
}
.brands-list__title,
.beer-brand__title {
  margin: 0 auto 15px auto;
  margin: 0 auto 1.5rem auto;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 40px;
  font-size: 4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
@media (min-width: 768px) {
  .brands-list__title,
  .beer-brand__title {
    font-size: 60px;
    font-size: 6rem;
  }
}
@media (min-width: 1024px) {
  .brands-list__title,
  .beer-brand__title {
    font-size: 80px;
    font-size: 8rem;
  }
}
.brands-list__content,
.beer-brand__content {
  max-width: 810px;
  margin: 0 auto;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.55;
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
@media (min-width: 420px) {
  .brands-list__content,
  .beer-brand__content {
    text-align: center;
  }
}
@media (min-width: 640px) {
  .brands-list__content,
  .beer-brand__content {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media (min-width: 980px) {
  .brands-list__content,
  .beer-brand__content {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.beer-brand-list {
  margin: 0 0 85px 0;
  margin: 0 0 8.5rem 0;
  padding: 0;
}
.beer-brand-item {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr;
  -ms-flex-align: center;
      align-items: center;
  text-align: left;
  text-decoration: none;
}
.beer-brand-item:hover {
  color: #1d1a13;
}
.beer-brand-item .beer-brand-item__content {
  font-size: 18px;
  font-size: 1.8rem;
}
.beer-brand-item p {
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
.beer-brand-item .beer-brand-item-title {
  font-family: 'Cora', sans-serif;
  font-size: 30px;
  font-size: 3rem;
  font-weight: bold;
  display: inline-block;
  color: #0f5911;
}
@media (min-width: 420px) {
  .beer-brand-item {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 640px) {
  .beer-brand-item {
    grid-template-columns: 5fr 7fr;
  }
  .beer-brand-item .beer-brand-item__content {
    font-size: 20px;
    font-size: 2rem;
  }
  .beer-brand-item .beer-brand-item-title {
    font-size: 40px;
    font-size: 4rem;
  }
}
@media (min-width: 980px) {
  .beer-brand-item {
    grid-template-columns: 1fr 1fr;
  }
  .beer-brand-item .beer-brand-item__content {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 75em) {
  .beer-brand .container {
    padding-left: 20px;
    padding-left: 2rem;
    padding-right: 20px;
    padding-right: 2rem;
  }
}
.beer-brand-item-image__image {
  width: 100%;
  height: auto;
}
.beer-brand-item-line {
  width: 100%;
  height: 2px;
  background: #c09a51;
  display: block;
}
.beer-brand-item--in-view:after {
  content: '';
  width: 100%;
}
.header-w-menu {
  padding: 109px 0 0 0;
  line-height: 0;
  text-align: center;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 3px solid #c09a51;
}
.media-menu {
  position: relative;
  top: 3px;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.media-menu li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.media-menu a {
  position: relative;
  line-height: 1;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 75px;
  padding: 0 50px 0 110px;
  font-family: 'Cora', sans-serif;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  background: #c09a51;
  color: #fff;
}
.media-menu .icon {
  position: absolute;
  top: 50%;
  left: 50px;
  line-height: 0;
}
.media-menu .icon path,
.media-menu .icon svg {
  fill: #fff;
}
.media-menu .icon-people .icon {
  margin-top: -16px;
}
.media-menu .icon-folder .icon {
  margin-top: -16px;
}
.media-menu .icon-book .icon {
  margin-top: -18px;
}
.media-menu a:hover:before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  content: ' ';
  background: #c09a51;
}
.media-menu a:hover:after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 3px;
  height: 100%;
  content: ' ';
  background: #c09a51;
}
.media-menu .menu-item--press-center a:hover:after {
  left: auto;
  right: 0;
}
.single-post .media-menu .menu-item--press-center > a,
.search .media-menu .menu-item--press-center > a,
.archive.category .media-menu .menu-item--press-center > a,
.tax-album_category:not(.term-kdo-je-kdo):not(.term-who-is-who) .media-menu .menu-item--stock > a,
.tax-album_category.term-kdo-je-kdo .media-menu .menu-item--people > a,
.tax-album_category.term-who-is-who .media-menu .menu-item--people > a,
.single-album .media-menu .menu-item--stock > a,
.media-menu a:hover,
.media-menu .current-menu-item > a {
  background: #fff;
  color: #1d1a13;
}
.single-post .media-menu .menu-item--press-center > a path,
.search .media-menu .menu-item--press-center > a path,
.archive.category .media-menu .menu-item--press-center > a path,
.tax-album_category:not(.term-kdo-je-kdo):not(.term-who-is-who) .media-menu .menu-item--stock > a path,
.tax-album_category.term-kdo-je-kdo .media-menu .menu-item--people > a path,
.tax-album_category.term-who-is-who .media-menu .menu-item--people > a path,
.single-album .media-menu .menu-item--stock > a path,
.media-menu a:hover path,
.media-menu .current-menu-item > a path,
.single-post .media-menu .menu-item--press-center > a svg,
.search .media-menu .menu-item--press-center > a svg,
.archive.category .media-menu .menu-item--press-center > a svg,
.tax-album_category:not(.term-kdo-je-kdo):not(.term-who-is-who) .media-menu .menu-item--stock > a svg,
.tax-album_category.term-kdo-je-kdo .media-menu .menu-item--people > a svg,
.tax-album_category.term-who-is-who .media-menu .menu-item--people > a svg,
.single-album .media-menu .menu-item--stock > a svg,
.media-menu a:hover svg,
.media-menu .current-menu-item > a svg {
  fill: #c09a51;
}
.single-post .media-menu .menu-item--press-center > a:before,
.search .media-menu .menu-item--press-center > a:before,
.archive.category .media-menu .menu-item--press-center > a:before,
.tax-album_category:not(.term-kdo-je-kdo):not(.term-who-is-who) .media-menu .menu-item--stock > a:before,
.tax-album_category.term-kdo-je-kdo .media-menu .menu-item--people > a:before,
.tax-album_category.term-who-is-who .media-menu .menu-item--people > a:before,
.single-album .media-menu .menu-item--stock > a:before,
.media-menu .current-menu-item > a:before,
.single-post .media-menu .menu-item--press-center > a:after,
.search .media-menu .menu-item--press-center > a:after,
.archive.category .media-menu .menu-item--press-center > a:after,
.tax-album_category:not(.term-kdo-je-kdo):not(.term-who-is-who) .media-menu .menu-item--stock > a:after,
.tax-album_category.term-kdo-je-kdo .media-menu .menu-item--people > a:after,
.tax-album_category.term-who-is-who .media-menu .menu-item--people > a:after,
.single-album .media-menu .menu-item--stock > a:after,
.media-menu .current-menu-item > a:after {
  display: none;
}
.press-center-header {
  margin: 20px 0 30px 0;
  margin: 2rem 0 3rem 0;
  padding: 0 0 20px 0;
  padding: 0 0 2rem 0;
  border-bottom: 2px solid #f2f0ee;
  display: grid;
  grid-gap: 24px;
}
@media (min-width: 600px) {
  .press-center-header {
    grid-template-columns: 3fr 1fr;
  }
}
.press-center-header-categories {
  display: block;
  margin: 14px 0 0 0;
  margin: 1.4rem 0 0 0;
  padding: 0;
}
.press-center-header-categories-item {
  position: relative;
  margin: 0;
  padding: 0 18px 0 19px;
  font-size: 14px;
  font-size: 1.4rem;
  list-style: none;
  float: left;
}
.press-center-header-categories-item:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 1px;
  height: 20px;
  margin: -10px 0 0 0;
  content: ' ';
  background: #e1e1e1;
}
.press-center-header-categories-item:first-child {
  padding-left: 30px;
}
.press-center-header-categories-item:first-child:before {
  display: none;
}
.press-center-header-categories-item--current {
  font-weight: 500;
  color: #c09a51;
}
.posts-main {
  margin: 0 0 90px 0;
  margin: 0 0 9rem 0;
}
.posts-list {
  float: left;
  width: 72.35%;
  text-align: center;
}
.posts-main__title {
  margin: 0 0 30px 0;
  margin: 0 0 3rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 30px;
  font-size: 3rem;
  font-weight: bold;
  text-align: left;
}
.posts-list-item {
  margin: 30px 0 0 0;
  margin: 3rem 0 0 0;
  padding: 30px 0 0 0;
  padding: 3rem 0 0 0;
  text-align: left;
  border-top: 2px solid #f2f0ee;
}
.posts-list-item:first-of-type {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.posts-list-item--has-image .posts-list-item-inner {
  margin-left: 324px;
}
.posts-list-item__image {
  float: left;
  width: 292px;
  height: auto;
}
.posts-list-item-header__date {
  color: #c09a51;
}
.posts-list-item-header__category {
  display: inline-block;
  margin: 0 0 0 4px;
  padding: 0 10px;
  font-size: 14px;
  font-size: 1.4rem;
  background: #f0f0f0;
  color: #535353;
}
.posts-list-item-header__title {
  position: relative;
  clear: none;
  margin: 4px 0 25px 0;
  margin: 0.4rem 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.4;
}
.posts-list-item-header__title:before {
  position: absolute;
  bottom: -12px;
  left: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #c09a51;
}
.posts-list-item-header__title a {
  text-decoration: none;
}
.posts-list-item__link-more {
  display: inline-block;
}
.posts-list__link-more {
  margin-top: 35px;
  margin-top: 3.5rem;
}
.post-single {
  float: left;
  width: 70.35%;
  text-align: left;
}
.sidebar {
  float: right;
  width: 25.26%;
  padding: 10px;
  background: #f2f2f2;
}
.sidebar-newsletter {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 20px 7.25% 30px 7.25%;
  padding: 2rem 7.25% 3rem 7.25%;
  background: #fff;
}
.sidebar-newsletter__alert {
  margin: 0 0 15px 0;
  margin: 0 0 1.5rem 0;
  padding: 10px;
  padding: 1rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  color: #8a6d3b;
  background: #fcf8e3;
  border: 1px solid #faebcc;
  border-radius: 3px;
}
.sidebar-newsletter__alert--success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.sidebar-newsletter__alert--failure {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.sidebar-newsletter__title {
  min-height: 35px;
  padding: 0 0 0 58px;
  font-family: 'Cora', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.11;
  background-position: 0 2px;
  background-repeat: no-repeat;
}
.sidebar-newsletter__desc {
  margin: 10px 0 0 0;
  margin: 1rem 0 0 0;
  font-size: 14px;
  font-size: 1.4rem;
}
.sidebar-newsletter-form {
  margin: 20px 0 0 0;
  margin: 2rem 0 0 0;
  text-align: center;
}
input.sidebar-newsletter-form__input {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding-left: 40px;
  text-align: left;
  background-position: 10px 50%;
}
.sidebar-newsletter-form__submit {
  background: transparent;
  border-left: none;
  border-right: none;
}
.sidebar-newsletter-form__checkbox {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  line-height: 1.28;
  text-align: left;
}
.sidebar-newsletter-form__checkbox label {
  display: block;
}
.sidebar-newsletter-form__checkbox label > span {
  display: block;
}
.sidebar-newsletter-form__checkbox input[type="checkbox"] + span .checkbox {
  background-position: 50% 50%;
  background-size: 0;
  border-color: #d0cfcf;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  display: inline-block;
}
.sidebar-newsletter-form__checkbox input[type="checkbox"]:checked + span .checkbox {
  background-size: 12px 10px;
}
.sidebar-newsletter-form__checkbox .text {
  position: relative;
  top: 0;
  font-size: 12px;
  font-size: 1.2rem;
  padding-left: 5px;
  display: inline-block;
  width: calc(100% - 25px);
}
.sidebar-contacts {
  padding: 0 7.25%;
}
.sidebar-contacts__title {
  margin: 0 0 10px 0;
  margin: 0 0 1rem 0;
  font-family: 'Cora', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
.sidebar-contact {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0 0 22px 0;
  padding: 0 0 2.2rem 0;
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 2px solid #fff;
}
.sidebar-contact__image {
  float: left;
  width: 88px;
  height: auto;
  margin: 0 0 17px 0;
  margin: 0 0 1.7rem 0;
}
.sidebar-contact__title {
  margin-left: 108px;
  padding: 5px 0 2px 0;
  font-family: 'Cora', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.11;
}
.sidebar-contact__position {
  margin-left: 108px;
  color: #c09a51;
}
.sidebar-contact__tel {
  clear: both;
  margin: 0 0 2px 0;
  padding: 0 0 0 28px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.sidebar-contact__email {
  display: block;
  padding: 0 0 0 28px;
  background-position: 0 4px;
  background-repeat: no-repeat;
  white-space: -moz-pre-wrap !important;
  /* Mozilla, since 1999 */
  white-space: -webkit-pre-wrap;
  /*Chrome & Safari */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  white-space: pre-wrap;
  /* css-3 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  word-break: break-all;
  white-space: normal;
}
.sidebar-links {
  margin: 0 0 15px 0;
  margin: 0 0 1.5rem 0;
  text-align: center;
}
.search-form {
  position: relative;
}
input.search-form__query {
  padding-right: 55px;
}
button.search-form__submit {
  text-indent: -9999em;
  letter-spacing: -9999em;
  overflow: hidden;
  position: absolute;
  top: 50%;
  right: 11px;
  width: 26px;
  height: 26px;
  margin: -13px 0 0 0;
  padding: 0;
  background-size: 100%;
  border: none;
}
button.search-form__submit:hover {
  background-color: transparent;
}
.stock-header-categories {
  padding: 34px 0;
  padding: 3.4rem 0;
  border-bottom: 2px solid #f2f0ee;
}
.stock-header-categories-item {
  position: relative;
  float: left;
  margin: 0;
  padding: 0 33px 0 34px;
  font-size: 14px;
  font-size: 1.4rem;
  list-style: none;
}
.stock-header-categories-item:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 1px;
  height: 20px;
  margin: -10px 0 0 0;
  content: ' ';
  background: #e1e1e1;
}
.stock-header-categories-item:first-child {
  padding-left: 37px;
}
.stock-header-categories-item:first-child:before {
  display: none;
}
.stock-header-categories-item--current {
  font-weight: 500;
  color: #c09a51;
}
.stock-header-categories-item--current a {
  color: #c09a51;
}
.stock-main {
  margin: 30px 0 90px 0;
  margin: 3rem 0 9rem 0;
}
.stock-list {
  float: left;
  width: 72.35%;
  text-align: center;
}
.stock-list-item {
  float: left;
  width: 200px;
  text-align: left;
}
.stock-list-item__image {
  display: block;
  width: 100%;
  height: auto;
}
.stock-list-item__title {
  margin: 10px 0 4px 0;
  margin: 1rem 0 0.4rem 0;
  padding: 0 4px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.67;
}
.stock-list__link-more {
  margin-top: 35px;
  margin-top: 3.5rem;
}
.stock-list__grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
.stock-list__grid .stock-list-item a {
  display: block;
  aspect-ratio: 1;
}
.stock-list__grid .stock-list-item a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stock-albums__title {
  padding: 0 0 0 20px;
  font-family: 'Cora', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
.stock-albums-items {
  margin: 15px -10px 10px -10px;
  margin: 1.5rem -10px 1rem -10px;
  padding: 0;
}
.stock-albums-item {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #fff;
}
.stock-albums-item:first-child {
  border-top: none;
}
.stock-albums-item__link,
.stock-albums-item__title {
  display: block;
  padding: 8px 30px;
  font-family: 'Cora', sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: none;
  color: #c09a51;
}
.stock-albums-item__link:hover {
  background: #c09a51;
  color: #fff;
}
.stock-albums-item__title {
  color: #1d1a13;
}
@media screen and (max-width: 75em) {
  .stock-header-categories-item {
    padding: 0 0 0 1px;
  }
  .stock-header-categories-item:first-child {
    padding-left: 0;
  }
  .stock-header-categories-item:first-child:before {
    display: none;
  }
  .stock-header-categories-item:first-child a {
    padding-left: 0;
  }
  .stock-header-categories-item a {
    display: inline-block;
    padding: 0 15px;
  }
  .stock-header-categories-item--current {
    padding: 0 15px;
  }
}
@media screen and (max-width: 71.875em) {
  .posts-main,
  .stock-main {
    margin-bottom: 0;
  }
  .posts-list,
  .post-single,
  .stock-list {
    float: none;
    width: auto;
    margin-bottom: 50px;
    margin-bottom: 5rem;
  }
  .sidebar {
    float: none;
    width: auto;
    margin: 0 -7.5% 0 -7.5%;
    padding: 6.5%;
  }
  .sidebar--stock-categories {
    display: none;
  }
  .sidebar-newsletter {
    float: left;
    width: 33.33%;
    padding: 0 2% 0 0;
    background: transparent;
  }
  .sidebar-newsletter__title {
    padding-top: 7px;
    padding-bottom: 7px;
    background-position: 0 50%;
  }
  .sidebar-newsletter-form {
    text-align: left;
  }
  .sidebar-contacts {
    float: left;
    width: 66.66%;
    padding: 2px 3% 0 3%;
  }
  .sidebar-contact {
    float: left;
    width: 47%;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  .sidebar-contact:nth-child(3) {
    float: right;
  }
  .sidebar-links {
    float: right;
    width: 66.66%;
    margin: 30px 0 0 0;
    margin: 3rem 0 0 0;
  }
}
@media screen and (max-width: 65.625em) {
  .posts-main {
    margin-top: 30px;
    margin-top: 3rem;
  }
}
@media screen and (max-width: 59.375em) {
  .sidebar-newsletter-form__submit {
    background: #c09a51;
    color: #fff;
  }
}
@media screen and (max-width: 56.25em) {
  .posts-list-item--has-image .posts-list-item-inner {
    margin-left: 274px;
  }
  .posts-list-item__image {
    width: 242px;
  }
  .stock-main {
    margin-top: 30px;
    margin-top: 3rem;
  }
  .header-w-menu {
    padding: 0;
    background: transparent;
  }
  .container--header-w-menu {
    padding-left: 0;
    padding-right: 0;
  }
  .media-menu {
    top: 0;
    display: block;
  }
  .media-menu li {
    width: 33.33333%;
  }
  .media-menu a {
    height: 60px;
    padding: 0;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .media-menu .wrapper {
    position: relative;
    display: inline-block;
    padding: 0 0 0 60px;
  }
  .media-menu .icon {
    position: absolute;
    top: 50%;
    left: 0;
  }
}
@media screen and (max-width: 75em) {
  .container--header-w-menu {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .sidebar-newsletter {
    width: 50%;
  }
  .sidebar-contacts {
    width: 50%;
  }
  .sidebar-contact {
    float: none;
    width: auto;
    margin-bottom: 25px;
    margin-bottom: 2.5rem;
    padding-bottom: 25px;
    padding-bottom: 2.5rem;
    border-bottom: 2px solid #fff;
  }
  .sidebar-contact:nth-child(3) {
    float: none;
  }
  .sidebar-links {
    width: 50%;
    margin-top: 0;
  }
}
@media screen and (max-width: 43.75em) {
  .media-menu a {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .media-menu .wrapper {
    padding-left: 0;
  }
  .media-menu .icon {
    display: none;
  }
  .posts-list-item--has-image .posts-list-item-inner {
    margin-left: 232px;
  }
  .posts-list-item__image {
    width: 200px;
  }
}
@media screen and (max-width: 37.5em) {
  .posts-main__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4;
  }
  .posts-list-item--has-image .posts-list-item-inner {
    margin-left: 0;
  }
  .posts-list-item__image {
    display: none;
  }
  .posts-list-item-header__title {
    line-height: 1.5;
  }
}
@media screen and (max-width: 31.25em) {
  .media-menu .wrapper {
    padding-left: 0;
  }
  .media-menu .icon {
    display: none;
  }
  .sidebar {
    padding-bottom: 40px;
    padding-bottom: 4rem;
  }
  .sidebar-newsletter,
  .sidebar-contacts,
  .sidebar-links {
    float: none;
    width: auto;
  }
  .sidebar-newsletter {
    margin-bottom: 40px;
    margin-bottom: 4rem;
  }
  .sidebar-contacts {
    margin-top: 20px;
    margin-top: 2rem;
    padding: 0;
  }
  .sidebar-contact__title {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
  }
  .posts-list,
  .stock-list,
  .sidebar-links {
    text-align: left;
  }
}
@media screen and (max-width: 25em) {
  .media-menu a {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.4;
  }
  .media-menu .wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
  }
}
.we-care-content {
  max-width: 830px;
  margin: 70px auto 80px auto;
  margin: 7rem auto 8rem auto;
  text-align: center;
}
.we-care-content__primary {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.we-care-content__secondary {
  margin: 50px 0 0 0;
  margin: 5rem 0 0 0;
}
.we-care-guidepost-item {
  position: relative;
  float: left;
  width: 33.33%;
  width: calc(100% / 3 - 0.01px);
}
.we-care-guidepost-item:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  content: ' ';
  background: #c09a51;
  background: rgba(192, 154, 91, 0.87);
}
.we-care-guidepost-item:hover:before {
  display: block;
}
.we-care-guidepost-item__title {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 380px;
  max-width: 90%;
  font-family: 'Cora', sans-serif;
  font-size: 30px;
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: center;
  color: #fff;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
}
.we-care-guidepost-item__image {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 75em) {
  .we-care-guidepost-item__title {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 62.5em) {
  .we-care-guidepost-item__title {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 56.25em) {
  .we-care-content {
    margin: 40px 0;
    margin: 4rem 0;
  }
  .we-care-content__primary {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 50em) {
  .we-care-guidepost-item {
    float: none;
    display: block;
    width: 100%;
  }
  .we-care-guidepost-item__title {
    font-size: 30px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 37.5em) {
  .we-care-content {
    text-align: left;
  }
  .we-care-content__primary {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 28.125em) {
  .we-care-guidepost-item__title {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.regions-support-content {
  max-width: 830px;
  margin: 70px auto 80px auto;
  margin: 7rem auto 8rem auto;
  text-align: center;
}
.regions-support-content__primary {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.regions-support-content__secondary {
  margin: 50px 0 0 0;
  margin: 5rem 0 0 0;
}
.regions-support {
  padding: 90px 0 0 0;
  padding: 9rem 0 0 0;
  background: #f2f0ee;
}
.regions-support-items {
  position: relative;
  margin: 0 0 90px 0;
  margin: 0 0 9rem 0;
  padding: 66px 0 0 0;
  box-shadow: 0px 2px 1px 0px rgba(18, 17, 14, 0.1);
}
.regions-support-items-title {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 33.33%;
  width: calc(100% / 3 - 0.01px);
  height: 66px;
  padding: 20px 0;
  text-align: center;
  text-decoration: none;
  background: #aa7632;
  color: #fff;
}
.regions-support-items-title:hover {
  background: #faf7f0;
}
.regions-support-items-title--2 {
  left: 33.33%;
  background: #c09a51;
}
.regions-support-items-title--3 {
  left: 66.66%;
  background: #e3be77;
}
.regions-support-items-title--active {
  font-weight: 500;
  background: #fff;
  color: #1d1a13;
}
.regions-support-items-content {
  display: none;
  padding: 30px 80px 30px 50px;
  padding: 3rem 8rem 3rem 5rem;
  background: #fff;
}
.regions-support-items-content--active {
  display: block;
}
.regions-support-items-content--has-image .regions-support-items-content__content {
  float: left;
  width: 55%;
}
.regions-support-items-content__image {
  float: right;
  width: 40.7%;
  margin: 10px 0 0 0;
  margin: 1rem 0 0 0;
}
.regions-support-items-content__content h1 span:before,
.regions-support-items-content__content h2 span:before,
.regions-support-items-content__content h3 span:before,
.regions-support-items-content__content h4 span:before,
.regions-support-items-content__content h5 span:before,
.regions-support-items-content__content h6 span:before {
  left: 0;
  margin-left: 0;
}
.regions-support-we-supported {
  padding: 70px 0 85px 0;
  padding: 7rem 0 8.5rem 0;
}
.regions-support-we-supported__title {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  color: #0f5911;
  text-align: center;
}
.regions-support-we-supported-items {
  margin: 0 -23px;
  padding: 0;
  text-align: left;
}
.regions-support-we-supported-item {
  float: left;
  width: 33.33%;
  width: calc(100% / 3 - 47px - 0.01px);
  margin: 0 23px 35px 23px;
  margin: 0 23px 3.5rem 23px;
  padding: 0;
  list-style: none;
}
.regions-support-we-supported-item__image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 28px 0;
  margin: 0 0 2.8rem 0;
}
.regions-support-we-supported-item__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
}
.regions-support-we-supported-item__content {
  margin: 10px 0 0 0;
  margin: 1rem 0 0 0;
}
.rs-voting-content {
  background: #fff;
}
.rs-voting-content-inner {
  max-width: 830px;
  margin: 70px auto 90px auto;
  margin: 7rem auto 9rem auto;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
  text-align: center;
}
.rs-voting-info {
  padding: 80px 0 90px 0;
  padding: 8rem 0 9rem 0;
  background: #f2f0ee;
}
.rs-voting-info__title {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.rs-voting-info-items-titles {
  margin: 0 0 40px 0;
  margin: 0 0 4rem 0;
  font-size: 0;
  text-align: center;
}
.rs-voting-info-items-title {
  position: relative;
  display: inline-block;
  width: 120px;
  height: 112px;
  margin: 0 4px;
  padding: 70px 20px 20px 20px;
  padding: 7rem 2rem 2rem 2rem;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  text-decoration: underline;
  background: #fff;
}
.rs-voting-info-items-title:before {
  position: absolute;
  bottom: -12px;
  left: 50%;
  display: none;
  width: 0;
  height: 0;
  content: ' ';
  margin: 0 0 0 -12px;
  border-style: solid;
  border-width: 13px 12px 0 12px;
  border-color: #c09a51 transparent transparent transparent;
}
.rs-voting-info-items-title .icon {
  position: absolute;
  top: 21px;
  left: 50%;
  display: block;
  line-height: 0;
}
.rs-voting-info-items-title .icon svg {
  display: block;
  fill: #c09a51;
}
.rs-voting-info-items-title .icon-gears {
  width: 42px;
  height: 40px;
  margin-left: -21px;
}
.rs-voting-info-items-title .icon-gears svg {
  width: 42px;
  height: 40px;
}
.rs-voting-info-items-title .icon-comment-2 {
  top: 23px;
  width: 38px;
  height: 37px;
  margin-left: -19px;
}
.rs-voting-info-items-title .icon-comment-2 svg {
  width: 38px;
  height: 37px;
}
.rs-voting-info-items-title .icon-clock {
  width: 40px;
  height: 40px;
  margin-left: -20px;
}
.rs-voting-info-items-title .icon-clock svg {
  width: 40px;
  height: 40px;
}
.rs-voting-info-items-title .icon-seal {
  width: 28px;
  height: 39px;
  margin-left: -14px;
}
.rs-voting-info-items-title .icon-seal svg {
  width: 28px;
  height: 39px;
}
.rs-voting-info-items-title--mobile {
  display: none;
}
.rs-voting-info-items-title:hover,
.rs-voting-info-items-title--active {
  text-decoration: none;
  background: #c09a51;
  color: #fff;
}
.rs-voting-info-items-title:hover .icon svg,
.rs-voting-info-items-title--active .icon svg {
  fill: #fff;
}
.rs-voting-info-items-title--active:before {
  display: block;
}
.rs-voting-info-items-content {
  display: none;
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
}
.rs-voting-info-items-content--active {
  display: block;
}
.rs-voting-regions {
  padding: 80px 0 0 0;
  padding: 8rem 0 0 0;
  background: #f2f0ee;
}
.rs-voting-regions__title {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.rs-voting-regions-item {
  float: left;
  width: 25%;
  text-align: center;
}
.rs-voting-regions-item__title {
  position: relative;
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0 0 5px 0;
  padding: 0 0 0.5rem 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
}
.rs-voting-regions-item__title:before {
  position: absolute;
  left: 50%;
  bottom: 0;
  display: block;
  width: 35px;
  height: 2px;
  margin: 0 0 0 -17px;
  content: ' ';
  background: #c09a51;
}
.rs-voting-regions-item__link-logo {
  display: block;
  height: 100px;
  overflow: hidden;
  margin: 0 0 50px 0;
  margin: 0 0 5rem 0;
  line-height: 100px;
}
.rs-voting-regions-item__logo {
  display: inline-block;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.rs-voting-regions-item__content {
  margin: 0 20px;
  margin: 0 2rem;
}
.rs-voting-regions-item__content p:last-child {
  margin-bottom: 0;
}
.rs-projects {
  margin: 70px 0 0 0;
  margin: 7rem 0 0 0;
}
.rs-projects__title {
  max-width: 580px;
  margin: 0 auto 20px auto;
  margin: 0 auto 2rem auto;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1.17;
  text-align: center;
  color: #0f5911;
}
.rs-projects__subtitle {
  max-width: 580px;
  margin: 0 auto 30px auto;
  margin: 0 auto 3rem auto;
  font-size: 22px;
  font-size: 2.2rem;
  text-align: center;
}
.rs-projects-list {
  margin: 0 0 30px 0;
  margin: 0 0 3rem 0;
}
.rs-projects-item {
  float: left;
  width: 45.74%;
  margin: 0 4.26% 60px 0;
  margin: 0 4.26% 6rem 0;
}
.rs-projects-item:nth-child(2n-1) {
  clear: left;
}
.rs-projects-item__image {
  float: left;
  display: inline-block;
  width: 33.58%;
  height: auto;
}
.rs-projects-item-main {
  margin: 0 0 0 39.17%;
}
.rs-projects-item__title {
  margin: -4px 0 0 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.17;
}
.rs-projects-item__company {
  font-size: 14px;
  font-size: 1.4rem;
  color: #535353;
}
.rs-projects-item__content {
  position: relative;
  margin: 15px 0 0 0;
  margin: 1.5rem 0 0 0;
  padding: 15px 0 0 0;
  padding: 1.5rem 0 0 0;
}
.rs-projects-item__content:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #c09a51;
}
.rs-note {
  padding: 33px 0 28px 0;
  padding: 3.3rem 0 2.8rem 0;
  text-align: center;
  background: #c09a51;
  color: #fff;
}
.rs-note a {
  color: #fff;
}
.rs-note__content {
  display: inline-block;
  padding: 0 0 0 44px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
  background-position: 0 50%;
}
.project-vote-open {
  overflow: hidden;
}
.project-vote-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  display: none;
  content: ' ';
  background: #fff;
  background: rgba(255, 255, 255, 0.85);
}
.project-vote-inner {
  position: relative;
  padding: 40px;
  padding: 4rem;
  background: #fff;
}
.no-flexbox .project-vote {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 101;
  display: none;
  width: 520px;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  box-shadow: 0px 4px 13px 0px rgba(62, 47, 18, 0.45);
}
.flexbox .project-vote {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  display: none;
  width: 100%;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.flexbox .project-vote-inner {
  width: 520px;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  box-shadow: 0px 4px 13px 0px rgba(62, 47, 18, 0.45);
}
.project-vote__link-close {
  position: absolute;
  top: 9px;
  right: 9px;
  display: inline-block;
  width: 28px;
  height: 28px;
  padding: 6px;
  vertical-align: middle;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: 0.5s ease-in-out;
}
.project-vote__link-close span {
  position: absolute;
  left: 2px;
  top: 13px;
  display: block;
  height: 2px;
  width: 23px;
  background: #c3c3c3;
  border-radius: 2px;
}
.project-vote__link-close span:nth-child(1) {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
.project-vote__link-close span:nth-child(2) {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
.project-vote__link-close:hover span {
  background: #c09a51;
}
.project-vote-after {
  display: none;
  text-align: center;
}
.project-vote-header__image {
  float: left;
  width: 85px;
  height: auto;
}
.project-vote-header-main {
  margin: 0 0 0 110px;
}
.project-vote-header__title {
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.17;
}
.project-vote-header__title-project {
  position: relative;
  margin: 0 0 15px 0;
  margin: 0 0 1.5rem 0;
  padding: 0 0 15px 0;
  padding: 0 0 1.5rem 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.17;
}
.project-vote-header__title-project:before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #c09a51;
}
.project-vote-header__desc {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
}
.project-vote-form {
  position: relative;
  padding: 30px;
  padding: 3rem;
  text-align: center;
  background: #f2f0ee;
}
.project-vote-form .error-message {
  display: block;
  margin: 5px 0 0 0;
  margin: 0.5rem 0 0 0;
  text-align: left;
  color: #e11313;
}
.project-vote-form-element {
  position: relative;
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
}
.project-vote-form-element__label {
  position: absolute;
  top: 13px;
  left: 18px;
  z-index: 2;
  color: #b1b1b1;
  transition: all .2s linear;
}
.project-vote-form-element__label.active {
  top: 8px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #c09a51;
  -ms-transform: none;
      transform: none;
}
input.project-vote-form-element__input {
  display: block;
  padding-top: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: left;
  border-color: #d0cfcf;
}
.project-vote-form__label {
  display: block;
  margin: 0 0 15px 0;
  margin: 0 0 1.5rem 0;
  line-height: 1.375;
  text-align: left;
}
select.project-vote-form__topic {
  margin: 0 0 30px 0;
  margin: 0 0 3rem 0;
  border-color: #d0cfcf;
}
.project-vote-form-checkbox {
  margin: 0 0 30px 0;
  margin: 0 0 3rem 0;
  line-height: 1.28;
  text-align: left;
}
.project-vote-form-checkbox input[type="checkbox"] + span .checkbox {
  background-position: 50% 50%;
  background-size: 0;
  border-color: #d0cfcf;
}
.project-vote-form-checkbox input[type="checkbox"]:checked + span .checkbox {
  background-size: 21px 17px;
}
.project-vote-form-checkbox .text {
  position: relative;
  top: -4px;
  font-size: 14px;
  font-size: 1.4rem;
}
.project-vote-form-agree-details {
  text-align: left;
  font-size: 12px;
  overflow: hidden;
  transition: 300ms;
  max-height: 600px;
  position: relative;
  top: -16px;
}
.project-vote-form-agree-details--closed {
  margin-bottom: 0;
  max-height: 0;
}
.project-vote-after__title {
  position: relative;
  margin: 0 0 15px 0;
  margin: 0 0 1.5rem 0;
  padding: 0 0 15px 0;
  padding: 0 0 1.5rem 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.17;
}
.project-vote-after__title:before {
  position: absolute;
  left: 50%;
  bottom: 0;
  display: block;
  width: 35px;
  height: 2px;
  margin: 0 0 0 -17px;
  content: ' ';
  background: #c09a51;
}
.project-vote-after__desc {
  max-width: 330px;
  margin: 0 auto 10px auto;
  margin: 0 auto 1rem auto;
  line-height: 1.375;
}
.rs-after-voting-content {
  max-width: 830px;
  margin: 70px auto 90px auto;
  margin: 7rem auto 9rem auto;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
  text-align: center;
}
.rs-after-voting-results {
  padding: 80px 0 90px 0;
  padding: 8rem 0 9rem 0;
  background: #f2f0ee;
}
.rs-after-voting-results__title {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.rs-after-voting-results-titles__item {
  float: left;
  width: 33.33%;
  width: calc(100% / 3 - 0.01px);
  height: 66px;
  padding: 18px 20px 0 20px;
  padding: 1.8rem 2rem 0 2rem;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  background: #aa7632;
  color: #fff;
}
.rs-after-voting-results-titles__item:hover {
  background: #faf7f0;
}
.rs-after-voting-results-titles__item .subtitle {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
}
.rs-after-voting-results-titles__item--1 {
  background: #c09a51;
}
.rs-after-voting-results-titles__item--2 {
  background: #e3be77;
}
.rs-after-voting-results-titles__item--active {
  background: #fff;
  color: #1d1a13;
}
.rs-after-voting-results-items-content {
  display: none;
  padding: 35px 50px 30px 50px;
  padding: 3.5rem 5rem 3rem 5rem;
  background: #fff;
  box-shadow: 0 2px 1px rgba(18, 17, 14, 0.1);
  box-shadow: 0 0.2rem 0.1rem rgba(18, 17, 14, 0.1);
}
.rs-after-voting-results-items-content--active {
  display: block;
}
.rs-after-voting-results-items-content__title {
  position: relative;
  margin: 0 0 15px 0;
  margin: 0 0 1.5rem 0;
  padding: 0 0 15px 0;
  padding: 0 0 1.5rem 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
}
.rs-after-voting-results-items-content__title:before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #c09a51;
}
.rs-after-voting-results-projects {
  margin: 30px 0 0 0;
  margin: 3rem 0 0 0;
}
.rs-after-voting-results-project {
  float: left;
  width: 31.34%;
}
.rs-after-voting-results-project:nth-child(2) {
  margin-left: 2.99%;
  margin-right: 2.99%;
}
.rs-after-voting-results-project--1 .rs-after-voting-results-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -323px -29px;
  width: 19px;
  height: 19px;
  position: absolute;
  content: "";
  top: 14px;
  left: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .rs-after-voting-results-project--1 .rs-after-voting-results-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.rs-after-voting-results-project--2 .rs-after-voting-results-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: 0px -104px;
  width: 19px;
  height: 27px;
  position: absolute;
  content: "";
  top: 10px;
  left: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .rs-after-voting-results-project--2 .rs-after-voting-results-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.rs-after-voting-results-project__image {
  display: block;
  width: 100%;
  height: auto;
}
.rs-after-voting-results-project-header {
  position: relative;
  margin: 28px 0 25px 0;
  margin: 2.8rem 0 2.5rem 0;
  padding: 3px 0 0 50px;
}
.rs-after-voting-results-project-header:before {
  position: absolute;
  top: 4px;
  left: 0;
  display: block;
  width: 40px;
  height: 40px;
  content: ' ';
  background: #c09a51;
  border-radius: 50%;
}
.rs-after-voting-results-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -36px -104px;
  width: 14px;
  height: 22px;
  position: absolute;
  content: "";
  top: 13px;
  left: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .rs-after-voting-results-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.rs-after-voting-results-project-header__title {
  margin: 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.4;
}
.rs-after-voting-results-project-header__company {
  font-size: 14px;
  font-size: 1.4rem;
  color: #535353;
}
@media screen and (max-width: 68.75em) {
  .regions-support {
    padding-top: 0;
    background: #fff;
  }
  .regions-support-items {
    margin: 0;
    padding: 0;
    box-shadow: none;
  }
  .regions-support-items-title {
    position: relative;
    top: auto;
    left: auto;
    display: block;
    width: auto;
    height: 46px;
    margin: 0 -7.4%;
    padding: 0 44px;
    padding: 0 4.4rem;
    font-weight: 500;
    line-height: 46px;
    text-align: left;
    color: #fff;
  }
  .regions-support-items-title:hover {
    color: #fff;
  }
  .regions-support-items-title--1:hover,
  .regions-support-items-title--1.regions-support-items-title--active {
    background: #aa7632;
  }
  .regions-support-items-title--2,
  .regions-support-items-title--3 {
    left: auto;
    width: auto;
  }
  .regions-support-items-title--2:hover,
  .regions-support-items-title--2.regions-support-items-title--active {
    background: #c09a51;
  }
  .regions-support-items-title--3:hover,
  .regions-support-items-title--3.regions-support-items-title--active {
    background: #e3be77;
  }
  .regions-support-items-content {
    margin: 0 -7.4%;
    padding: 30px 6.5% 30px 6.5%;
    padding: 3rem 6.5% 3rem 6.5%;
    background: #f2f0ee;
  }
}
@media screen and (max-width: 62.5em) {
  .regions-support-we-supported-items {
    margin-left: 0;
    margin-right: 0;
  }
  .regions-support-we-supported-item {
    float: none;
    width: auto;
  }
  .regions-support-we-supported-item__image {
    width: auto;
  }
  .rs-voting-regions-item {
    width: 50%;
    margin-bottom: 55px;
    margin-bottom: 5.5rem;
  }
  .rs-voting-regions-item:nth-child(3) {
    clear: left;
    float: none;
    width: auto;
    margin-bottom: 0;
  }
  .rs-voting-regions-item__link-logo {
    margin-bottom: 30px;
    margin-bottom: 3rem;
  }
  .rs-after-voting-results-items {
    margin-left: -7.4%;
    margin-right: -7.4%;
  }
  .rs-after-voting-results-items-content {
    padding-left: 6.5%;
    padding-right: 6.5%;
  }
  .rs-after-voting-results-titles__item {
    height: 90px;
    line-height: 1.2;
  }
  .rs-after-voting-results-titles__item .subtitle {
    display: block;
    margin: 5px 0 0 0;
    margin: 0.5rem 0 0 0;
  }
  .rs-after-voting-results-titles__item .separator {
    display: none;
  }
}
@media screen and (max-width: 950px) {
  .rs-projects__subtitle {
    margin-bottom: 50px;
    margin-bottom: 5rem;
  }
  .rs-projects-item {
    float: none;
    width: auto;
    margin-right: 0;
  }
  .rs-projects-item__image {
    width: 180px;
  }
  .rs-projects-item-main {
    margin-left: 210px;
  }
}
@media screen and (max-width: 56.25em) {
  .regions-support-we-supported__title,
  .rs-voting-info__title,
  .rs-voting-regions__title,
  .rs-projects__title {
    font-size: 30px;
    font-size: 3rem;
  }
  .regions-support-content,
  .rs-voting-content-inner,
  .rs-voting-info,
  .rs-after-voting-content {
    margin: 40px 0;
    margin: 4rem 0;
  }
  .regions-support-content__primary,
  .rs-voting-content-inner,
  .rs-after-voting-content {
    font-size: 20px;
    font-size: 2rem;
  }
  .rs-voting-regions {
    padding: 40px 0;
    padding: 4rem 0;
  }
  .rs-after-voting-results-project {
    float: left;
    width: 46%;
    margin-bottom: 30px;
    margin-bottom: 3rem;
  }
  .rs-after-voting-results-project:nth-child(2) {
    margin-left: 8%;
    margin-right: 0;
  }
  .rs-after-voting-results-project:nth-child(3) {
    clear: left;
    margin-left: 26.25%;
    margin-bottom: 0;
  }
  .rs-note {
    padding: 23px 0 18px 0;
    padding: 2.3rem 0 1.8rem 0;
  }
  .rs-note__content {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 50em) {
  .regions-support-items-content--has-image .regions-support-items-content__content {
    float: none;
    width: auto;
  }
  .regions-support-items-content__image {
    float: none;
    width: auto;
    margin: 0;
  }
}
@media screen and (max-width: 43.75em) {
  .rs-note__content {
    padding: 38px 0 0 0;
    background-position: 50% 0;
  }
}
@media screen and (max-width: 40.625em) {
  .rs-voting-regions-item {
    float: none;
    width: auto;
  }
  .rs-after-voting-results-project {
    float: none;
    width: auto;
    margin-bottom: 30px;
    margin-bottom: 3rem;
  }
  .rs-after-voting-results-project:nth-child(2) {
    margin-left: 0;
  }
  .rs-after-voting-results-project:nth-child(3) {
    margin-left: 0;
  }
  .rs-after-voting-results-project__image {
    max-width: 336px;
    margin-left: auto;
    margin-right: auto;
  }
  .rs-after-voting-results-project-header {
    margin-top: 15px;
    margin-top: 1.5rem;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 38.75em) {
  .rs-voting-info {
    margin-bottom: 0;
  }
  .rs-voting-info-items-title {
    display: none;
    width: auto;
    height: 68px;
    margin: 0 -7.4%;
    padding: 20px 6.5% 0 6.5%;
    padding: 2rem 6.5% 0 6.5%;
    padding-left: calc(6.5% + 60px);
    font-size: 16px;
    font-size: 1.6rem;
    text-decoration: none;
    border-bottom: 1px solid #fff;
  }
  .rs-voting-info-items-title:before {
    left: auto;
    right: 6.5%;
    z-index: 2;
    margin-left: 0;
  }
  .rs-voting-info-items-title .icon {
    top: 50%;
    left: 6.5%;
  }
  .rs-voting-info-items-title .icon-gears {
    margin-top: -21px;
    margin-left: 0;
  }
  .rs-voting-info-items-title .icon-comment-2 {
    top: 50%;
    margin-top: -19px;
    margin-left: 0;
  }
  .rs-voting-info-items-title .icon-clock {
    margin-top: -20px;
    margin-left: 0;
  }
  .rs-voting-info-items-title .icon-seal {
    margin-top: -20px;
    margin-left: 6px;
  }
  .rs-voting-info-items-title--mobile {
    display: block;
  }
  .rs-voting-info-items-content {
    max-width: 100%;
    padding: 30px 0 20px 0;
    padding: 3rem 0 2rem 0;
    text-align: left;
  }
  .rs-voting-regions {
    padding-top: 80px;
    padding-top: 8rem;
  }
}
@media screen and (max-width: 37.5em) {
  .regions-support-we-supported__title,
  .rs-voting-info__title,
  .rs-voting-regions__title,
  .rs-projects__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4;
  }
  .regions-support-content,
  .rs-voting-content-inner,
  .rs-after-voting-content {
    text-align: left;
  }
  .regions-support-content__primary,
  .rs-voting-content-inner,
  .rs-after-voting-content {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .rs-projects-item__image {
    width: 33.58%;
  }
  .rs-projects-item-main {
    margin-left: 39.17%;
  }
  .rs-after-voting-results-titles__item {
    padding: 10px 10px 0 10px;
    padding: 1rem 1rem 0 1rem;
  }
}
@media screen and (max-width: 28.125em) {
  .rs-projects-item {
    text-align: center;
  }
  .rs-projects-item__image {
    float: none;
    width: 180px;
    margin-bottom: 20px;
    margin-bottom: 2rem;
  }
  .rs-projects-item-main {
    margin-left: 0;
  }
  .rs-projects-item__company:before {
    left: 50%;
    margin-left: -17px;
  }
  .rs-projects-item__content {
    text-align: left;
  }
  .project-vote-inner {
    padding: 40px 20px;
    padding: 4rem 2rem;
    background: #f2f0ee;
  }
  .project-vote-form {
    padding: 0;
  }
}
.rs-voting-regions-items {
  margin-bottom: 80px;
  margin-bottom: 8rem;
}
.regions-support-we-supported {
  background: #fff;
}
.rs-voting-regions__container {
  max-width: 1035px;
  margin: 0 auto;
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .rs-voting-regions__main-content {
    width: 60%;
    margin: 0 auto;
  }
}
.rs-voting-regions__main-content h3 {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  color: #0f5911;
}
@media (min-width: 768px) {
  .rs-voting-regions__sidebar {
    float: left;
    width: 40%;
  }
}
.rs-voting-regions__sidebar .supported-projects-info {
  width: 100%;
  max-width: 340px;
  padding: 17px 27px;
  padding: 1.7rem 2.7rem;
}
.rs-voting-content__info-text h3 {
  margin: 0 0 10px 0;
  margin: 0 0 1rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-weight: bold;
  color: #0f5911;
}
@media (min-width: 768px) {
  .rs-voting-content__info-text {
    float: left;
    width: 60%;
  }
}
@media (min-width: 768px) {
  .rs-voting-content__info-buttons {
    float: right;
    width: 30%;
  }
}
.buttons-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.buttons-list__button {
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
.buttons-list__button .btn {
  width: 100%;
}
.supported-projects-menu {
  position: relative;
  bottom: -3px;
  max-width: 1172px;
  margin: 0 auto;
}
.supported-projects-menu-item {
  float: left;
  width: 33.33%;
  width: calc(100% / 3 - 0.01px);
  height: 66px;
  padding: 18px 20px 0 20px;
  padding: 1.8rem 2rem 0 2rem;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  text-decoration: none;
  background: #aa7632;
  color: #fff;
}
.supported-projects-menu-item .subtitle {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
}
.supported-projects-menu-item--1 {
  background: #c09a51;
}
.supported-projects-menu-item--2 {
  background: #e3be77;
}
.supported-projects-menu-item:hover,
.supported-projects-menu-item--active {
  background: #fff;
  color: #000;
}
.supported-projects-header {
  padding: 35px 0;
  padding: 3.5rem 0;
  border-bottom: 2px solid #f2f0ee;
}
.supported-projects-years-menu {
  float: left;
}
.supported-projects-years-menu-item {
  position: relative;
  display: inline-block;
  padding: 0 29px;
  padding: 0 2.9rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
}
.supported-projects-years-menu-item:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 1px;
  content: ' ';
  background: #e1e1e1;
}
.supported-projects-years-menu-item:first-child:before {
  display: none;
}
.supported-projects-years-menu-item:first-child {
  padding-left: 0;
}
.supported-projects-years-menu-item--active {
  font-weight: 500;
  text-decoration: none;
  color: #c09a51;
}
.supported-projects__link-back {
  position: relative;
  float: right;
  padding: 0 0 0 28px;
  background-position: 0 50%;
  background-size: 18px 15px;
}
.supported-projects-items-footer {
  margin: 50px 0 0 0;
  margin: 5rem 0 0 0;
  text-align: center;
}
.supported-projects-items-footer__link-back {
  position: relative;
  display: inline-block;
  padding: 0 0 0 28px;
  background-position: 0 50%;
  background-size: 18px 15px;
}
.supported-projects {
  margin: 30px 0 120px 0;
  margin: 3rem 0 12rem 0;
}
.supported-projects-items {
  float: left;
  width: 72.27%;
  width: calc(100% - 325px);
}
.supported-project {
  margin: 30px 0 0 0;
  margin: 3rem 0 0 0;
  padding: 30px 0 0 0;
  padding: 3rem 0 0 0;
  border-top: 2px solid #f2f0ee;
}
.supported-project:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.supported-project--1 .supported-project-header:before {
  background: #c09a51;
}
.supported-project--2 .supported-project-header:before {
  background: #c09a51;
}
.supported-project--2 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -323px -29px;
  width: 19px;
  height: 19px;
  position: absolute;
  content: "";
  top: 14px;
  left: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--2 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--3 .supported-project-header:before {
  background: #c09a51;
}
.supported-project--3 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: 0px -104px;
  width: 19px;
  height: 27px;
  position: absolute;
  content: "";
  top: 10px;
  left: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--3 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--4 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -63px -70px;
  width: 23px;
  height: 21px;
  position: absolute;
  content: "";
  top: 12px;
  left: 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--4 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--5 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: 0px -131px;
  width: 17px;
  height: 29px;
  position: absolute;
  content: "";
  top: 8px;
  left: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--5 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--6 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -31px -131px;
  width: 15px;
  height: 25px;
  position: absolute;
  content: "";
  top: 10px;
  left: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--6 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--7 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -17px -131px;
  width: 14px;
  height: 27px;
  position: absolute;
  content: "";
  top: 10px;
  left: 14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--7 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--8 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -46px -131px;
  width: 15px;
  height: 25px;
  position: absolute;
  content: "";
  top: 10px;
  left: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--8 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--9 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -19px -104px;
  width: 17px;
  height: 24px;
  position: absolute;
  content: "";
  top: 12px;
  left: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--9 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--10 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -99px -3px;
  width: 31px;
  height: 20px;
  position: absolute;
  content: "";
  top: 12px;
  left: 5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--10 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--11 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -299px -29px;
  width: 24px;
  height: 19px;
  position: absolute;
  content: "";
  top: 12px;
  left: 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--11 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--12 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -272px -29px;
  width: 27px;
  height: 19px;
  position: absolute;
  content: "";
  top: 12px;
  left: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--12 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--13 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -170px -29px;
  width: 25px;
  height: 24px;
  position: absolute;
  content: "";
  top: 12px;
  left: 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--13 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--14 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -130px -3px;
  width: 31px;
  height: 19px;
  position: absolute;
  content: "";
  top: 12px;
  left: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--14 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--15 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -118px -29px;
  width: 27px;
  height: 25px;
  position: absolute;
  content: "";
  top: 12px;
  left: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--15 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--16 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -247px -29px;
  width: 25px;
  height: 21px;
  position: absolute;
  content: "";
  top: 12px;
  left: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--16 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--17 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -145px -29px;
  width: 25px;
  height: 25px;
  position: absolute;
  content: "";
  top: 12px;
  left: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--17 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--18 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -222px -29px;
  width: 25px;
  height: 21px;
  position: absolute;
  content: "";
  top: 12px;
  left: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--18 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--19 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -195px -29px;
  width: 27px;
  height: 21px;
  position: absolute;
  content: "";
  top: 12px;
  left: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--19 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project--20 .supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -161px -3px;
  width: 31px;
  height: 18px;
  position: absolute;
  content: "";
  top: 13px;
  left: 5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project--20 .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project__image {
  float: left;
  width: 282px;
  height: auto;
}
.supported-project-content {
  margin: 0 0 0 322px;
}
.supported-project-header {
  position: relative;
  margin: -4px 0 15px 0;
  margin: -4px 0 1.5rem 0;
  padding: 3px 0 0 50px;
}
.supported-project-header:before {
  position: absolute;
  top: 4px;
  left: 0;
  display: block;
  width: 40px;
  height: 40px;
  content: ' ';
  background: #0f5911;
  border-radius: 50%;
}
.supported-project-header:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -36px -104px;
  width: 14px;
  height: 22px;
  position: absolute;
  content: "";
  top: 13px;
  left: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .supported-project-header:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.supported-project-header__title {
  clear: none;
  margin: 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.4;
}
.supported-project-header__company {
  font-size: 14px;
  font-size: 1.4rem;
  color: #535353;
}
.supported-project__content p:last-child {
  margin-bottom: 0;
}
.supported-projects-info {
  float: right;
  width: 25%;
  width: calc(293px);
  padding: 35px 27px;
  padding: 3.5rem 2.7rem;
  background: #f2f2f2;
}
.supported-projects-info__title {
  margin: 0 0 15px 0;
  margin: 0 0 1.5rem 0;
  font-family: 'Cora', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
.supported-projects-info-list {
  margin: 0;
  padding: 0;
  counter-reset: item;
}
.supported-projects-info-list__item {
  position: relative;
  margin: 0;
  padding: 4px 0 0 44px;
  padding: 0.4rem 0 0 44px;
  list-style: none;
  font-size: 14px;
  font-size: 1.4rem;
  counter-increment: item;
  background: transparent url('../img/dots-gray.png?13aaea76') 13px 0 repeat-y;
  background-size: 3px 517px;
}
.supported-projects-info-list__item:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
  content: counter(item);
  line-height: 30px;
  text-align: center;
  background: #0f5911;
  color: #fff;
  border-radius: 50%;
}
.supported-projects-info-list__item:last-child {
  background-image: none;
}
.supported-projects-info-list__item p:last-child {
  margin-bottom: 0;
  padding-bottom: 25px;
  padding-bottom: 2.5rem;
}
.supported-projects-info__content {
  margin: 20px 0 0 0;
  margin: 2rem 0 0 0;
  font-size: 14px;
  font-size: 1.4rem;
}
.supported-projects-info__content p:last-child {
  margin-bottom: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi) {
  .supported-projects-info-list__item {
    background-image: url('../img/dots-gray@2x.png?c490fce2');
  }
}
@media screen and (max-width: 68.75em) {
  .supported-projects-items {
    float: none;
    width: auto;
    margin-bottom: 60px;
    margin-bottom: 6rem;
  }
  .supported-projects-info {
    float: none;
    max-width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 62.5em) {
  .supported-projects-menu-item {
    height: 90px;
    line-height: 1.2;
  }
  .supported-projects-menu-item .subtitle {
    display: block;
    margin: 5px 0 0 0;
    margin: 0.5rem 0 0 0;
  }
  .supported-projects-menu-item .separator {
    display: none;
  }
}
@media screen and (max-width: 50em) {
  .supported-projects__link-back {
    display: none;
  }
  .supported-projects-years-menu-item {
    padding-left: 15px;
    padding-left: 1.5rem;
    padding-right: 15px;
    padding-right: 1.5rem;
  }
}
@media screen and (max-width: 43.75em) {
  .supported-project__image {
    width: 182px;
  }
  .supported-project-content {
    margin-left: 222px;
  }
}
@media screen and (max-width: 37.5em) {
  .supported-projects-menu-item {
    padding: 10px 10px 0 10px;
    padding: 1rem 1rem 0 1rem;
  }
  .supported-projects-years-menu-item {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .supported-projects-years-menu-item:before {
    display: none;
  }
  .supported-project__image {
    float: none;
    display: block;
    width: 282px;
    margin: 0 auto;
  }
  .supported-project-content {
    margin-top: 20px;
    margin-top: 2rem;
    margin-left: 0;
  }
}
.alcohol-policy-content {
  max-width: 830px;
  margin: 70px auto 80px auto;
  margin: 7rem auto 8rem auto;
  text-align: center;
}
.alcohol-policy-content__primary {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.alcohol-policy-content__secondary {
  margin: 50px 0 0 0;
  margin: 5rem 0 0 0;
}
.alcohol-policy-footer {
  padding: 45px 0 30px 0;
  padding: 4.5rem 0 3rem 0;
  background: #c09a51;
  color: #fff;
}
.alcohol-policy-footer a {
  color: #fff;
}
.alcohol-policy-footer__title {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
}
.alcohol-policy-footer-items {
  margin: 0;
  padding: 0;
}
.alcohol-policy-footer-item {
  float: left;
  width: 20%;
  margin: 0;
  padding: 0 3% 0 0;
  list-style: none;
  line-height: 1.375;
}
@media screen and (max-width: 75em) {
  .alcohol-policy-footer-item {
    width: 33.33%;
  }
  .alcohol-policy-footer-item:nth-child(4) {
    clear: left;
  }
}
@media screen and (max-width: 56.25em) {
  .alcohol-policy-footer__title {
    font-size: 30px;
    font-size: 3rem;
  }
  .alcohol-policy-content {
    margin: 40px 0;
    margin: 4rem 0;
  }
  .alcohol-policy-content__primary {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 50em) {
  .alcohol-policy-footer-item {
    width: 50%;
  }
  .alcohol-policy-footer-item:nth-child(4) {
    clear: none;
  }
  .alcohol-policy-footer-item:nth-child(2n-1) {
    clear: left;
  }
}
@media screen and (max-width: 37.5em) {
  .alcohol-policy-footer__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4;
  }
  .alcohol-policy-content {
    text-align: left;
  }
  .alcohol-policy-content__primary {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 31.25em) {
  .alcohol-policy-footer-item {
    float: none;
    width: auto;
  }
}
.susdev-content {
  max-width: 830px;
  margin: 70px auto 80px auto;
  margin: 7rem auto 8rem auto;
  text-align: center;
}
.susdev-content__primary {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.susdev-content__secondary {
  margin: 50px 0 0 0;
  margin: 5rem 0 0 0;
}
.susdev {
  padding: 90px 0 0 0;
  padding: 9rem 0 0 0;
  background: #f2f0ee;
}
.susdev-items {
  position: relative;
  margin: 0 0 90px 0;
  margin: 0 0 9rem 0;
  padding: 66px 0 0 0;
  box-shadow: 0px 2px 1px 0px rgba(18, 17, 14, 0.1);
}
.susdev-items-title {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 20%;
  height: 66px;
  padding: 20px 0;
  text-align: center;
  text-decoration: none;
  background: #aa7632;
  color: #fff;
}
.susdev-items-title:hover {
  background: #faf7f0;
}
.susdev-items-title--2 {
  left: 20%;
  background: #b58942;
}
.susdev-items-title--3 {
  left: 40%;
  background: #bf9a51;
}
.susdev-items-title--4 {
  left: 60%;
  background: #cfaa61;
}
.susdev-items-title--5 {
  left: 80%;
  background: #deb972;
}
.susdev-items-title--active {
  font-weight: 500;
  background: #fff;
  color: #1d1a13;
}
.susdev-items-content {
  display: none;
  padding: 30px 80px 30px 50px;
  padding: 3rem 8rem 3rem 5rem;
  background: #fff;
}
.susdev-items-content--active {
  display: block;
}
.susdev-items-content--has-image .susdev-items-content__content {
  float: left;
  width: 55%;
}
.susdev-items-content__image {
  float: right;
  width: 40.7%;
  margin: 10px 0 0 0;
  margin: 1rem 0 0 0;
}
.susdev-items-content__content h1 span:before,
.susdev-items-content__content h2 span:before,
.susdev-items-content__content h3 span:before,
.susdev-items-content__content h4 span:before,
.susdev-items-content__content h5 span:before,
.susdev-items-content__content h6 span:before {
  left: 0;
  margin-left: 0;
}
.susdev-block-1 {
  padding: 90px 0;
  padding: 9rem 0;
}
.susdev-block-1-content {
  float: left;
  width: 39.9%;
  margin: 0 0 0 50px;
  margin: 0 0 0 5rem;
}
.susdev-block-1-content__title {
  position: relative;
  margin: -10px 0 20px 0;
  margin: -1rem 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
}
.susdev-block-1-content__title:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #c09a51;
}
.susdev-block-1-content__content {
  margin: 0 0 34px 0;
  margin: 0 0 3.4rem 0;
}
.susdev-block-1-content__content-secondary {
  margin: 50px 0 0 0;
  margin: 5rem 0 0 0;
}
.susdev-block-1-images {
  float: right;
  width: 45.4%;
  margin: 0 50px 0 0;
  margin: 0 5rem 0 0;
}
.susdev-block-1-images__image {
  float: left;
  width: 47%;
  height: auto;
}
.susdev-block-1-images__image:nth-child(2) {
  float: right;
}
.susdev-block-2 {
  padding: 90px 0 80px 0;
  padding: 9rem 0 8rem 0;
  background: #f2f0ee;
}
.susdev-block-2__title {
  position: relative;
  margin: -10px 0 20px 50px;
  margin: -1rem 0 2rem 5rem;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
}
.susdev-block-2__title:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #c09a51;
}
.susdev-block-2-column {
  float: left;
  width: 42.4%;
  margin: 0 0 0 50px;
  margin: 0 0 0 5rem;
}
.susdev-block-2-column:nth-child(2) {
  float: right;
  width: 44.1%;
  margin: 0 50px 0 0;
  margin: 0 5rem 0 0;
}
.susdev-block-2-column .btn {
  margin-top: 8px;
  margin-top: 0.8rem;
}
.susdev-block-2-logos {
  margin: 70px 0 0 0;
  margin: 7rem 0 0 0;
  text-align: center;
}
.susdev-block-2-logos img {
  display: inline-block;
  margin: 0 40px;
  margin: 0 4rem;
  vertical-align: middle;
}
.susdev-block-2-logos a {
  display: inline-block;
  margin: 0 40px;
  margin: 0 4rem;
}
.susdev-block-2-logos a img {
  margin: 0;
}
.susdev-other-projects {
  padding: 70px 0 0 0;
  padding: 7rem 0 0 0;
}
.susdev-other-projects__title {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.susdev-other-projects-items {
  margin: 0 -23px;
  padding: 0;
}
.susdev-other-projects-item {
  float: left;
  width: 33.33%;
  width: calc(100% / 3 - 47px - 0.01px);
  margin: 0 23px 55px 23px;
  margin: 0 23px 5.5rem 23px;
  padding: 0;
  list-style: none;
}
.susdev-other-projects-item__image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 28px 0;
  margin: 0 0 2.8rem 0;
}
.susdev-other-projects-item__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
}
.susdev-other-projects-item__content {
  margin: 10px 0 0 0;
  margin: 1rem 0 0 0;
}
@media screen and (max-width: 68.75em) {
  .susdev {
    padding-top: 0;
    background: #fff;
  }
  .susdev-items {
    margin: 0;
    padding: 0;
    box-shadow: none;
  }
  .susdev-items-title {
    position: relative;
    top: auto;
    left: auto;
    display: block;
    width: auto;
    height: 46px;
    margin: 0 -7.4%;
    padding: 0 44px;
    padding: 0 4.4rem;
    font-weight: 500;
    line-height: 46px;
    text-align: left;
    color: #fff;
  }
  .susdev-items-title:hover {
    color: #fff;
  }
  .susdev-items-title--1:hover,
  .susdev-items-title--1.susdev-items-title--active {
    background: #aa7632;
  }
  .susdev-items-title--2,
  .susdev-items-title--3,
  .susdev-items-title--4,
  .susdev-items-title--5 {
    left: auto;
    width: auto;
  }
  .susdev-items-title--2:hover,
  .susdev-items-title--2.susdev-items-title--active {
    background: #b58942;
  }
  .susdev-items-title--3:hover,
  .susdev-items-title--3.susdev-items-title--active {
    background: #bf9a51;
  }
  .susdev-items-title--4:hover,
  .susdev-items-title--4.susdev-items-title--active {
    background: #cfaa61;
  }
  .susdev-items-title--5:hover,
  .susdev-items-title--5.susdev-items-title--active {
    background: #deb972;
  }
  .susdev-items-content {
    margin: 0 -7.4%;
    padding: 30px 6.5% 30px 6.5%;
    padding: 3rem 6.5% 3rem 6.5%;
    background: #f2f0ee;
  }
  .susdev-block-1-content {
    float: none;
    width: auto;
    margin-left: 0;
  }
  .susdev-block-1-images {
    float: none;
    width: auto;
    margin-right: 0;
  }
  .susdev-block-1-images__image {
    max-width: 250px;
  }
  .susdev-block-1-images__image:nth-child(2) {
    float: left;
    margin-left: 6%;
  }
  .susdev-block-2__title {
    margin-left: 0;
  }
  .susdev-block-2-column {
    width: 45%;
    margin-left: 0;
  }
  .susdev-block-2-column:nth-child(2) {
    width: 45%;
    margin-right: 0;
  }
}
@media screen and (max-width: 62.5em) {
  .susdev-other-projects-items {
    margin-left: 0;
    margin-right: 0;
  }
  .susdev-other-projects-item {
    float: none;
    width: auto;
  }
  .susdev-other-projects-item__image {
    width: auto;
  }
}
@media screen and (max-width: 56.25em) {
  .susdev-other-projects__title {
    font-size: 30px;
    font-size: 3rem;
  }
  .susdev-content {
    margin: 40px 0;
    margin: 4rem 0;
  }
  .susdev-content__primary {
    font-size: 20px;
    font-size: 2rem;
  }
  .susdev-block-1,
  .susdev-block-2 {
    padding: 60px 0;
    padding: 6rem 0;
  }
  .susdev-block-2-logos {
    margin-top: 30px;
    margin-top: 3rem;
  }
  .susdev-block-2-logos img {
    margin: 10px 10px;
    margin: 1rem 1rem;
  }
  .susdev-block-2-logos a {
    margin: 10px 10px;
    margin: 1rem 1rem;
  }
}
@media screen and (max-width: 50em) {
  .susdev-items-content--has-image .susdev-items-content__content {
    float: none;
    width: auto;
  }
  .susdev-items-content__image {
    float: none;
    width: auto;
    margin: 0;
  }
}
@media screen and (max-width: 43.75em) {
  .susdev-block-2-column {
    float: none;
    width: auto;
  }
  .susdev-block-2-column:nth-child(2) {
    float: none;
    width: auto;
  }
}
@media screen and (max-width: 37.5em) {
  .susdev-other-projects__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4;
  }
  .susdev-content {
    text-align: left;
  }
  .susdev-content__primary {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .susdev-block-1-content,
  .susdev-block-2-column {
    text-align: center;
  }
  .susdev-block-1-content__title,
  .susdev-block-1-content__content,
  .susdev-block-1-content__content-secondary,
  .susdev-block-2-column__content {
    text-align: left;
  }
}
@media screen and (max-width: 31.25em) {
  .susdev-block-1-content,
  .susdev-block-2-column {
    text-align: left;
  }
}
@media screen and (max-width: 25em) {
  .susdev-block-1-images__image {
    float: none;
    width: auto;
  }
  .susdev-block-1-images__image:nth-child(2) {
    float: none;
    margin-left: 0;
  }
}
.visitors-content {
  max-width: 900px;
  margin: 80px auto;
  margin: 8rem auto;
  text-align: center;
}
.visitors-content__primary {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.visitors-gallery__link {
  float: left;
  width: 16.66%;
  width: calc(100% / 6);
}
.visitors-gallery__image {
  display: block;
  width: 100%;
  height: auto;
}
.visitors-tours {
  padding: 70px 0 90px 0;
  padding: 7rem 0 9rem 0;
  text-align: center;
  background: #f2f0ee;
}
.visitors-tours__title {
  margin: 0 0 40px 0;
  margin: 0 0 4rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.visitors-tours-list {
  margin: 0;
  padding: 0;
}
.visitors-tours-list-item {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0 30px;
  padding: 0 3rem;
  list-style: none;
}
.visitors-tours-list-item-logo {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  line-height: 140px;
}
.visitors-tours-list-item-logo__image {
  vertical-align: middle;
}
.visitors-eshop {
  padding: 80px 0 90px 0;
  padding: 8rem 0 9rem 0;
  text-align: center;
}
.visitors-eshop__title {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.visitors-eshop-items {
  float: left;
  width: 83.19%;
  margin: 0;
  padding: 0;
}
.visitors-eshop-item {
  float: left;
  width: 20%;
  margin: 0;
  padding: 0 2.05%;
  list-style: none;
}
.visitors-eshop-item__image {
  display: inline-block;
  margin: 0 0 10px 0;
  margin: 0 0 1rem 0;
}
.visitors-eshop-item__title {
  display: block;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}
.visitors-eshop-item-price {
  margin: 10px 0 30px 0;
  margin: 1rem 0 3rem 0;
}
.visitors-eshop-item-price__text {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  color: #0f5911;
}
.visitors-eshop-btn {
  position: relative;
  float: right;
  width: 14.08%;
  height: 341px;
  margin: 0 0.94% 0 0;
  padding: 210px 0 0 0;
  font-family: 'Cora', sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  color: #c09a51;
  border-top: 2px solid #c09a51;
  border-bottom: 2px solid #c09a51;
}
.visitors-eshop-btn:hover {
  background: #c09a51;
  color: #fff;
}
.visitors-eshop-btn:hover .visitors-eshop-btn__icon svg {
  fill: #fff;
}
.visitors-eshop-btn__icon {
  position: absolute;
  top: 98px;
  left: 50%;
  z-index: 1;
  margin-left: -40px;
}
@media screen and (max-width: 75em) {
  .visitors-tours-list-item {
    padding: 0 1.5%;
  }
  .visitors-eshop-items {
    float: none;
    width: auto;
    margin: 0 -2.05% 40px -2.05%;
    margin: 0 -2.05% 4rem -2.05%;
  }
  .visitors-eshop-btn {
    float: none;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 120px 0 20px 0;
  }
  .visitors-eshop-btn__icon {
    top: 20px;
  }
}
@media screen and (max-width: 62.5em) {
  .visitors-eshop-item {
    width: 25%;
  }
  .visitors-eshop-item:nth-child(5) {
    display: none;
  }
}
@media screen and (max-width: 56.25em) {
  .visitors-tours__title,
  .visitors-eshop__title {
    font-size: 30px;
    font-size: 3rem;
  }
  .visitors-content {
    margin: 40px 0;
    margin: 4rem 0;
  }
  .visitors-content__primary {
    font-size: 20px;
    font-size: 2rem;
  }
  .visitors-eshop {
    padding: 30px 0 40px 0;
    padding: 3rem 0 4rem 0;
  }
  .visitors-tours {
    padding: 50px 0 20px 0;
    padding: 5rem 0 2rem 0;
  }
  .visitors-tours-list-item {
    width: 50%;
    margin-bottom: 40px;
    margin-bottom: 4rem;
    padding: 0 2%;
  }
  .visitors-tours-list-item:nth-child(3) {
    clear: left;
  }
}
@media screen and (max-width: 50em) {
  .visitors-gallery__link {
    width: 33.33%;
    width: calc(100% / 3 - 0.01px);
  }
  .visitors-gallery__link:nth-child(4) {
    clear: left;
  }
  .visitors-eshop-items {
    margin-bottom: 0;
  }
  .visitors-eshop-item {
    width: 50%;
    margin-bottom: 40px;
    margin-bottom: 4rem;
  }
  .visitors-eshop-item:nth-child(2n-1) {
    clear: left;
  }
}
@media screen and (max-width: 37.5em) {
  .visitors-tours__title,
  .visitors-eshop__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4;
  }
  .visitors-content {
    text-align: left;
  }
  .visitors-content__primary {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 31.25em) {
  .visitors-tours {
    padding: 50px 0 20px 0;
    padding: 5rem 0 2rem 0;
  }
  .visitors-tours-list-item {
    float: none;
    width: auto;
    margin-bottom: 40px;
    margin-bottom: 4rem;
    padding: 0;
  }
  .visitors-tours-list-item-logo {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 28.125em) {
  .visitors-gallery__link {
    width: 50%;
  }
  .visitors-gallery__link:nth-child(4) {
    clear: none;
  }
  .visitors-gallery__link:nth-child(2n-1) {
    clear: left;
  }
}
.career-guidepost {
  position: relative;
  margin: 40px 0 0 0;
  margin: 4rem 0 0 0;
  padding: 0 0 425px 0;
}
.career-guidepost:before,
.career-guidepost:after {
  position: absolute;
  bottom: 0;
  display: block;
  width: 50%;
  height: 425px;
  content: ' ';
  background-repeat: no-repeat;
}
.career-guidepost:before {
  left: 0;
  background-position: 100% 100%;
}
.career-guidepost:after {
  right: 0;
  background-position: 0 100%;
}
.career-guidepost--bg-mobile {
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 0;
}
.career-guidepost-column {
  position: relative;
  z-index: 1;
  float: left;
  width: 42.66%;
  text-align: center;
}
.career-guidepost-column:nth-child(2) {
  float: right;
}
.career-guidepost-column__title {
  margin: 0 0 35px 0;
  margin: 0 0 3.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 40px;
  font-size: 4rem;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  color: #c09a51;
}
.career-why {
  text-align: center;
}
.career-why-top {
  padding: 35px 0 0 0;
  padding: 3.5rem 0 0 0;
  background: #c09a51;
  color: #fff;
}
.career-why__title {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
}
.career-why-titles__item {
  position: relative;
  float: left;
  width: 16.66%;
  width: calc(100% / 6);
  height: 210px;
  padding: 115px 1.2% 0 1.2%;
  line-height: 1.4;
  text-decoration: none;
  color: #fff;
}
.career-why-titles__item .icon {
  position: absolute;
  top: 16px;
  left: 50%;
  width: 58px;
  height: 78px;
  margin-left: -29px;
}
.career-why-titles__item .icon svg {
  display: block;
  width: 100%;
  height: auto;
  fill: #fff;
}
.career-why-titles__item--active,
.career-why-titles__item:hover {
  text-decoration: none;
  background: #fff;
  color: #1d1a13;
}
.career-why-titles__item--active:hover,
.career-why-titles__item:hover:hover {
  text-decoration: none;
  background: #fff;
  color: #1d1a13;
}
.career-why-titles__item--active .icon svg,
.career-why-titles__item:hover .icon svg {
  fill: #c09a51;
}
.career-why-titles__item--projector .icon {
  top: 19px;
  width: 76px;
  height: 76px;
  margin-left: -38px;
}
.career-why-titles__item--seal .icon {
  top: 20px;
  width: 54px;
  height: 75px;
  margin-left: -27px;
}
.career-why-titles__item--building .icon {
  top: 22px;
  width: 76px;
  height: 72px;
  margin-left: -38px;
}
.career-why-titles__item--hand-ok .icon {
  top: 27px;
  width: 73px;
  height: 67px;
  margin-left: -36px;
}
.career-why-titles__item--hand-heart .icon {
  top: 27px;
  width: 86px;
  height: 68px;
  margin-left: -43px;
}
.career-why-contents__title {
  display: none;
}
.career-why-contents__item {
  display: none;
  max-width: 830px;
  margin: 75px auto 80px auto;
  margin: 7.5rem auto 8rem auto;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.career-why-contents__item--active {
  display: block;
}
.career-benefits {
  padding: 70px 0 130px 0;
  padding: 7rem 0 13rem 0;
  background: #e9eaea;
  background-size: cover;
}
.career-benefits__title {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.career-benefits-items {
  position: relative;
  width: 365px;
  height: 365px;
  margin: 0 auto;
}
.career-benefits-items:before,
.career-benefits-items:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: 0px 0px;
  width: 603px;
  height: 3px;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -301px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .career-benefits-items:before,
  .career-benefits-items:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.career-benefits-items:after {
  -ms-transform: rotate(35deg);
      transform: rotate(35deg);
}
.career-benefits-items-titles__item {
  position: absolute;
  z-index: 1;
  display: inline-block;
  width: 300px;
  height: 122px;
  padding: 0 146px 0 0;
  font-size: 22px;
  font-size: 2.2rem;
  text-decoration: none;
  color: #c09a51;
}
.career-benefits-items-titles__item .title {
  position: absolute;
  right: 146px;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  line-height: 1.36;
  text-decoration: underline;
}
.career-benefits-items-titles__item .icon {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  width: 122px;
  height: 122px;
  line-height: 0;
  background: #c09a51;
  border-radius: 50%;
}
.career-benefits-items-titles__item .icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  fill: #fff;
}
.career-benefits-items-titles__item--active,
.career-benefits-items-titles__item:hover {
  color: #1d1a13;
}
.career-benefits-items-titles__item--active .title,
.career-benefits-items-titles__item:hover .title {
  text-decoration: none;
}
.career-benefits-items-titles__item--active .icon,
.career-benefits-items-titles__item:hover .icon {
  background: #fff;
}
.career-benefits-items-titles__item--active .icon svg,
.career-benefits-items-titles__item:hover .icon svg {
  fill: #c09a51;
}
.career-benefits-items-titles__item--1 {
  top: -40px;
  left: -300px;
}
.career-benefits-items-titles__item--2 {
  top: 122px;
  left: -359px;
}
.career-benefits-items-titles__item--3 {
  bottom: -40px;
  left: -300px;
}
.career-benefits-items-titles__item--4 {
  top: -40px;
  right: -300px;
}
.career-benefits-items-titles__item--5 {
  top: 122px;
  right: -359px;
}
.career-benefits-items-titles__item--6 {
  bottom: -40px;
  right: -300px;
}
.career-benefits-items-titles__item--1,
.career-benefits-items-titles__item--2,
.career-benefits-items-titles__item--3 {
  text-align: right;
}
.career-benefits-items-titles__item--4,
.career-benefits-items-titles__item--5,
.career-benefits-items-titles__item--6 {
  padding: 0 0 0 146px;
}
.career-benefits-items-titles__item--4 .title,
.career-benefits-items-titles__item--5 .title,
.career-benefits-items-titles__item--6 .title {
  right: auto;
  left: 146px;
}
.career-benefits-items-titles__item--4 .icon,
.career-benefits-items-titles__item--5 .icon,
.career-benefits-items-titles__item--6 .icon {
  left: 0;
  right: auto;
}
.career-benefits-items-contents {
  position: relative;
}
.career-benefits-items-contents:before {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: 0px 0px;
  width: 603px;
  height: 3px;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -301px;
  -ms-transform: rotate(-35deg);
      transform: rotate(-35deg);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .career-benefits-items-contents:before {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.career-benefits-items-contents-item {
  position: relative;
  z-index: 1;
  display: none;
  height: 365px;
  background-color: #fff;
  background-size: 0;
  border-radius: 50%;
  text-align: center;
}
.career-benefits-items-contents-item--active {
  display: block;
}
.career-benefits-items-contents-item-inner {
  position: absolute;
  top: 50%;
  padding: 0 16.8%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.career-benefits-items-contents-item__title {
  position: relative;
  margin: 0 0 30px 0;
  margin: 0 0 3rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.17;
}
.career-benefits-items-contents-item__title span {
  position: relative;
  display: inline-block;
}
.career-benefits-items-contents-item__title span:before {
  position: absolute;
  bottom: -15px;
  left: 50%;
  display: block;
  width: 35px;
  height: 2px;
  margin: 0 0 0 -17px;
  content: ' ';
  background: #c09a51;
}
.career-benefits-items-contents-item__content p:last-child {
  margin-bottom: 0;
}
.career-benefits-items-contents__link-prev,
.career-benefits-items-contents__link-next {
  display: none;
}
.career-people {
  padding: 70px 0 0 0;
  padding: 7rem 0 0 0;
}
.career-people__title {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.career-people-items {
  margin: 0 -23px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.career-people-item {
  float: left;
  width: 33.33%;
  width: calc(100% / 3 - 47px - 0.01px);
  margin: 0 23px 80px 23px;
  margin: 0 23px 8rem 23px;
  padding: 0;
  list-style: none;
}
.career-people-item__image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 28px 0;
  margin: 0 0 2.8rem 0;
}
.career-people-item__link-show-more {
  display: none;
}
.career-people-item__name {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.1;
}
.career-people-item__position {
  font-size: 14px;
  font-size: 1.4rem;
  color: #c09a51;
}
.career-people-item-content__content {
  position: relative;
  margin: 26px 0 0 0;
  margin: 2.6rem 0 0 0;
}
.career-people-item-content__content:before {
  position: absolute;
  top: -14px;
  left: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #c09a51;
}
@media screen and (min-width: 56.3125em) {
  .career-people-item-content {
    display: block !important;
  }
}
.career-motto {
  padding: 30px 0;
  padding: 3rem 0;
  text-align: center;
  background: #c09a51;
  color: #fff;
}
.career-motto__title {
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1.2;
}
.career-motto__subtitle {
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
}
.career-process {
  height: 1124px;
  padding: 85px 0 0 0;
  padding: 8.5rem 0 0 0;
  background: #dddedd;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.career-process--my-day-hidden {
  height: 974px;
}
.career-process__title {
  margin: 0 0 32px 0;
  margin: 0 0 3.2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #0f5911;
}
.career-process-items {
  position: relative;
  height: 686px;
}
.career-process-item {
  position: absolute;
  width: 250px;
}
.career-process-item:before {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  content: ' ';
  background: #c09a51;
  border-radius: 50%;
}
.career-process-item--2,
.career-process-item--4 {
  text-align: right;
}
.career-process-item--2 .career-process-item__title:before,
.career-process-item--4 .career-process-item__title:before {
  left: auto;
  right: 0;
}
.career-process-item--1 {
  top: 0;
  left: 35px;
}
.career-process-item--1:before {
  top: -34px;
  left: -102px;
}
.career-process-item--1:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -20px -70px;
  width: 20px;
  height: 34px;
  position: absolute;
  content: "";
  top: -11px;
  left: -72px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .career-process-item--1:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.career-process-item--2 {
  top: 360px;
  left: 13px;
  width: 220px;
}
.career-process-item--2:before {
  top: -28px;
  right: -99px;
}
.career-process-item--2:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -90px -29px;
  width: 28px;
  height: 28px;
  position: absolute;
  content: "";
  top: -2px;
  right: -73px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .career-process-item--2:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.career-process-item--3 {
  right: 63px;
  top: 120px;
  width: 230px;
}
.career-process-item--3:before {
  top: -100px;
  left: 0;
}
.career-process-item--3:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: 0px -29px;
  width: 28px;
  height: 41px;
  position: absolute;
  content: "";
  top: -80px;
  left: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .career-process-item--3:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.career-process-item--4 {
  top: 398px;
  right: 100px;
  width: 240px;
}
.career-process-item--4:before {
  top: -27px;
  right: -100px;
}
.career-process-item--4:after {
  background-image: url(../img/sprite.png?5434faf7);
  background-position: -28px -29px;
  width: 34px;
  height: 32px;
  position: absolute;
  content: "";
  top: -3px;
  right: -77px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .career-process-item--4:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
.career-process-item__title {
  position: relative;
  margin: -10px 0 25px 0;
  margin: -1rem 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
}
.career-process-item__title:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #c09a51;
}
.career-process-btns {
  margin: 0 0 70px 0;
  margin: 0 0 7rem 0;
  text-align: center;
}
.career-process-btns .btn {
  margin: 0 27px;
}
.career-my-day {
  text-align: center;
}
.career-my-day__title {
  margin: 0 0 10px 0;
  margin: 0 0 1rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  color: #0f5911;
}
.career-my-day__content {
  margin: 0 0 40px 0;
  margin: 0 0 4rem 0;
}
.career-my-day-items {
  position: relative;
  overflow: hidden;
}
.career-my-day-item {
  position: relative;
  overflow: hidden;
  float: left;
  width: 25%;
}
.no-touchevents .career-my-day-item:hover .career-my-day-item-content {
  bottom: 0;
}
.career-my-day-item__link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.career-my-day-item__image {
  display: block;
  width: 100%;
  height: auto;
}
.career-my-day-item-content {
  position: absolute;
  bottom: -135px;
  left: 0;
  right: 0;
  height: 135px;
  padding: 4.75% 6.25% 4% 6.25%;
  background: #fff;
  background: rgba(255, 255, 255, 0.92);
  transition: bottom 0.2s ease;
}
.career-my-day-item-content__content {
  margin: 0 0 10px 0;
  margin: 0 0 1rem 0;
}
.career-my-day-item-content__content p:last-child {
  margin-bottom: 0;
}
.career-my-day-item-content__title {
  color: #c09a51;
}
.career-my-day-items__link-prev,
.career-my-day-items__link-next {
  text-indent: -9999em;
  letter-spacing: -9999em;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: 60px;
  background: #fff;
  background: rgba(242, 240, 238, 0.92);
  cursor: pointer;
}
.career-my-day-items__link-prev:before,
.career-my-day-items__link-next:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin: -11.5px 0 0 -7px;
  content: ' ';
  border-style: solid;
}
.career-my-day-items__link-prev:hover,
.career-my-day-items__link-next:hover {
  background: #c09a51;
}
.career-my-day-items__link-prev.swiper-button-disabled,
.career-my-day-items__link-next.swiper-button-disabled {
  display: none;
}
.career-my-day-items__link-prev {
  left: 0;
}
.career-my-day-items__link-prev:before {
  border-width: 11.5px 12px 11.5px 0;
  border-color: transparent #c09a51 transparent transparent;
}
.career-my-day-items__link-prev:hover:before {
  border-right-color: #fff;
}
.career-my-day-items__link-next {
  right: 0;
}
.career-my-day-items__link-next:before {
  margin-left: -5px;
  border-width: 11.5px 0 11.5px 12px;
  border-color: transparent transparent transparent #c09a51;
}
.career-my-day-items__link-next:hover:before {
  border-left-color: #fff;
}
.career-side-menu {
  position: absolute;
  top: 0;
  left: 24px;
  z-index: 2;
  display: none;
  line-height: 2.14;
}
.career-side-menu--fixed {
  position: fixed;
  top: 50% !important;
}
.career-side-menu--fixed .career-side-menu__link:before {
  left: 5px;
  width: 5px;
  height: 5px;
  margin-top: -2px;
}
.career-side-menu--fixed .career-side-menu__link:hover span {
  visibility: visible;
}
.career-side-menu--fixed .career-side-menu__link span {
  visibility: hidden;
}
.career-side-menu--fixed .career-side-menu__link--active {
  display: inline-block;
}
.career-side-menu--fixed .career-side-menu__link--active:before {
  left: 0;
  width: 15px;
  height: 15px;
  margin-top: -8px;
  background: transparent;
  border: 2px solid #c09a51;
}
.career-side-menu--fixed .career-side-menu__link--active:hover:before {
  background: transparent;
  border-color: #1d1a13;
}
.career-side-menu--fixed .career-side-menu__link--active.career-side-menu__link--light:before {
  border-color: #fff;
}
.career-side-menu--fixed .career-side-menu__link--active.career-side-menu__link--light:hover:before {
  border-color: #1d1a13;
}
.career-side-menu--fixed .career-side-menu__link--active span {
  visibility: visible;
}
.career-side-menu__link {
  position: relative;
  float: left;
  clear: left;
  padding: 0 0 0 22px;
  font-family: 'Cora', sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  color: #c09a51;
}
.career-side-menu__link:before {
  position: absolute;
  top: 50%;
  left: 2px;
  display: block;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 0;
  content: ' ';
  background: #c09a51;
  border-radius: 50%;
}
.career-side-menu__link:hover {
  color: #1d1a13;
}
.career-side-menu__link:hover:before {
  background: #1d1a13;
}
.career-side-menu__link--light {
  color: #fff;
}
.career-side-menu__link--light:before {
  background: #fff;
}
@media screen and (max-width: 80em) {
  .career-process__title {
    margin-bottom: 63px;
    margin-bottom: 6.3rem;
  }
  .career-process-items {
    width: 590px;
    height: 657px;
    margin: auto;
  }
  .career-process-item--1 {
    left: -18px;
  }
  .career-process-item--1:before {
    top: -34px;
    left: -102px;
  }
  .career-process-item--2 {
    top: 300px;
    left: 63px;
    text-align: left;
  }
  .career-process-item--2:before {
    top: -31px;
    left: -105px;
    right: auto;
  }
  .career-process-item--2:after {
    top: -5px;
    left: -79px;
    right: auto;
  }
  .career-process-item--2 .career-process-item__title:before {
    left: 0;
    right: auto;
  }
  .career-process-item--3 {
    right: 30px;
    top: 55px;
    text-align: right;
  }
  .career-process-item--3:before {
    top: -30px;
    left: auto;
    right: -104px;
  }
  .career-process-item--3:after {
    top: -10px;
    right: -78px;
    left: auto;
  }
  .career-process-item--3 .career-process-item__title:before {
    left: auto;
    right: 0;
  }
  .career-process-item--4 {
    top: 350px;
    right: 0;
  }
}
@media screen and (min-width: 50.0625em) and (max-width: 80em) {
  .career-process {
    background-image: url('../img/kariera-proces-bg-1280.jpg?3aa052d2');
  }
}
@media screen and (min-width: 80.0625em) and (max-width: 120em) {
  .career-process {
    background-image: url('../img/kariera-proces-bg-1920.jpg?dbf36ffd');
  }
}
@media screen and (min-width: 120.0625em) {
  .career-process {
    background-image: url('../img/kariera-proces-bg-2560.jpg?16181d6a');
  }
}
@media screen and (max-width: 100em) {
  .career-side-menu {
    display: none !important;
  }
}
@media screen and (max-width: 75em) {
  .career-guidepost {
    padding-bottom: 319px;
  }
  .career-guidepost:before,
  .career-guidepost:after {
    background-size: auto 280px;
    background-position: 50% 100%;
  }
  .career-guidepost-column__title {
    font-size: 34px;
    font-size: 3.4rem;
  }
  .career-why-titles__item {
    padding: 95px 1.5% 0 1.5%;
  }
  .career-why-titles__item--projector .icon {
    width: 60px;
    height: 60px;
    margin-left: -30px;
  }
  .career-why-titles__item--seal .icon {
    width: 43px;
    height: 60px;
    margin-left: -21px;
  }
  .career-why-titles__item--building .icon {
    width: 60px;
    height: 57px;
    margin-left: -30px;
  }
  .career-why-titles__item--marker .icon {
    width: 46px;
    height: 62px;
    margin-left: -23px;
  }
  .career-why-titles__item--hand-ok .icon {
    width: 58px;
    height: 53px;
    margin-left: -28px;
  }
  .career-why-titles__item--hand-heart .icon {
    width: 68px;
    height: 54px;
    margin-left: -34px;
  }
  .career-my-day-items .owl-prev,
  .career-my-day-items .owl-next {
    width: 40px;
  }
}
@media screen and (min-width: 68.8125em) {
  .career-benefits {
    background: #f2f0ee url('../img/career-gray-bg.jpg?d3c13c61') 50% 50% no-repeat;
  }
}
@media screen and (max-width: 68.75em) {
  .career-benefits {
    padding: 40px 0 20px 0;
    padding: 4rem 0 2rem 0;
  }
  .career-benefits__title {
    margin-bottom: 30px;
    margin-bottom: 3rem;
  }
  .career-benefits-items {
    width: auto;
    height: auto;
    margin: 0;
  }
  .career-benefits-items:before,
  .career-benefits-items:after {
    display: none;
  }
  .career-benefits-items-titles {
    display: none;
  }
  .career-benefits-items-contents {
    position: relative;
    height: auto;
  }
  .career-benefits-items-contents:before {
    display: none;
  }
  .career-benefits-items-contents-item {
    display: block;
    height: auto;
    text-align: left;
    background-color: transparent;
    background-size: 52px auto;
    background-position: 28px 4px;
    border-radius: 0;
  }
  .career-benefits-items-contents-item-inner {
    position: static;
    padding: 0 0 0 100px;
    -ms-transform: none;
        transform: none;
  }
  .career-benefits-items-contents-item__title span:before {
    left: 0;
    margin-left: 0;
  }
  .career-benefits-items-contents__link-prev,
  .career-benefits-items-contents__link-next {
    text-indent: -9999em;
    letter-spacing: -9999em;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 2;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    cursor: pointer;
  }
  .career-benefits-items-contents__link-prev.swiper-button-disabled,
  .career-benefits-items-contents__link-next.swiper-button-disabled {
    display: none;
  }
  .career-benefits-items-contents__link-prev {
    left: -7px;
    border-width: 6.5px 7px 6.5px 0;
    border-color: transparent #c09a51 transparent transparent;
  }
  .career-benefits-items-contents__link-next {
    right: -7px;
    border-width: 6.5px 0 6.5px 7px;
    border-color: transparent transparent transparent #c09a51;
  }
}
@media screen and (max-width: 65.625em) {
  .career-guidepost-column__title {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 59.375em) {
  .career-why-titles {
    display: none;
  }
  .career-why-contents {
    text-align: left;
    background: #f2f0ee;
  }
  .container--career-why-contents {
    padding-left: 0;
    padding-right: 0;
  }
  .career-why-contents__title {
    position: relative;
    display: block;
    padding: 21px 6.5% 21px 86px;
    text-decoration: none;
    background: #aa7632;
    color: #fff;
  }
  .career-why-contents__title:before {
    position: absolute;
    bottom: -12px;
    right: 18px;
    z-index: 1;
    display: none;
    content: ' ';
    border-style: solid;
    border-width: 13px 11.5px 0 11.5px;
    border-color: #aa7632 transparent transparent transparent;
  }
  .career-why-contents__title:hover {
    text-decoration: none;
    background: #aa7632;
    color: #fff;
  }
  .career-why-contents__title .icon {
    position: absolute;
    top: 50%;
    left: 28px;
    margin: -18px 0 0 0;
  }
  .career-why-contents__title .icon svg {
    display: block;
    width: 100%;
    height: auto;
    fill: #fff;
  }
  .career-why-contents__title--active:before {
    display: block;
  }
  .career-why-contents__title--2 {
    background: #b07f39;
  }
  .career-why-contents__title--2:hover,
  .career-why-contents__title--2.good-beer-items-title--active {
    background: #b07f39;
  }
  .career-why-contents__title--2:before {
    border-top-color: #b07f39;
  }
  .career-why-contents__title--3 {
    background: #b48942;
  }
  .career-why-contents__title--3:hover,
  .career-why-contents__title--3.career-why-contents__title--active {
    background: #b48942;
  }
  .career-why-contents__title--3:before {
    border-top-color: #b48942;
  }
  .career-why-contents__title--4 {
    background: #ba924a;
  }
  .career-why-contents__title--4:hover,
  .career-why-contents__title--4.career-why-contents__title--active {
    background: #ba924a;
  }
  .career-why-contents__title--4:before {
    border-top-color: #ba924a;
  }
  .career-why-contents__title--5 {
    background: #c09a51;
  }
  .career-why-contents__title--5:hover,
  .career-why-contents__title--5.career-why-contents__title--active {
    background: #c09a51;
  }
  .career-why-contents__title--5:before {
    border-top-color: #c09a51;
  }
  .career-why-contents__title--6 {
    background: #cba55b;
  }
  .career-why-contents__title--6:hover,
  .career-why-contents__title--6.career-why-contents__title--active {
    background: #cba55b;
  }
  .career-why-contents__title--6:before {
    border-top-color: #cba55b;
  }
  .career-why-contents__title--projector .icon {
    margin-left: 5px;
  }
  .career-why-contents__title--projector .icon svg {
    width: 38px;
    height: 38px;
  }
  .career-why-contents__title--seal .icon {
    margin-left: 10px;
  }
  .career-why-contents__title--seal .icon svg {
    width: 27px;
    height: 38px;
  }
  .career-why-contents__title--building .icon {
    margin-left: 4px;
  }
  .career-why-contents__title--building .icon svg {
    width: 40px;
    height: 38px;
  }
  .career-why-contents__title--marker .icon {
    margin-left: 10px;
  }
  .career-why-contents__title--marker .icon svg {
    width: 28px;
    height: 38px;
  }
  .career-why-contents__title--hand-ok .icon {
    margin-left: 3px;
  }
  .career-why-contents__title--hand-ok .icon svg {
    width: 42px;
    height: 38px;
  }
  .career-why-contents__title--hand-heart .icon svg {
    width: 48px;
    height: 38px;
  }
  .career-why-contents__item {
    max-width: 100%;
    margin: 25px 6.5% 0 6.5%;
    margin: 2.5rem 6.5% 0 6.5%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.625;
  }
  .career-why-contents__item h1 span:before,
  .career-why-contents__item h2 span:before,
  .career-why-contents__item h3 span:before,
  .career-why-contents__item h4 span:before,
  .career-why-contents__item h5 span:before,
  .career-why-contents__item h6 span:before {
    left: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 56.25em) {
  .career-guidepost {
    padding-bottom: 319px;
  }
  .career-guidepost:before {
    width: 100%;
    background-size: auto 280px;
    background-position: 50% 100%;
  }
  .career-guidepost:after {
    display: none;
  }
  .career-guidepost--bg-mobile {
    padding-bottom: 264px;
    background-size: auto;
  }
  .career-guidepost--bg-mobile:before {
    display: none;
  }
  .career-why__title,
  .career-benefits__title,
  .career-people__title,
  .career-motto__title,
  .career-my-day__title {
    font-size: 30px;
    font-size: 3rem;
  }
  .career-people {
    padding: 40px 0 20px 0;
    padding: 4rem 0 2rem 0;
  }
  .career-people-items {
    margin-left: 0;
    margin-right: 0;
  }
  .career-people-item {
    float: none;
    width: auto;
    max-width: 359px;
    margin: 0 0 20px 0;
    margin: 0 0 2rem 0;
  }
  .career-people-item__image {
    width: auto;
    margin-bottom: 16px;
    margin-bottom: 1.6rem;
  }
  .career-people-item__link-show-more {
    text-indent: -9999em;
    letter-spacing: -9999em;
    overflow: hidden;
    position: relative;
    float: right;
    display: inline-block;
    width: 35px;
    height: 33px;
    margin: 4px 0 0 20px;
    border-top: 2px solid #c09a51;
    border-bottom: 2px solid #c09a51;
  }
  .career-people-item__link-show-more:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    margin: -3px 0 0 -5.5px;
    content: ' ';
    border-style: solid;
    border-width: 6px 5.5px 0 5.5px;
    border-color: #c09a51 transparent transparent transparent;
  }
  .career-people-item__link-show-more--active:before {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
  }
  .career-people-item-content {
    display: none;
    padding: 0 0 1px 0;
  }
}
@media screen and (max-width: 50em) {
  .career-process {
    height: auto;
    padding-top: 48px;
    padding-top: 4.8rem;
    background: #e9eaea url('../img/kariera-proces-bg-mobile.jpg?f8a610d3') 100% 0 no-repeat;
  }
  .career-process__title {
    margin-bottom: 35px;
    margin-bottom: 3.5rem;
    font-size: 26px;
    font-size: 2.6rem;
    text-align: left;
  }
  .career-process-items {
    width: auto;
    height: auto;
  }
  .career-process-item {
    position: relative;
    width: auto;
    max-width: 400px;
    padding: 0 0 0 64px;
    background: transparent url('../img/dots.png?09622ac3') 24px 0 repeat-y;
    background-size: 3px 517px;
  }
  .career-process-item:before {
    width: 50px;
    height: 50px;
  }
  .career-process-item--1 {
    top: 0;
    left: 0;
  }
  .career-process-item--1:before {
    top: 0;
    left: 0;
  }
  .career-process-item--1:after {
    background-image: url(../img/sprite.png?5434faf7);
    background-position: -36px -104px;
    width: 14px;
    height: 22px;
    position: absolute;
    content: "";
    top: 14px;
    left: 18px;
  }
  .career-process-item--2 {
    top: 0;
    left: 0;
    width: auto;
  }
  .career-process-item--2:before {
    top: 0;
    left: 0;
  }
  .career-process-item--2:after {
    background-image: url(../img/sprite.png?5434faf7);
    background-position: -323px -29px;
    width: 19px;
    height: 19px;
    position: absolute;
    content: "";
    top: 16px;
    left: 16px;
  }
  .career-process-item--3 {
    top: 0;
    left: 0;
    width: auto;
    text-align: left;
  }
  .career-process-item--3:before {
    top: 0;
    left: 0;
    right: auto;
  }
  .career-process-item--3:after {
    background-image: url(../img/sprite.png?5434faf7);
    background-position: 0px -104px;
    width: 19px;
    height: 27px;
    position: absolute;
    content: "";
    top: 12px;
    left: 16px;
    right: auto;
  }
  .career-process-item--3 .career-process-item__title:before {
    left: 0;
    right: auto;
  }
  .career-process-item--4 {
    top: 0;
    left: 0;
    width: auto;
    text-align: left;
    background: transparent;
  }
  .career-process-item--4:before {
    top: 0;
    left: 0;
  }
  .career-process-item--4:after {
    background-image: url(../img/sprite.png?5434faf7);
    background-position: -63px -70px;
    width: 23px;
    height: 21px;
    position: absolute;
    content: "";
    top: 15px;
    left: 14px;
    right: auto;
  }
  .career-process-item--4 .career-process-item__title:before {
    left: 0;
    right: auto;
  }
  .career-process-item__title {
    margin-bottom: 22px;
    margin-bottom: 2.2rem;
    padding: 6px 0 0 0;
    font-size: 22px;
    font-size: 2.2rem;
  }
  .career-process-item__content p:last-child {
    margin-bottom: 0;
    padding-bottom: 1.625em;
  }
  .career-process-btns {
    margin: 44px 0 28px 0;
    margin: 4.4rem 0 2.8rem 0;
  }
  .career-process-btns .btn {
    margin-bottom: 20px;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 50em) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 50em) and (min-resolution: 192dpi) {
  .career-process-item--1:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
@media screen and (max-width: 50em) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 50em) and (min-resolution: 192dpi) {
  .career-process-item--2:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
@media screen and (max-width: 50em) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 50em) and (min-resolution: 192dpi) {
  .career-process-item--3:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
@media screen and (max-width: 50em) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 50em) and (min-resolution: 192dpi) {
  .career-process-item--4:after {
    background-image: url(../img/sprite@2x.png?531ae81f);
    background-size: 603px 160px;
  }
}
@media screen and (max-width: 50em) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 50em) and (min-resolution: 192dpi) {
  .career-process-item {
    background-image: url('../img/dots@2x.png?0b032824');
  }
  .career-process-item--4 {
    background: transparent;
  }
}
@media screen and (max-width: 46.875em) {
  .career-guidepost-column {
    float: none;
    width: auto;
  }
  .career-guidepost-column:nth-child(2) {
    float: none;
  }
  .career-guidepost-column--title-first {
    display: none;
  }
  .career-guidepost-column--btn-second {
    padding-top: 25px;
    padding-top: 2.5rem;
  }
  .career-guidepost-column__title {
    margin-bottom: 30px;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 37.5em) {
  .career-why__title,
  .career-benefits__title,
  .career-people__title,
  .career-motto__title,
  .career-my-day__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4;
  }
  .career-why__title,
  .career-benefits__title,
  .career-people__title {
    text-align: left;
  }
  .career-why-top {
    padding-top: 0;
  }
  .career-why__title {
    margin: 30px 0;
    margin: 3rem 0;
  }
  .career-motto__subtitle {
    margin-top: 10px;
    margin-top: 1rem;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 31.25em) {
  .career-process-item {
    max-width: 270px;
  }
}
@media screen and (max-width: 25em) {
  .career-process-btns .btn {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 23.125em) {
  .career-process {
    background-image: none;
  }
}
.students-we-offer {
  padding: 70px 0 40px 0;
  padding: 7rem 0 4rem 0;
}
.students-we-offer__title {
  margin: 0 0 30px 0;
  margin: 0 0 3rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.students-we-offer-links__item {
  float: left;
  width: 25%;
  padding: 102px 0 42px 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.11;
  text-align: center;
  background-position: 50% 0;
}
.students-we-offer-links__item:nth-child(4n-3) {
  clear: left;
}
.students-we-offer-links__item span {
  display: inline-block;
  max-width: 165px;
  text-decoration: underline;
}
.students-we-offer-links__item--icon-sun {
  background-position: 50% 3px;
}
.students-we-offer-links__item--icon-eye {
  background-position: 50% 17px;
}
.students-we-offer-links__item--icon-pencil {
  background-position: 50% 10px;
}
.students-we-offer-links__item--icon-clock {
  background-position: 50% 4px;
}
.students-we-offer-links__item--icon-briefcase {
  background-position: 50% 15px;
}
.has-students-lightbox {
  overflow: hidden;
}
.students-we-offer-lightbox {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 101;
  display: none;
  width: 898px;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 45px 40px 255px;
  padding: 4rem 4.5rem 4rem 25.5rem;
  background-color: #fff;
  background-position: 50px 50px;
  background-repeat: no-repeat;
  background-size: 154px auto;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  border: 1px solid #c3c3c3;
  box-shadow: 0px 2px 1px 0px rgba(18, 17, 14, 0.1);
}
.students-we-offer-lightbox--active {
  display: block;
}
.students-we-offer-lightbox__link-close {
  text-indent: -9999em;
  letter-spacing: -9999em;
  overflow: hidden;
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-block;
  width: 28px;
  height: 28px;
  padding: 6px;
  vertical-align: middle;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: 0.5s ease-in-out;
}
.students-we-offer-lightbox__link-close:before,
.students-we-offer-lightbox__link-close:after {
  position: absolute;
  left: 2px;
  top: 13px;
  display: block;
  height: 2px;
  width: 23px;
  content: ' ';
  background: #c6c6c6;
  border-radius: 2px;
  transition: 0.25s ease-in-out;
}
.students-we-offer-lightbox__link-close:before {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
.students-we-offer-lightbox__link-close:after {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
.students-we-offer-lightbox__title {
  position: relative;
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
}
.students-we-offer-lightbox__title:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #c09a51;
}
.students-we-offer-lightbox__content-box {
  margin: 30px 0 0 0;
  margin: 3rem 0 0 0;
  padding: 20px 24px;
  padding: 2rem 2.4rem;
  background: #f2f0ee;
}
.students-we-offer-lightbox__content-box:empty {
  display: none;
}
.students-we-offer-lightbox__content-box p:last-child {
  margin-bottom: 0;
}
.students-motto {
  padding: 30px 0;
  padding: 3rem 0;
  text-align: center;
  background: #c09a51;
  color: #fff;
}
.students-motto__title {
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1.2;
}
.students-motto__subtitle {
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
}
.students-motto__text {
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
  padding: 24px 0 18px 0;
}
.students-application {
  padding: 82px 0;
  padding: 8.2rem 0;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.students-application-inner {
  max-width: 688px;
  height: 478px;
  overflow: hidden;
  padding: 35px 3.82%;
  padding: 3.5rem 3.82%;
  background: #fff;
}
.students-application__title {
  margin: 0 0 10px 0;
  margin: 0 0 1rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  color: #0f5911;
}
.students-application-items-titles {
  margin: 0 -12px 30px -12px;
  margin: 0 -12px 3rem -12px;
}
.students-application-items-titles .students-application-items-title {
  display: inline-block;
  margin: 0 12px 12px 12px;
  margin: 0 12px 1.2rem 12px;
  padding: 0 0 0 32px;
  background-position: 0 50%;
}
.students-application-items-titles .students-application-items-title--icon-gear,
.students-application-items-titles .students-application-items-title--icon-diagram,
.students-application-items-titles .students-application-items-title--icon-person-2,
.students-application-items-titles .students-application-items-title--icon-case,
.students-application-items-titles .students-application-items-title--icon-brewhouse {
  padding-left: 30px;
}
.students-application-items-titles .students-application-items-title--icon-plate-ok,
.students-application-items-titles .students-application-items-title--icon-cereal {
  padding-left: 27px;
}
.students-application-items-titles .students-application-items-title--icon-bottles,
.students-application-items-titles .students-application-items-title--icon-list {
  padding-left: 27px;
}
.students-application-items-titles .students-application-items-title--icon-graph {
  padding-left: 26px;
}
.students-application-items-title {
  display: none;
}
.students-application-items-title--active {
  text-decoration: none;
  color: #c09a51;
}
.students-application-items-content {
  display: none;
}
.students-application-items-content--active {
  display: block;
}
.students-application-items-content__title {
  position: relative;
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
}
.students-application-items-content__title:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #c09a51;
}
.students-stories {
  padding: 70px 0 0 0;
  padding: 7rem 0 0 0;
  background: #f2f0ee;
}
.students-stories__title {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.students-stories-items {
  margin: 0 -23px;
  padding: 0;
}
@media screen and (min-width: 56.3125em) {
  .students-stories-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .students-stories-items:before {
    display: none;
  }
}
.students-stories-item {
  float: left;
  width: 33.33%;
  width: calc(100% / 3 - 47px - 0.01px);
  margin: 0 23px 80px 23px;
  margin: 0 23px 8rem 23px;
  padding: 0;
  list-style: none;
}
.students-stories-item__image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 28px 0;
  margin: 0 0 2.8rem 0;
}
.students-stories-item__link-show-more {
  display: none;
}
.students-stories-item__name {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.1;
}
.students-stories-item__position {
  font-size: 14px;
  font-size: 1.4rem;
  color: #c09a51;
}
.students-stories-item-content__content {
  position: relative;
  margin: 26px 0 0 0;
  margin: 2.6rem 0 0 0;
}
.students-stories-item-content__content:before {
  position: absolute;
  top: -14px;
  left: 0;
  display: block;
  width: 35px;
  height: 2px;
  content: ' ';
  background: #c09a51;
}
.students-stories-item-content__video-link {
  display: inline-block;
  padding: 0 0 0 29px;
  background-position: 0 50%;
}
@media screen and (min-width: 56.3125em) {
  .students-stories-item-content {
    display: block !important;
  }
}
.students-free-jobs {
  padding: 70px 0 90px 0;
  padding: 7rem 0 9rem 0;
  text-align: center;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
.students-free-jobs__title {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  color: #0f5911;
}
.students-free-jobs-items {
  display: table;
  width: 100%;
  max-width: 910px;
  margin: 0 auto 40px auto;
  margin: 0 auto 4rem auto;
  text-align: left;
}
.students-free-jobs-item {
  display: table-row;
  text-decoration: none;
}
.students-free-jobs-item:hover {
  color: #c09a51;
}
.students-free-jobs-item:hover .students-free-jobs-item__location .icon svg {
  fill: #c09a51;
}
.students-free-jobs-item:nth-child(odd) {
  background: #f2f0ee;
}
.students-free-jobs-item__title {
  display: table-cell;
  vertical-align: middle;
  width: calc(100% - 238px);
  padding: 16px 20px 16px 18px;
  font-weight: 500;
}
.students-free-jobs-item__location {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 238px;
  padding: 0 53px 0 27px;
}
.students-free-jobs-item__location:before {
  position: absolute;
  right: 21px;
  top: 50%;
  display: block;
  margin: -2px 0 0 0;
  content: '»';
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: 500;
  line-height: 1;
  color: #c09a51;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.students-free-jobs-item__location .icon {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -10px 0 0 0;
  line-height: 0;
}
.students-free-jobs-item__location .icon svg {
  fill: #cfccc9;
}
.students-motto-2 {
  padding: 30px 0 60px 0;
  padding: 3rem 0 6rem 0;
  text-align: center;
  background: #c09a51;
  color: #fff;
}
.students-motto-2__title {
  max-width: 700px;
  margin: 0 auto 10px auto;
  margin: 0 auto 1rem auto;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1.12;
}
.students-motto-2__subtitle {
  margin: 0 0 32px 0;
  margin: 0 0 3.2rem 0;
}
@media screen and (max-width: 56.25em) {
  .students-we-offer__title,
  .students-motto__title,
  .students-motto-2__title,
  .students-application__title,
  .students-stories__title,
  .students-free-jobs__title {
    font-size: 30px;
    font-size: 3rem;
  }
  .students-free-jobs,
  .students-motto-2 {
    padding: 30px 0 40px 0;
    padding: 3rem 0 4rem 0;
  }
  .students-we-offer {
    padding: 40px 0 20px 0;
    padding: 4rem 0 2rem 0;
  }
  .students-we-offer-links__item {
    padding: 72px 15px 32px 15px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.29;
  }
  .students-we-offer-links__item--icon-sun {
    background-size: 61px;
  }
  .students-we-offer-links__item--icon-person {
    background-size: 60px 64px;
  }
  .students-we-offer-links__item--icon-eye {
    background-position: 50% 13px;
    background-size: 59px 39px;
  }
  .students-we-offer-links__item--icon-microphone {
    background-position: 50% 2px;
    background-size: 38px 61px;
  }
  .students-we-offer-links__item--icon-wallet {
    background-size: 63px;
  }
  .students-we-offer-links__item--icon-pencil {
    background-position: 50% 7px;
    background-size: 56px;
  }
  .students-we-offer-links__item--icon-clock {
    background-size: 64px;
  }
  .students-we-offer-links__item--icon-briefcase {
    background-position: 50% 6px;
    background-size: 60px 52px;
  }
  .students-stories {
    padding: 40px 0 20px 0;
    padding: 4rem 0 2rem 0;
  }
  .students-stories-items {
    margin-left: 0;
    margin-right: 0;
  }
  .students-stories-item {
    float: none;
    width: auto;
    max-width: 359px;
    margin: 0 0 20px 0;
    margin: 0 0 2rem 0;
  }
  .students-stories-item__image {
    width: auto;
    margin-bottom: 16px;
    margin-bottom: 1.6rem;
  }
  .students-stories-item__link-show-more {
    text-indent: -9999em;
    letter-spacing: -9999em;
    overflow: hidden;
    position: relative;
    float: right;
    display: inline-block;
    width: 35px;
    height: 33px;
    margin: 4px 0 0 20px;
    border-top: 2px solid #c09a51;
    border-bottom: 2px solid #c09a51;
  }
  .students-stories-item__link-show-more:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    margin: -3px 0 0 -5.5px;
    content: ' ';
    border-style: solid;
    border-width: 6px 5.5px 0 5.5px;
    border-color: #c09a51 transparent transparent transparent;
  }
  .students-stories-item__link-show-more--active:before {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
  }
  .students-stories-item-content {
    display: none;
    padding: 0 0 1px 0;
  }
}
@media screen and (max-width: 50em) {
  .students-we-offer-lightbox {
    padding-top: 15px;
    padding-top: 1.5rem;
    padding-bottom: 15px;
    padding-bottom: 1.5rem;
    padding-left: 150px;
    padding-left: 15rem;
    background-position: 25px 25px;
    background-size: 100px auto;
  }
  .students-application {
    padding: 0;
    background: #fff !important;
  }
  .container--students-application {
    padding-left: 0;
    padding-right: 0;
  }
  .students-application-inner {
    max-width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .students-application__title {
    margin-bottom: 20px;
    margin-bottom: 2rem;
    padding-left: 6.5%;
    padding-right: 6.5%;
  }
  .students-application-items-titles {
    display: none;
  }
  .students-application-items-title {
    position: relative;
    display: block;
    height: 46px;
    padding: 0 6.5%;
    padding-left: calc(6.5% - -35px);
    font-weight: 500;
    line-height: 46px;
    text-decoration: none;
    background: #aa7632;
    color: #fff;
  }
  .students-application-items-title:before {
    position: absolute;
    bottom: -12px;
    right: 18px;
    z-index: 2;
    display: block;
    width: 0;
    height: 0;
    margin: 0;
    content: ' ';
    border-style: solid;
    border-width: 13px 11.5px 0 11.5px;
    border-color: #aa7632 transparent transparent transparent;
  }
  .students-application-items-title:hover {
    color: #fff;
  }
  .students-application-items-title .icon {
    position: absolute;
    top: 50%;
    left: 6.5%;
    margin-top: -10px;
    line-height: 0;
  }
  .students-application-items-title .icon svg {
    fill: #fff;
  }
  .students-application-items-title--icon-cereal .icon {
    margin-top: -14px;
  }
  .students-application-items-title--icon-wrench .icon {
    margin-top: -11px;
  }
  .students-application-items-title--icon-cap .icon,
  .students-application-items-title--icon-brewhouse .icon,
  .students-application-items-title--icon-bottles .icon {
    margin-top: -9px;
  }
  .students-application-items-title--icon-car .icon,
  .students-application-items-title--icon-graph .icon {
    margin-top: -8px;
  }
  .students-application-items-title--icon-list .icon {
    margin-top: -5px;
  }
  .students-application-items-title--2 {
    background: #ad7b36;
  }
  .students-application-items-title--2:before {
    border-top-color: #ad7b36;
  }
  .students-application-items-title--3 {
    background: #b0803b;
  }
  .students-application-items-title--3:before {
    border-top-color: #b0803b;
  }
  .students-application-items-title--4 {
    background: #b3863f;
  }
  .students-application-items-title--4:before {
    border-top-color: #b3863f;
  }
  .students-application-items-title--5 {
    background: #b68c44;
  }
  .students-application-items-title--5:before {
    border-top-color: #b68c44;
  }
  .students-application-items-title--6 {
    background: #ba924a;
  }
  .students-application-items-title--6:before {
    border-top-color: #ba924a;
  }
  .students-application-items-title--7 {
    background: #be974e;
  }
  .students-application-items-title--7:before {
    border-top-color: #be974e;
  }
  .students-application-items-title--8 {
    background: #c39d53;
  }
  .students-application-items-title--8:before {
    border-top-color: #c39d53;
  }
  .students-application-items-title--9 {
    background: #c8a359;
  }
  .students-application-items-title--9:before {
    border-top-color: #c8a359;
  }
  .students-application-items-title--10 {
    background: #cfa85e;
  }
  .students-application-items-title--10:before {
    border-top-color: #cfa85e;
  }
  .students-application-items-title--11 {
    background: #d4ae64;
  }
  .students-application-items-title--11:before {
    border-top-color: #d4ae64;
  }
  .students-application-items-title--12 {
    background: #dab369;
  }
  .students-application-items-title--12:before {
    border-top-color: #dab369;
  }
  .students-application-items-title--13 {
    background: #e0b971;
  }
  .students-application-items-title--13:before {
    border-top-color: #e0b971;
  }
  .students-application-items-title--14 {
    background: #e3be77;
  }
  .students-application-items-title--14:before {
    border-top-color: #e3be77;
  }
  .students-application-items-title--last:before {
    display: none;
  }
  .students-application-items-title--last.students-application-items-title--active:before {
    display: block;
  }
  .students-application-items-content {
    padding: 15px 6.5%;
    padding: 1.5rem 6.5%;
    background: #f2f0ee;
  }
  .students-free-jobs-item__title {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
@media screen and (max-width: 43.75em) {
  .students-free-jobs-item__title {
    width: calc(100% - 53px);
  }
  .students-free-jobs-item__location {
    text-indent: -9999em;
    letter-spacing: -9999em;
    overflow: hidden;
    width: 53px;
    padding: 0;
  }
  .students-free-jobs-item__location:before {
    right: 21px;
    text-indent: 0;
    letter-spacing: normal;
  }
}
@media screen and (max-width: 37.5em) {
  .students-we-offer__title,
  .students-motto__title,
  .students-motto-2__title,
  .students-application__title,
  .students-stories__title,
  .students-free-jobs__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4;
  }
  .students-stories__title,
  .students-free-jobs__title {
    text-align: left;
  }
  .students-we-offer-links__item {
    width: 33.33%;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .students-we-offer-links__item:nth-child(4n-3) {
    clear: none;
  }
  .students-we-offer-links__item:nth-child(3n-2) {
    clear: left;
  }
  .students-motto__subtitle {
    margin-top: 10px;
    margin-top: 1rem;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 31.25em) {
  .students-we-offer-lightbox {
    padding: 30px;
    padding: 3rem;
    background-size: 0;
  }
  .students-motto,
  .students-motto-2,
  .students-free-jobs {
    text-align: left;
  }
}
@media screen and (max-width: 25em) {
  .students-we-offer-links__item {
    width: 50%;
  }
  .students-we-offer-links__item:nth-child(3n-2) {
    clear: none;
  }
  .students-we-offer-links__item:nth-child(2n-1) {
    clear: left;
  }
}
.contacts-info {
  margin: 0 0 60px 0;
  margin: 0 0 6rem 0;
}
.contacts-info-right {
  float: right;
  width: 58.36%;
}
.contacts-top {
  padding: 38px 0 35px 0;
  padding: 3.8rem 0 3.5rem 0;
  border-bottom: 2px solid #f2f0ee;
}
.contacts-top-item {
  float: left;
  width: 33.333%;
  box-sizing: border-box;
}
.contacts-top-item:not(:first-of-type) {
  padding-left: 2.56%;
  border-left: 2px solid #f2f0ee;
}
.contacts-top-item:not(:last-of-type) {
  padding-right: 2.56%;
}
.contacts-top-item__title {
  margin: -8px 0 16px 0;
  margin: -8px 0 1.6rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
}
.contacts-top-item__phone {
  margin: 0 0 5px 0;
  margin: 0 0 0.5rem 0;
  padding: 0 0 0 29px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #c09a51;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.contacts-top-item__email {
  display: inline-block;
  padding: 0 0 0 29px;
  font-size: 16px;
  font-size: 1.6rem;
  background-position: 0 50%;
  background-repeat: no-repeat;
  word-break: break-all;
  line-height: 1;
}
.contacts-top-item__desc {
  margin: 20px 0 0 0;
  margin: 2rem 0 0 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.43;
}
.contacts-top-item__desc p:last-child {
  margin-bottom: 0;
}
.contacts-bottom {
  margin: 28px 0 0 0;
  margin: 2.8rem 0 0 0;
}
.contacts-bottom__title {
  margin: 0 0 17px 0;
  margin: 0 0 1.7rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
}
.contacts-bottom-item {
  float: left;
  width: 48.1%;
}
.contacts-bottom-item--right {
  float: right;
}
.contacts-bottom-item__image {
  display: block;
  height: auto;
}
.contacts-bottom-item__title {
  margin: 18px 0 10px 0;
  margin: 1.8rem 0 1rem 0;
  padding: 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
}
.contacts-bottom-item__address {
  margin: 0 0 9px 0;
  margin: 0 0 0.9rem 0;
  padding: 0 0 0 30px;
  font-size: 14px;
  font-size: 1.4rem;
  background-position: 5px 50%;
  background-repeat: no-repeat;
}
.contacts-bottom-item__phone {
  padding: 0 0 0 30px;
  font-size: 14px;
  font-size: 1.4rem;
  background-position: 5px 50%;
  background-repeat: no-repeat;
}
.contact-form {
  position: relative;
  float: left;
  width: 37.5%;
  padding: 30px 2.56% 40px 2.56%;
  padding: 3rem 2.56% 4rem 2.56%;
  text-align: center;
  background: #f2f0ee;
}
.contact-form span.wpcf7-not-valid-tip {
  position: relative;
  top: -10px;
  top: -1rem;
}
.contact-form div.wpcf7 img.ajax-loader {
  position: absolute;
  right: 2.56%;
  bottom: 40px;
  bottom: 4rem;
  margin: 0;
}
.contact-form p {
  margin-bottom: 0;
}
.customer-contact-form {
  max-width: 600px;
  margin: 0 auto;
}
.customer-contact-form__sales-channel .contact-form__radio {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.customer-contact-form__sales-channel > label {
  display: block;
  text-align: center;
}
.customer-contact-form__sales-channel input {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.customer-contact-form__sales-channel .wpcf7-list-item {
  margin: 0;
  width: 30%;
}
.customer-contact-form__sales-channel .wpcf7-list-item-label {
  text-align: center;
  display: block;
  cursor: pointer;
  padding: 16px 16px 8px 16px;
}
.customer-contact-form__sales-channel input:checked + .wpcf7-list-item-label {
  background: #f2f0ee;
}
.customer-contact-form__sales-channel .wpcf7-list-item-label:before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  padding-top: 49.104%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.customer-contact-form__sales-channel .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:before {
  background-image: url(../img/customer-contact-form/on.jpg?9241dc69);
}
.customer-contact-form__sales-channel .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before {
  background-image: url(../img/customer-contact-form/off.jpg?6194fe88);
}
.customer-contact-form__sales-channel .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label:before {
  background-image: url(../img/customer-contact-form/whs.jpg?7ba9ba79=2);
}
.customer-contact-form__wrap {
  position: relative;
  padding: 30px 2.56% 40px 2.56%;
  padding: 3rem 2.56% 4rem 2.56%;
  background: #f2f0ee;
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
.customer-contact-form__wrap span.wpcf7-not-valid-tip {
  position: relative;
  top: -10px;
  top: -1rem;
}
.customer-contact-form__wrap div.wpcf7 img.ajax-loader {
  position: absolute;
  right: 2.56%;
  bottom: 40px;
  bottom: 4rem;
  margin: 0;
}
.customer-contact-form__wrap textarea.contact-form__textarea {
  margin-bottom: 2px;
}
.customer-contact-form__wrap .contact-form__description {
  text-align: left;
  font-size: 14px;
}
.customer-contact-form__wrap p {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
}
.customer-contact-form__submit {
  text-align: center;
  padding-top: 10px;
  padding-top: 1rem;
}
.contact-form-element {
  position: relative;
}
.contact-form-element label {
  position: absolute;
  top: 13px;
  left: 18px;
  z-index: 2;
  color: #b1b1b1;
  transition: all .2s linear;
}
.contact-form-element label.active {
  top: 8px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #c09a51;
  -ms-transform: none;
      transform: none;
}
.contact-form-element--textarea label {
  top: 14px;
  -ms-transform: none;
      transform: none;
}
.contact-form-element--file {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
.contact-form-element--file label {
  top: 0;
  left: 0;
  -ms-transform: none;
      transform: none;
  position: relative;
  display: block;
}
.contact-form-element--file label.active {
  top: 0;
  font-size: 16px;
  font-size: 1.6rem;
  color: #c09a51;
  -ms-transform: none;
      transform: none;
}
.contact-form__title {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  text-align: left;
}
.wpcf7-form-control-wrap.message {
  font-size: 0;
}
.wpcf7-form-control-wrap.message span.wpcf7-not-valid-tip {
  top: -30px;
  top: -3rem;
  font-size: 16px;
  font-size: 1.6rem;
}
input.contact-form__input {
  display: block;
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding-top: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: left;
  border-color: #d0cfcf;
}
input.contact-form__input.wpcf7-not-valid {
  border-color: red;
}
textarea.contact-form__textarea {
  display: inline-block;
  height: 112px;
  margin: 0 0 40px 0;
  margin: 0 0 4rem 0;
  padding-top: 18px;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: left;
  border-color: #d0cfcf;
}
textarea.contact-form__textarea.wpcf7-not-valid {
  border-color: red;
}
textarea.contact-form__textarea--no-bottom {
  display: inline-block;
  height: 112px;
  margin: 0 0 10px 0;
  margin: 0 0 1rem 0;
  padding-top: 18px;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: left;
  border-color: #d0cfcf;
}
textarea.contact-form__textarea--no-bottom.wpcf7-not-valid {
  border-color: red;
}
.contacts-tours {
  padding: 45px 0 60px 0;
  padding: 4.5rem 0 6rem 0;
  text-align: center;
  background: #f2f0ee;
}
.contacts-tours__title {
  margin: 0 0 40px 0;
  margin: 0 0 4rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
}
.contacts-tours-list {
  margin: 0;
  padding: 0;
}
.contacts-tours-list-item {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0 30px;
  padding: 0 3rem;
  list-style: none;
}
.contacts-tours-list-item-logo {
  margin: 0 0 23px 0;
  margin: 0 0 2.3rem 0;
  line-height: 140px;
}
.contacts-tours-list-item-logo__image {
  vertical-align: middle;
}
.contacts-tours-list-item-contacts {
  width: 210px;
  max-width: 100%;
  min-height: 78px;
  margin: 0 auto;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: left;
}
.contacts-tours-list-item-contacts__address {
  margin: 0 0 10px 0;
  margin: 0 0 1rem 0;
  padding: 0 0 0 28px;
  background-position: 1px 0;
  background-repeat: no-repeat;
}
.contacts-tours-list-item-contacts__phone {
  padding: 0 0 0 28px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.contacts-export {
  padding: 50px 0 70px 0;
  padding: 5rem 0 7rem 0;
  text-align: center;
  background: #c09a51 url('../img/export-map.jpg?6eab5dd5') 50% 0 no-repeat;
  background-size: cover;
  color: #fff;
}
.contacts-export__title {
  margin: 0 0 15px 0;
  margin: 0 0 1.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
}
.contacts-export__desc {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.contacts-links {
  padding: 50px 0 55px 0;
  padding: 5rem 0 5.5rem 0;
  text-align: center;
}
.contacts-links__title {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  color: #0f5911;
}
.contacts-links-items {
  margin: 0;
  padding: 0;
}
.contacts-links-items--5 .contacts-links-item {
  width: 20%;
}
.contacts-links-items--4 .contacts-links-item {
  width: 25%;
}
.contacts-links-items--3 .contacts-links-item {
  width: calc(100% / 3 - 0.01px);
}
.contacts-links-items--2 .contacts-links-item {
  width: 50%;
}
.contacts-links-items--1 .contacts-links-item {
  float: none;
  width: auto;
  padding-left: 0;
  padding-right: 0;
}
.contacts-links-item {
  float: left;
  margin: 0;
  padding: 0 1.45%;
  list-style: none;
}
.contacts-links-item-image {
  height: 66px;
  margin: 0 0 12px 0;
  margin: 0 0 1.2rem 0;
  line-height: 66px;
}
.contacts-links-item__title {
  font-family: 'Cora', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
.contacts-links-item__link {
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 62.5em) {
  .contacts-info-right {
    float: none;
    width: auto;
  }
  .contact-form {
    float: none;
    width: auto;
    max-width: 400px;
    margin: 40px auto 0 auto;
    margin: 4rem auto 0 auto;
  }
  .contacts-links {
    padding: 40px 0 10px 0;
    padding: 4rem 0 1rem 0;
  }
  .contacts-links-items {
    margin-bottom: 40px;
    margin-bottom: 4rem;
  }
  .contacts-links-items--5 {
    margin-bottom: 0;
  }
  .contacts-links-items--5 .contacts-links-item {
    width: 33.33%;
    width: calc(100% / 3 - 0.01px);
    margin-bottom: 50px;
    margin-bottom: 5rem;
  }
  .contacts-links-items--5 .contacts-links-item:nth-child(4) {
    clear: left;
    width: 50%;
  }
  .contacts-links-items--5 .contacts-links-item:nth-child(5) {
    width: 50%;
  }
}
@media screen and (max-width: 56.25em) {
  .contacts-tours__title,
  .contacts-export__title,
  .contacts-links__title {
    font-size: 30px;
    font-size: 3rem;
  }
  .contacts-export__desc {
    font-size: 20px;
    font-size: 2rem;
  }
  .contacts-export {
    padding: 30px 0 40px 0;
    padding: 3rem 0 4rem 0;
  }
  .contacts-tours {
    padding: 30px 0 20px 0;
    padding: 3rem 0 2rem 0;
  }
  .contacts-tours-list-item {
    width: 50%;
    margin-bottom: 40px;
    margin-bottom: 4rem;
    padding: 0 2%;
  }
  .contacts-tours-list-item:nth-child(3) {
    clear: left;
  }
}
@media screen and (max-width: 50em) {
  .contacts-links-items--4 {
    margin-bottom: 0;
  }
  .contacts-links-items--4 .contacts-links-item {
    width: 50%;
    margin-bottom: 50px;
    margin-bottom: 5rem;
  }
  .contacts-links-items--4 .contacts-links-item:nth-child(2n-1) {
    clear: left;
  }
}
@media screen and (max-width: 40.625em) {
  .contacts-links-items--5 .contacts-links-item {
    width: 50%;
  }
  .contacts-links-items--5 .contacts-links-item:nth-child(4) {
    clear: none;
  }
  .contacts-links-items--5 .contacts-links-item:nth-child(2n-1) {
    clear: left;
  }
  .contacts-links-items--3 {
    margin-bottom: 0;
  }
  .contacts-links-items--3 .contacts-links-item {
    width: 50%;
    margin-bottom: 50px;
    margin-bottom: 5rem;
  }
  .contacts-links-items--3 .contacts-links-item:nth-child(3) {
    clear: left;
    float: none;
    width: auto;
  }
}
@media screen and (max-width: 37.5em) {
  .contacts-tours__title,
  .contacts-export__title,
  .contacts-links__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4;
  }
  .contacts-export__title,
  .contacts-export__desc {
    text-align: left;
  }
  .contacts-export__desc {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .contacts-top-item,
  .contacts-top-item--right,
  .contacts-bottom-item,
  .contacts-bottom-item--right {
    float: none;
    width: auto;
    padding-right: 0;
    padding-left: 0;
  }
  .contacts-top-item:not(:first-of-type),
  .contacts-bottom-item--right {
    margin-top: 40px;
    margin-top: 4rem;
    padding-left: 0;
    border: none;
  }
  .contacts-top-item__title {
    margin-bottom: 5px;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 31.25em) {
  .contacts-tours-list-item {
    float: none;
    width: auto;
    margin-bottom: 40px;
    margin-bottom: 4rem;
    padding: 0;
  }
  .contacts-tours-list-item-logo {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
  }
  .contacts-tours-list-item-contacts {
    min-height: 0;
  }
  .contacts-export {
    text-align: left;
  }
}
@media screen and (max-width: 28.125em) {
  .contacts-links-items--5,
  .contacts-links-items--4,
  .contacts-links-items--3,
  .contacts-links-items--2,
  .contacts-links-items--1 {
    margin-bottom: 0;
  }
  .contacts-links-items--5 .contacts-links-item,
  .contacts-links-items--4 .contacts-links-item,
  .contacts-links-items--3 .contacts-links-item,
  .contacts-links-items--2 .contacts-links-item,
  .contacts-links-items--1 .contacts-links-item {
    float: none;
    width: auto;
    margin-bottom: 50px;
    margin-bottom: 5rem;
  }
  .contacts-links-items--5 .contacts-links-item:nth-child(4),
  .contacts-links-items--5 .contacts-links-item:nth-child(5) {
    width: auto;
  }
}
@media screen and (max-width: 25em) {
  .contacts-info {
    margin-bottom: 0;
  }
  .contact-form {
    margin-left: -7.4%;
    margin-right: -7.4%;
    padding-left: 6.5%;
    padding-right: 6.5%;
  }
  .contacts-tours {
    background: #fff;
  }
}
.contacts-certification {
  padding: 50px 0 70px 0;
  padding: 5rem 0 7rem 0;
  text-align: center;
  background: #f2f0ee;
}
.contacts-certification__title {
  color: #0f5911;
}
.contacts-certification__desc p {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}
.btn.btn--certification {
  color: #1d1a13;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: none;
  border: 0;
  font-family: Roboto, sans-serif;
  font-weight: normal;
  text-decoration: underline;
  background-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAbFJREFUOI2Nk79PFFEQxz/fd0dlLIh0qJWhlGhCjauGikS2uIKjVdZI1r9BWiyNgbvW4mj0gNgd2cNo4a/kWsmVEBrptCG3t2Ox7Ln3g4Np3pt57zPznXl5Imf7m6XpguuEGItIdwAMa4M+xoXum4WneyfZXWWbqOqvKKGCuMYIM+yv0DMvqG/3wKjqr5DwTvqfaCRsmETZC+rb2t8sTRcUH15UaQT8R3FxplhwnRDUBxmcgtUEZqgsmOr1Jq4z0QmL6SD6IYl73urOMUCz6r82o5WHMRZdNr0cWvNW68eZl+6tNqBoxhmW5IMCu6xPSYmT0e7PpnKz6t/M/EaldFuoPKCqXTQRCe7mKk6Z0YoqS7XUj8vAjT7MiHRQ8ecMvl8mr7+gm3MPgvoP4NuVGbOv3vP3P10qx9avCgqtp+u5RVtLDUmPx1bDGg+DnQUA18skFwJnY7gz6yZh5vRAL/jwi7GS7dWjF3uHQyDA78mJDYMvQ4jx+eBkdiMfG/pGn94+uZUUXYvztzM4LcTJ/fm13aP8PTcIzq/tHilhGbMuZl2h5UForEUV/2Vzyw8vOv8HMd2kxXh6jFwAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: 0 12px;
}
.btn--certification:hover {
  background-color: transparent;
  color: #c09a51;
}
.align--right {
  text-align: right;
  padding: 0 25px;
}
.align--left {
  text-align: left;
  padding: 0 25px;
}
.contacts-union {
  padding: 50px 0 70px 0;
  padding: 5rem 0 7rem 0;
  text-align: center;
  background: #f2f0ee;
}
/* 900px */
@media screen and (max-width: 56.25em) {
  .one-half {
    width: 100%;
  }
  .align--right {
    text-align: center;
    padding: 0;
  }
  .align--left {
    text-align: center;
    padding: 10px 0 0 0;
  }
}
/* 500px */
@media screen and (max-width: 31.25em) {
  .align--right {
    text-align: left;
  }
  .align--left {
    text-align: left;
  }
}
.export-content {
  max-width: 800px;
  margin: 80px auto 80px auto;
  margin: 8rem auto 8rem auto;
  text-align: center;
}
.export-content__primary {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
}
.export-content__secondary {
  margin: 40px 0 0 0;
  margin: 4rem 0 0 0;
}
.export-contacts {
  padding: 70px 0 90px 0;
  padding: 7rem 0 9rem 0;
  text-align: center;
  background: #f2f0ee;
}
.export-contacts__title {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  color: #0f5911;
}
.export-contacts-search {
  margin: 0 0 60px 0;
  margin: 0 0 6rem 0;
}
input.export-contacts-search__input {
  max-width: 320px;
  height: 62px;
  padding: 8px 15px 8px 64px;
  background-position: 13px 50%;
  background-repeat: no-repeat;
  border: 2px solid #d0cfcf;
  border-radius: 0;
}
input.export-contacts-search__input:-moz-placeholder {
  color: #b1b1b1;
}
input.export-contacts-search__input::-moz-placeholder {
  color: #b1b1b1;
  opacity: 1;
}
input.export-contacts-search__input:-ms-input-placeholder {
  color: #b1b1b1;
}
input.export-contacts-search__input::-webkit-input-placeholder {
  color: #b1b1b1;
}
.export-contacts-items {
  width: 100%;
  margin: 0 0 40px 0;
  margin: 0 0 4rem 0;
  text-align: left;
}
.export-contacts-items th {
  padding: 13px 0 13px 30px;
  font-weight: 500;
  background: #c09a51;
  color: #fff;
}
.export-contacts-items th:last-child {
  padding-right: 30px;
}
.export-contacts-items td {
  padding: 13px 0 13px 30px;
}
.export-contacts-items td:last-child {
  padding-right: 30px;
}
.export-contacts-items-row {
  display: none;
}
.export-contacts-items-row--visible {
  display: table-row;
}
.export-contacts-items-row--odd td {
  background: #fff;
}
.export-contacts-items__country {
  width: 18.7%;
  font-weight: 500;
}
.export-contacts-items__name {
  width: 26.4%;
}
.export-contacts-items__phone {
  width: 19.8%;
}
.export-contacts-items__email {
  width: 19.2%;
}
.export-contacts-items__company {
  width: 15.9%;
}
@media screen and (max-width: 68.75em) {
  .export-contacts-items {
    width: auto;
    margin-left: -1.96%;
    margin-right: -1.96%;
  }
  .export-contacts-items th,
  .export-contacts-items td {
    padding: 8px 0 8px 15px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .export-contacts-items th:last-child,
  .export-contacts-items td:last-child {
    padding-right: 15px;
  }
}
@media screen and (max-width: 56.25em) {
  .export-content {
    margin: 40px 0;
    margin: 4rem 0;
  }
  .export-content__primary {
    font-size: 20px;
    font-size: 2rem;
  }
  .export-contacts {
    padding: 30px 0 40px 0;
    padding: 3rem 0 4rem 0;
  }
  .export-contacts-search {
    margin-bottom: 40px;
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 50em) {
  .export-contacts-items {
    margin-left: 0;
    margin-right: 0;
  }
  .export-contacts-items,
  .export-contacts-items thead,
  .export-contacts-items tbody,
  .export-contacts-items th,
  .export-contacts-items td,
  .export-contacts-items tr {
    display: block;
  }
  .export-contacts-items thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .export-contacts-items tr {
    border: 1px solid #ccc;
  }
  .export-contacts-items td {
    position: relative;
    padding: 5px 15px 5px 35%;
    white-space: normal;
    text-align: left;
    border: none;
    border-bottom: 1px solid #ddd;
  }
  .export-contacts-items td:before {
    position: absolute;
    top: 5px;
    left: 15px;
    width: 50%;
    padding-right: 15px;
    white-space: nowrap;
    font-weight: 500;
    text-align: left;
    content: attr(data-title);
  }
  .export-contacts-items td:last-child {
    padding-right: 15px;
    border-bottom: none;
  }
  .export-contacts-items__country,
  .export-contacts-items__name,
  .export-contacts-items__phone,
  .export-contacts-items__email,
  .export-contacts-items__company {
    width: auto;
  }
}
@media screen and (max-width: 37.5em) {
  .export-content {
    text-align: left;
  }
  .export-content__primary {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .export-contacts__title {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 31.25em) {
  .export-contacts {
    text-align: left;
  }
}
@media screen and (max-width: 25em) {
  .export-content__primary {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.export__header {
  background: #f2f0ee;
  padding: 60px 0;
  padding: 6rem 0;
}
.export__title {
  margin: 0 auto 0 auto;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 40px;
  font-size: 4rem;
  font-weight: bold;
  text-align: center;
  color: #0f5911;
  line-height: 1.2;
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .export__title {
    font-size: 60px;
    font-size: 6rem;
  }
}
@media (min-width: 1024px) {
  .export__title {
    font-size: 80px;
    font-size: 8rem;
  }
}
.export__subtitle {
  text-align: center;
  font-family: 'Cora', sans-serif;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  margin-top: 0;
}
.export__header-content,
.export__description,
.export__section-text {
  max-width: 880px;
  margin: 0 auto;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.55;
  font-weight: 300;
}
@media (min-width: 420px) {
  .export__header-content,
  .export__description,
  .export__section-text {
    text-align: center;
  }
}
@media (min-width: 640px) {
  .export__header-content,
  .export__description,
  .export__section-text {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media (min-width: 980px) {
  .export__header-content,
  .export__description,
  .export__section-text {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.export__header-content {
  text-align: left;
}
.export__header-content h3 {
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  font-style: normal;
  font-family: 'Cora', sans-serif;
  line-height: 1.2;
  font-size: 20px;
  font-size: 2rem;
}
.export__header-content blockquote {
  background: #fff;
  margin: 0 0 20px 20px;
  margin: 0 0 2rem 2rem;
  width: 100% !important;
  padding: 20px;
  padding: 2rem;
}
.export__header-content blockquote::after {
  content: '';
  display: block;
  clear: both;
}
.export__header-content .wp-caption {
  background: transparent;
  margin: 0 !important;
  max-width: 100%;
  width: 100% !important;
  padding: 0;
}
.export__region-title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.55;
}
.export__section-text {
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
.export__description {
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
@media (min-width: 640px) {
  .export__description {
    margin-bottom: 60px;
    margin-bottom: 6rem;
  }
}
.export__map {
  margin: 0 auto;
}
@media (min-width: 640px) {
  .export__map {
    width: 80vw;
  }
}
.export-map__countries path {
  stroke-width: 1px;
  stroke: #969696;
}
.export-map__countries [data-region] {
  cursor: pointer;
  stroke: #9fb3a7;
}
.export-map__countries [data-region]:hover {
  fill: #7fab95 !important;
  stroke: #7fab95 !important;
}
.export__section-title {
  font-family: 'Cora', sans-serif;
  font-size: 30px;
  font-size: 3rem;
  font-weight: bold;
  color: #0f5911;
  text-align: center;
  margin-top: 0;
  line-height: 1.2;
}
@media (min-width: 640px) {
  .export__section-title {
    font-size: 40px;
    font-size: 4rem;
  }
}
.export__section {
  padding: 40px 0;
  padding: 4rem 0;
  text-align: center;
}
.export__section:nth-child(odd) {
  background: #f2f0ee;
}
@media (min-width: 640px) {
  .export__section {
    padding: 60px 0;
    padding: 6rem 0;
  }
}
.export__section-title--small {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
@media (min-width: 640px) {
  .export__section-title--small {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.export__section--text {
  padding: 0;
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
@media (min-width: 640px) {
  .export__section--text {
    margin-bottom: 60px;
    margin-bottom: 6rem;
  }
}
.export__section-text--small {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.55;
  text-align: left;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
@media (min-width: 640px) {
  .export__section-text--small {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.export__section--standout {
  background: #fff !important;
  padding: 20px;
  padding: 2rem;
  margin-bottom: 40px;
  margin-bottom: 4rem;
  text-align: left;
}
@media (min-width: 640px) {
  .export__section--standout {
    margin-bottom: 60px;
    margin-bottom: 6rem;
  }
}
.export__section--standout .export__section-title {
  text-align: left;
}
.export__brands {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.export__brands img {
  display: block;
  max-width: 100%;
  height: auto;
}
.export__brand {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.export__gallery {
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
.export__faq-item {
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
.export__faq-question {
  margin-bottom: 0;
  font-size: 18px;
  font-size: 1.8rem;
}
.export__faq-answer {
  margin-bottom: 0;
  font-size: 18px;
  font-size: 1.8rem;
}
.export__partners {
  max-width: 880px;
  margin: 0 auto;
}
.export__partners .accordion__item {
  text-align: left;
  margin-bottom: 2px;
  margin-top: 0;
  background: #f2f0ee;
}
.export__partners .accordion__item-title {
  line-height: 1;
  padding: 15px 20px 15px 30px;
  padding: 1.5rem 2rem 1.5rem 3rem;
  margin-bottom: 0 !important;
}
.export__partners .accordion__item-title:before {
  left: -10px;
  left: -1rem;
  -ms-transform: translateY(-50%) rotate(90deg);
      transform: translateY(-50%) rotate(90deg);
}
.export__partners .accordion__toggle:checked ~ .accordion__item-title:before {
  -ms-transform: translateY(-50%) rotate(270deg);
      transform: translateY(-50%) rotate(270deg);
}
.export__partners .accordion__item-inner {
  padding: 0px 20px 15px 30px;
  padding: 0rem 2rem 1.5rem 3rem;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.55;
  font-weight: 300;
}
.export__pubs-map {
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
.export__faq {
  text-align: left;
  max-width: 880px;
  margin: 0 auto;
}
.export__section-content--align-left {
  text-align: left;
}
.export__timeline-text {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.55;
  font-weight: 300;
}
@media (min-width: 640px) {
  .export__timeline-text {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media (min-width: 980px) {
  .export__timeline-text {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.export__section-gallery-item {
  margin: 0;
  padding: 0;
}
.export__section-gallery-item img {
  max-width: 100%;
  height: auto;
}
.export__section--narrow .container {
  max-width: 880px;
  margin: 0 auto;
}
.export__section-gallery-grid {
  display: grid;
  grid-gap: 20px;
  grid-gap: 2rem;
}
@media (min-width: 600px) {
  .export__section-gallery-grid {
    grid-template-columns: 1fr 1fr;
  }
}
.export__section-gallery-desc {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.55;
  font-weight: 300;
  text-align: left;
  font-style: italic;
  padding-left: 20px;
  padding-left: 2rem;
}
.export__section-gallery-desc::before {
  content: '— ';
}
.has-age-check {
  overflow: hidden;
}
.age-check-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  display: block;
  content: ' ';
  background: #fff;
  background: rgba(255, 255, 255, 0.85);
}
.age-check {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 101;
  width: 400px;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 50px;
  padding: 5rem;
  background-color: #f2f0ee;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 344px;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  box-shadow: 0px 4px 13px 0px rgba(62, 47, 18, 0.45);
}
.age-check-lines {
  display: none;
  position: absolute;
  bottom: 0;
  left: calc(100% - 306px);
  height: 344px;
}
.age-check-lines svg {
  height: 344px;
  width: auto;
}
.age-check-lines svg .logo-lines-path {
  stroke: #9f8852;
}
.age-check__link-close {
  position: absolute;
  top: 9px;
  right: 9px;
  display: inline-block;
  width: 28px;
  height: 28px;
  padding: 6px;
  vertical-align: middle;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: 0.5s ease-in-out;
}
.age-check__link-close span {
  position: absolute;
  left: 2px;
  top: 13px;
  display: block;
  height: 2px;
  width: 23px;
  background: #c3c3c3;
  border-radius: 2px;
  transition: 0.25s ease-in-out;
}
.age-check__link-close span:nth-child(1) {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
.age-check__link-close span:nth-child(2) {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
.age-check__title {
  font-family: 'Cora', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.2;
  color: #0f5911;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
.age-check__desc {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 500;
}
.age-check-form {
  position: relative;
  margin: 30px 0 0 0;
  margin: 3rem 0 0 0;
}
.age-check-form .error-message {
  clear: left;
  margin: -20px 0 20px 0;
  margin: -2rem 0 2rem 0;
  display: block;
  font-weight: bold;
  color: #e11313;
}
input.age-check-form__year {
  float: left;
  margin-bottom: 30px;
  margin-bottom: 3rem;
  padding-left: 0;
  padding-right: 0;
  height: 67px;
  width: calc(25% - 7px);
  width: calc(25% - 0.75rem);
  font-size: 30px;
  font-size: 3rem;
  text-align: center;
  border-color: #d0cfcf;
}
input.age-check-form__year:not(:last-of-type) {
  margin-right: 10px;
  margin-right: 1rem;
}
select.age-check-form__country {
  clear: left;
  display: block;
  width: 100%;
  margin: 0 0 30px 0;
  margin: 0 0 3rem 0;
  border-color: #d0cfcf;
}
select.age-check-form__country:focus {
  border-color: #c09a51;
}
.age-check__cookies-notice {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
.age-check__submit {
  width: 100%;
}
@media screen and (max-width: 43.75em) {
  .age-check {
    padding: 40px 6.5% 30px 6.5%;
    padding: 4rem 6.5% 3rem 6.5%;
  }
  .age-check__title {
    font-size: 20px;
    font-size: 2rem;
  }
  .age-check-form {
    margin-top: 20px;
    margin-top: 2rem;
  }
  input.age-check-form__day,
  input.age-check-form__month,
  input.age-check-form__year,
  select.age-check-form__country {
    margin-bottom: 20px;
    margin-bottom: 2rem;
  }
  .age-check__cookies-notice {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 31.25em) {
  .age-check {
    background-image: none;
  }
}
.certification-content {
  background: #f2f0ee;
  text-align: center;
  overflow: hidden;
}
.certification-content .container {
  max-width: 800px;
  margin: 80px auto;
  margin: 8rem auto;
}
.certification-content p {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.certification-content__requirements p {
  max-width: 145px;
  margin-left: auto;
  margin-right: auto;
}
.certification-about {
  text-align: center;
}
.certification-about .container {
  max-width: 820px;
  margin: 80px auto;
  margin: 8rem auto;
}
.certification-about__step p {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}
.certification-about__step--last p {
  max-width: 250px;
}
.separator-below {
  padding-bottom: 80px;
  padding-bottom: 8rem;
  border-bottom: #d0cfcf 1px solid;
}
.arrow--next,
.arrow--repeating {
  position: relative;
}
.arrow--next:after {
  display: block;
  content: '';
  width: 100px;
  height: 30px;
  position: absolute;
  top: 32px;
  right: -45px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MDYzMDE5NC04OWY2LWYxNDYtYmNlOS0xZmJjMmNiNmZmYzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTBCMzZDQTk2NjAzMTFFNkI1NkY4M0UwM0QzRkJGQjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTBCMzZDQTg2NjAzMTFFNkI1NkY4M0UwM0QzRkJGQjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWIzNWI5ODktMDc0ZC1mYTQwLTkzOGYtZTkyNzkxMWMzMGNjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MTljN2E2YzktNjlkMi0xMWU2LTlkZjktZjJmMDgxYjU4MzdmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ULJ2MQAABDlJREFUeNrsmmdoFFEUhSebGAtqbKg/jNiNNZLYsPeGJUIUo6IgoohG8YcKAQv2AqKoYMcGdkXsxh5LisYodrDHghFrjC3Jeq57FoZxZ5NNZjereRc+dmZ26j3v3XvfmwkIiamoKbPcxKkjwFqQ7cmBQX7yAAGgBqjF3+p8qPKgtGHfT+A7eEfegKfgBfjlJ89TF6zivS/zyBFF0EPE+c1ABxAJWoAwUKaQ55WW+BzcJjdBIrf52oJBBggETcAzfxOkJuhBuoFqPnTOKwpzltzz0XV3MGwdAQP8QRARIQYMYU8w2hc65wF4xNDzmi3rLbAzPOVy/xKgLAgBlRjWaoN6oD5/q+bjvtLBMTrqDMjy0vOHgxuMCNFgf1EIEkwBxoJOwMbtdoaQyyAZJIGH3G6llWM4bE3agDpu9hcxjoM94Cj4avH9HAb9wUvQGHz2lSDSWseBCVzWeHFphfHgBHtAUZj01O6gK+ipuz9X4hwEWxjaci24dltwlcuS5Cd7WxBJxnFgKCgJvrFV7GZY+O5n5aj02FYgCgwCjUz2k0JgA9hoQUOKZ+7MoUDXvCFIQzCTOcLGPLCerev9PzReaAqG8zlqufj/J9gHVoCUAl6jCzjH5VSG0hyrBJH6ejYfIpBJcTF/7dq/a5J4OzL3RbsY+4idAgvBhQKc/xJoz+WpFLhQgkh1MwtMYbVziDeXov1/Jg4ZCSYyEhgtASwAJz04Zz8WDWKZDJXpZjE1r5g7hhXRNHY9icGD/1MxxD4wATeiI08Yen9HbpNcMDCf5zzOcOVs3KvcOdzMWtLpm8Bj0Bn0AdeLyXyUnY7sy1J6u2FqJpKRIoHJOq9zLdStR5mJaTOp5VdydGtjHS3THBe14mt3wCgOQFcbqkfxzRWwl4NTMzvI8zhtNXuLW0GkFLwLejNxR+hinzLHnFQsHS8O/aErCqLpcAlHVVwcK+OaRbr1UDDHLKlLxbScXWku2Kp5OG1cTK0Gy3/Js/qZ84909hqDH2Wf+6xWNf4nOTlN30OCeaDkiQbMGUqM/JlUSuNZAOzUje4rsLRN4zhE0wmwxCDQOn2kkh4SwSoqU/m30NYczNf+nt3dBaZrjnc20gEesXc5LZYh8I8yqUoMy+wWq6d24Lxu+zDm5jiuLzUct8hZENiUD71iMqEok5m9dOO1shxQSuIPcTHw3ia5PEC9U/fJtIwMpOdpjil4dzZJ9RDfDDAPcHA5Gjxxs+8MJYjvLJdhKYwVmKvJ2NAg5SefWGXN8S2BvCCTdyO1zXZUgnjHSrHScgoQYVJAZbHKlcQvr7ZTlCDWJe5wOl9EkPkt42dN2Sx9k53O1xyfK2WrHmKNheoEkHf2xi9enhicLz0hz48olCCemTg+ikKE6bbLJ02nNcesbxIFyCjIBZQgngvShjMbm9n6Exl6ciyJfXa7XbnZj+y3AAMAC63yHgYmmQwAAAAASUVORK5CYII=') no-repeat;
}
.arrow--repeating:before {
  display: block;
  content: attr(data-arrow-text);
  width: 102px;
  height: 95px;
  position: absolute;
  top: 36px;
  right: -47px;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  text-align: center;
}
.arrow--repeating:after {
  display: block;
  content: '';
  width: 102px;
  height: 95px;
  position: absolute;
  top: 0;
  right: -47px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAABfCAYAAAAaqrIHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MDYzMDE5NC04OWY2LWYxNDYtYmNlOS0xZmJjMmNiNmZmYzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYyNUU2NDA2NjAzMTFFNkI1NkY4M0UwM0QzRkJGQjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYyNUU2M0Y2NjAzMTFFNkI1NkY4M0UwM0QzRkJGQjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWIzNWI5ODktMDc0ZC1mYTQwLTkzOGYtZTkyNzkxMWMzMGNjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MTljN2E2YzktNjlkMi0xMWU2LTlkZjktZjJmMDgxYjU4MzdmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+p2lJiQAACQxJREFUeNrsXQeMFFUYfnc0L6AH0kWpR+8CggKCIBBaKGpAARU0UTQag6KgIlHREMQaC1YIUqxIEAEBEQsgTUQ4BA4ELNxJJyAdzv9jv809h527nb2d3Vvu/5Ivt7szuzPzvvf+8mbu/UnZ2dlGUfCQlHprmYJ+jkWElwmPCk8nSLv2FY4Rthce8/LFQzMOnP9bNM4XcLmwmbCusI7wCmEFYTmLznOEOAeF+4T7hbuFO8jtwvXcFk+cEV4tHCt8LBFGTENhB/ak1sIaPh0nS/iLcKXwJ+EK4eEYXuelwr3CZGFL4a9eR4zfwhQTduLQ7iGsmsu+x4X/CDOF/wqPsOedpTkDSnGUgZX5PhzgN34WfiNcJPyev+0npgtvEy5nRzwXb2GShG2FQ4S3CMuE6M2raHI2C7cKt+GcIjhWJWFtYU1hGtmUZrFILt+DKfxS+IVwoVc/ECYa8Roxau4Vvh0vYTB87xQ+wMYK4i/hYjYAes+uGJmSFsJ2HLHXCi9x2ReizBfOolDHo3genwv7s9PVo0WImTAQ4X7hUEZPwCbhJ7zYDQUgSkrhKO4m7OPoODaOsDEn09zlF+gca/h6Jk2b78I0ED5Fc5VMZzeFtnV9AQ9nG1CggcImLvtsFL4p/JCheqSYJ+zO191oOXwRph4FGUBBlvEC0NNOJmAu15A9ebBLcIJo7j3hKzTLXgFz+gNfb6fvOZGXMMkeDoAo6H1hOnvaPB4UnJGgohhezxMM3XvSz9iJbKrwYTbqZHZML/hR+B1f1xI+Gc6XwhEmhSe+lX5kNpPC3hwtFwvOsbP158h5VrjH2l6cwQ2EnOZRoHHW65HC+vkVZiBD2nFM0pAU3uQlYUpQZNFcV2VnTHe02SB+NjWP3CyIxUwRggJPYlrhWZhaTMRm0q7eIOwqXG0KF04yoGnCDrnO0XZD2HEnCEt7GDXXU/CwhYGajzPELU9zhTBzqSncOMfQH+FvL07z2KYe5ilDOIJtGApzHZZmAts4T2HQK9bSjg7jJNxco7CBeyRfMWHt4sh1MOH6InO4AS7ffd56X1Y4MS9hejMhfI0x/kfhzu0UYsBvdAhh4mux/b5lKG7jU+EW6/0QuomQwnSmA0Ok9a7xf3LvYsMiBkU3c7QE0dEEZrhftvwPOvt4ax8EAG8JS4QSBvNXb+SW9CjCMnFIsBsL7xDu5Oe4l/QQA4RhFGKatR2oGyq3gTDHtV2jGiRMZWNjMjeTn1dkcr6clukFx/dGcdR5SjAV3nFK+LoJ3IYYbQK3GYA2JnDzbqRj/6IUNEWFiQ2O0afgftFzJjAZijavHmJf3EO6T4WJLQ7Rj6Qx8j3lst/dKkz8fBD8zBKX7VVs26bwD7hr2o7J6I10/G6D4U/hAhXGH6DRm1pCtDehb2nDtK0iV5OZzmhAkT9UowgQA88XOOe/TjDRtIXIYO7jChXGO1I5jRIcFXUcPiSdjR8UAhOXnp8gVWG8YSFHRfDRKDwJiknNFcxPwCPROJAK4w2YPf6Y5gmjYqtfB1JhvOHrWB0oSf8No2BChVFhFCqMCqNQYVQYhQqjUGFUGIUKo8IoVBiFCqPCKFQYFUahwqgwChVGocKoMAoVRoVRqDAKFUaFUagwKoxChVFhFCqMQoVJaGESoExJoYKfZUrwm1geCosNBP+Ld402ufdGzC9Q+OAa4XUmsLRTK2FJbsOSW5NUGP+FQYO3oBCtKEQ1aztGCFZaxap3WJoQ6zLrAnVRFgbbGlmjAGJgvUxn+Y+dlhCoz7JfmzW6wqRRgKAIWEU2JcR3sCjaEgoBbtNm9EeYeRSirMs+WFtrOUXAyMASwGe16fwXpnuIz5HcfGACC3CiYMAxbarYItmEXl8Zq532pY/RDDROwsxx2QbTNoE+BDW2imtzxVaYR11M1U7+RW1KLNqMxZ4HG12uMWbCZFAcJ1D9AbVU/uB7LI2OslAoc9VHm85/YQCUsnKuLISqGKg+hAI2z5ichbPhd1DcBxUhOmsTRhWlnMLAwQ93mLR+JlA0AIKM5evZ1vbWVi7TWts0X0DBVZT+reEUBtjBkWFvG+3Y3o/hdYb1OUbNCorWSNvY8wgZwxkT5JMbQgkDvGT+X7dyAH2LjQUU4BGTU+01iX4H/gdVmhprm+cKrCyLYgy/m8BKs10c7X6BMKcZGmdbCegol9kALENYm/7pjPV7AykQ/FML1eCChB6rkW+hD0e1QNTG3Ofm/G1g+uUd6/3twqtcDoQfRNXYphQi25GgYrofVZvaaJB13vqks21huuozys3OLSpzAr4lWBcYieXIPA68iaE17sk4l0fvSR+EIKFXIcyDcM2ojI4qTKi63tEEasnsDydcdgIzyCOs9xh+FcM4iWAIjXWJlzq24XNUBN9O4ctf5ILgepfxmisI7xK2NGHWcM6t96Ia7CK+TnEIlReWUpyOzI/s4VrdBIqoYS17VB9qe5GZrL7soLAQzU2gPAkWzcakcNh13/J6GCON0QKiCNQ+wd3KAxGccDOaQxTMLhZi+3raWwz3vxNQkFT64uH0HcfpS1A7JsvLD4Vba3kbFQ/G3A9GeOJY234QhX3aOAoMMHiYyOkfVMO7x1glOwrw6EChURTI3m0CdWFq8G8aw+GsSH88nMeXUHFuHXvCQTZufpdJx6jpYQLVU3u4jCKYv7VMXAvKDboiJqeCH0b/lfw8k2kDRsme/BzAa9n4DuzJSXTc46N4sRUYSvZjDyzids70Xbhxt5Kj0O/Cd7jeevSDyDc6cfrEDnYwQj4zERRWiIYwhs5rKHtEdZ8aBdVXe9OBdjWha6/YyfAGcpuDhyI4dnkmzPXorJtzdKQ69kPt6ekMXDZGuwEiEQY3zjaz8WA/X/W5t5ZkL+1M1vXwXSS+exmogMFHqM6YnAdQSpOVKUqJXH4vnXNZszhafburG4kwAIpvTqFA9U1sUYUzCKhzjIdHGpu8K4JHgnOcMlnBnAPmc1esLjJSYZKY2SM/qWTNDsQLCEQa0ATBvNakzypHlnFp+MMcSVmMqDBzjpIjv5lAIZ6j8bqgSJ9dxhDGJOccOsF4C7OLnB+GWSxOQRKiuLf+G0YBxX8CDACHm3ckglAxsAAAAABJRU5ErkJggg==') no-repeat;
}
.certification-businesses {
  text-align: center;
}
.certification-businesses__tab-navi {
  margin: 37px 0 0 0;
  margin: 3.75rem 0 0 0;
  padding: 0;
}
.certification-businesses__tab-navi-li {
  list-style: none;
  display: inline-block;
}
.certification-businesses__tab-navi-item {
  display: block;
  width: 390px;
  padding: 20px;
  background: #c09a51;
  color: #fff;
  text-decoration: none;
}
.certification-businesses__tab-navi-item:hover {
  color: #fff;
  text-decoration: underline;
}
.certification-businesses__tab-navi-item--active {
  background: #f2f0ee;
  color: #1d1a13;
  font-weight: bold;
}
.certification-businesses__tab-navi-item--active:hover {
  color: #1d1a13;
  text-decoration: none;
}
.certification-businesses__filter {
  background: #f2f0ee;
  overflow: hidden;
  margin: 0;
  padding: 60px 0;
  padding: 6rem 0;
}
.certification-businesses__tab {
  background: #f2f0ee;
}
.certification-businesses__tab--hidden {
  display: none;
}
.certification-businesses__tab--map {
  height: 680px;
}
.certification-businesses__tab--list {
  padding: 0 0 80px 0;
  padding: 0 0 8rem 0;
}
.certification-businesses__label {
  display: inline-block;
  padding: 0 20px;
  line-height: 50px;
  font-weight: 600;
  margin-left: -100px;
}
.certification-businesses__region-select {
  -webkit-appearance: none;
  max-width: 320px;
  height: 50px;
  padding: 8px 15px;
  border: 2px solid #d0cfcf;
  border-radius: 0;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAIAAACR5s1WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MDYzMDE5NC04OWY2LWYxNDYtYmNlOS0xZmJjMmNiNmZmYzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk4NjVFNkM2NjNBMTFFNkI1NkY4M0UwM0QzRkJGQjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjk4NjVFNkI2NjNBMTFFNkI1NkY4M0UwM0QzRkJGQjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDYwOGZkNjctN2Q3OS00OTUzLTgzNWQtZDg2M2RiYzgyMWFmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MTljN2E2YzktNjlkMi0xMWU2LTlkZjktZjJmMDgxYjU4MzdmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kKh2YgAAAIVJREFUeNrs19sJgDAQRNFE7MsatAeb0h6sQTtTyI8gyu4kooS738nOIS9IXKc+fF1N+EGBAAECBAgQIEBUgWi9E7pxsQ/e5uGVlTD2dY1UtsPS3S7Qz8RzhkuQdTDvkryC3NtxzRMEBa7oOVUTlHknUrYsOCryDQQBAgQIECBA1IDYBRgAJXkeMxoXPTAAAAAASUVORK5CYII=');
  background-position: right 1px;
  background-repeat: no-repeat;
}
.certification-businesses__choice {
  display: inline-block;
  width: 270px;
  height: 50px;
  padding: 0 20px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}
.certification-businesses__choice:before {
  display: block;
  content: '';
  width: 101px;
  height: 1px;
  background: #d0cfcf;
  position: absolute;
  top: 25px;
  left: -5px;
}
.certification-businesses__choice:after {
  display: block;
  content: '';
  width: 101px;
  height: 1px;
  background: #d0cfcf;
  position: absolute;
  top: 25px;
  right: -5px;
}
.certification-businesses__search {
  display: inline-block;
  width: 320px;
}
input.certification-businesses__search-input {
  height: 50px;
}
/* 900px+ */
@media screen and (min-width: 56.25em) {
  .banner--slim {
    height: 400px;
  }
  .certification-content__intro {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
/* 900px */
@media screen and (max-width: 56.25em) {
  .certification-businesses__tab-navi,
  .certification-businesses__tab--map {
    display: none;
  }
  .certification-businesses__tab--list {
    display: block;
  }
  .certification-businesses__label {
    display: none;
  }
  .certification-businesses__region-select,
  .certification-businesses__choice {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .certification-businesses__choice {
    margin: 20px auto;
    margin: 2rem auto;
  }
  .certification-content .container,
  .certification-about .container {
    margin: 40px auto;
    margin: 4rem auto;
  }
  .separator-below {
    padding-bottom: 40px;
    padding-bottom: 4rem;
  }
}
/* 800px */
@media screen and (max-width: 50em) {
  .one-third {
    width: 100%;
    padding-bottom: 100px;
    padding-bottom: 10rem;
  }
  .arrow--next:after {
    width: 30px;
    height: 100px;
    top: auto;
    bottom: 12px;
    right: 50%;
    margin-right: -15px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABkCAYAAACRiYAFAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5wWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo1MDYzMDE5NC04OWY2LWYxNDYtYmNlOS0xZmJjMmNiNmZmYzg8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBMEIzNkNBOTY2MDMxMUU2QjU2RjgzRTAzRDNGQkZCMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpmN2NmZjhmMi04MTc5LTQxYjQtOWQ4Ni02ZjZmNzIyMzI3YjA8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NWIzNWI5ODktMDc0ZC1mYTQwLTkzOGYtZTkyNzkxMWMzMGNjPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MTljN2E2YzktNjlkMi0xMWU2LTlkZjktZjJmMDgxYjU4MzdmPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZjdjZmY4ZjItODE3OS00MWI0LTlkODYtNmY2ZjcyMjMyN2IwPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA4LTMwVDExOjQ3OjE5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0yOVQxMzo1NDowNiswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTMwVDExOjQ3OjE5KzAyOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0zMFQxMTo0NzoxOSswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+/8Y7qgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAEiUlEQVR42szae8zWYxjA8c/byWGFsiWTyGEiqUUkZaHGTJMROsz8IWZOszWHyCEJc1hz2Fr8UZs/sAypnFbO0psii2jMIYcmc0iFxOuP3/XsvfvpfXuet977df1zX79nz/18n/t0Xdd9Xb+6hoYG+4zrpgYZiFXYYiekXQv6rMGDaJ8bvBGr8UBuMMzEaJydG/wnpuJhdMkJhjnYhGm5wVtxC67AcbV2rmvBcdqmP1bgHwyKttVHDA24Oc72xbmmuiIL8HasdeecYJiM/WPNs4LfwEu4BofmBMNN6Ihbc4OX4zmMwxE5wTA9nMeU3OBlWISx6JMTDHfH707ODV6ET3E+euQEN2AWdsOlOcEwG7/jcnTKCf4Jz8dUj8kJhiejvSQ3eCE24GT0ygn+A/ODMTYnGF6Jdkxu8ItxvI4tT3drg9dhZegjcoJFdNIm4PpoT43gMBt4abT7oV9O8Br8FvrQnOCGuOSJ3Z0NLNwkDMgN/jzaPpUNlgu8Lto90TMn+PtEPzgneH2iZx3xD4neIye4IdG75gT/muh75QSnF/Y9coKzxlypdGwrcOe2Au9d3mi5wN1K0Wc2cHp5+zEnuHdbgQ8re6pc4MMT/cu2GPFWrM0F7oLuoX+Nv3KB+yX6qpwG5Pj/A3hlTvAJif5uLnAvHBL6d7G5soBP295oc4BPSfTFucDtMLItwIMSr/RNcnFrdfDoRF+YMwJJy3/zc4GPxpGhb1ZkdLOAxyX6CwFvdXCdbTN5T+WKq4dVrqIx0gW5wGm29hlFxbXVwV1xXvI8O9cVZkLlUhYOYXEOcJ2illyRRzVT1t2V4DM0Vti24LFct8WrE32uxkxPq4L74vTkeUau+/H1GjOzLytKfVWBp5eihVrkIFyYPE+vJSMwouTGapFJyY3/TbxeC7hOKYNepRxQslR31poD+VCR4DywRvAN2D305YpyfU3g+mTKq5WemJg8T601IEtDz5E19J2iqJjCW5hXk5mLN1/a42dFBbSHbVOATV07V6NDfHdIOW6udsR/K4oW3dG/in5TAwpP1wotG5B3qlznY3BBYpNvbGnQXZGlVa7ztKTfLHy2s+CKmRuaHJGynIhRof+C22vkdVK8gtU1Ba/HF4q6wZAmOqbm8LZK6qgK6Y/Hg7EM48tOor6Z6R6J4aF/hEeqAA5WlOzfx3jFyynXYWZT4BHbiS5Sc3hlZHCakuGK2vESnBX954f7vBdby+DKOg/Evsnn58QlDJ7Aa02EPmeGMXk1+fPfRgA4Cl815Y9XxEjaKaqfle/cEfrGmKryBj0X70UMfVJiGx7CUXHWmw0ENuHj0jpPiM5wl0iQhQEZHw5mbsxSOoDBEQ5tqDYCSde5U+xecV7vi88m4pPYqX2TvhtxbWR63qs19KmAe+MejZnXObhMUSec5b9vqj0bN8QZMc1VOYn0swGx/YUDqNvBb6yNXT6vpZYrzb5tTnZqU7IV98f6z9sZk5n+4Iod9KuP4zUp1tWuAGsmPN2Iq8Jmf7Az8XCHZkZUliW4qKXeqCUjrmyeYbsKCv8OAEWJ7murNzjeAAAAAElFTkSuQmCC') no-repeat;
  }
  .arrow--repeating:before {
    width: 70px;
    top: auto;
    bottom: -18px;
    right: 50%;
    margin-right: -35px;
  }
  .arrow--repeating:after {
    width: 95px;
    height: 102px;
    top: auto;
    bottom: 5px;
    right: 50%;
    margin-right: -47px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABmCAYAAACtOU2QAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5wWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo1MDYzMDE5NC04OWY2LWYxNDYtYmNlOS0xZmJjMmNiNmZmYzg8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo5RjI1RTY0MDY2MDMxMUU2QjU2RjgzRTAzRDNGQkZCMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDphOGEyMjg3OS03MmU1LTQxNDAtOGIzNS03NjQ3NTVjNzlhZDc8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NWIzNWI5ODktMDc0ZC1mYTQwLTkzOGYtZTkyNzkxMWMzMGNjPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MTljN2E2YzktNjlkMi0xMWU2LTlkZjktZjJmMDgxYjU4MzdmPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YThhMjI4NzktNzJlNS00MTQwLThiMzUtNzY0NzU1Yzc5YWQ3PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA4LTMwVDExOjQ3OjIxKzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0yOVQxMzo1NDowNCswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTMwVDExOjQ3OjIxKzAyOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0zMFQxMTo0NzoyMSswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjk1PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+rjfPwgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAJaUlEQVR42uydf5CVVRnHP3tBEBBdV1QoR8DAHwhCkWEgaQRBTNbWyJA7ljmlUpaVSSaImT+KnLFRI6zGxKnAItGkzIaVXO2HrErxS1FiJ9EEVBbWgdwVl3v74zxn3ufe3nvfnwv6vuc7s/Oee/d97+79vOd9znOec85z6kqlEvVNDaSokcAtwCeAAvAwMNPvxI5luznUivHd+wETgdVJ/m7Hst0UUvwedcDlwDqgUcADfIBsqRM4FTgv6Qf1TukfGg7cCUz3+d0xwAhga4ZuwM+lkm0DNsT9kKQ1/zDgamBTFfBWZ2as9ncBtwJLgT6HAv5EYC2wEOgfcG7W4AMsAfoCVx1M+EcDPwH+CowJOLeUUbsP0A1cB1wLvOdgwG8CNgOXSQNrVQRWAOOBF+S9duBuKb8vxfbl7aTlwBapjD0GfwSwSmzc8RV3fylwBnA+MBQYJr/7gdwQ656NziD8otT8qcBn0obfVz58IzBNvb8fuEtcrguBZwTwbfL77cAi4DE5F2AC2dQfgL9LZeuXFvxzgH8CNwKHKx/3R/IkXAK0qfO/DZwo5Rvl3DfkH8tqo2s1X777lUnhHyO2+lHgNHlvn/RahwNXAC/5+PlzpdymbD3AIxludK1agGapgEPiwK8DLgKeAy6W13uA74otvxp4pcrn/FA9ctcrU4P8UwCjgAEZr/0DgJuiwj8F+DNwDzAIeBW4RqBfD9QKwsyQcALS2VpW8fu1chN7iTeUVT0FPAB8XtrC0PBXAudKrf+6eCwLgb0B1/cB7lCvrxUPQOuA3Nismx7EStSJ/x8afiMwWGz87dJYhtFXMVFMgFbgwSrnPZKDRheJ8zwEzBYzGwr+5hr2vJoGSU3XNo8A+BPIvhYK1+vCwo/7iNVLeTW149tbpec7VJ6wLOtv8jNLWYVU4Y8CLlXxm/khrmnOid0HWCxsL+8J+DepWM1KsfdBsqZnYg7grwBeE5d9YJrwz1KuZbHC7tfSajk/D3b/TXHbjxTXMzX4N+NFNJeLbx9G7RKuOJNsRjgrtVR5hHVpwD8XmKJs/fciXt8svcAxOYC/HnhWGt1JacD/jio/iIl2RpG1++PIh5bL8bNJ4Z8jNV83unHcsE6fXnBWdb8cZ2HGu2PDv0aVH8LEbKKqCzPq80xO4G8E/oMZep0SF/444KMJa73VlcDT5EfW1DbGhT9XtdirgTU4hdUqOc6MA3+I2Cyr2xzPSLIjeScCp0eFf5lqLF4A/uh4RtI2YKdyWkLDPwwvhgPwsxx5KmnqSTlOjgJ/Jt6Y5JuYGQtO8TpcUBFaCYJ/sSrfhwkWOUXXc3IcDjSEgX9cRQt9p2MYW1sq3PZA+LNVQ7teeqdO8aSnx58SBv6nVPmXjl8ideCNi58cBH8Q8CEpF4FfO36JZcfI3xUE/zzMPBuAx4GXHbvE2qHa0prwdRzC1fp09F9lVarCH4AXRCthZuE6JdfeMPCn481KXutMTmrqDgP/I6r8O8csNR2QY2/bngbBb3bMUlMvVT7SD/67VSegg3ijVU7B2ucH/yxVblGPilNyHaHKb/nB/6AqP+Z4paoGDd4Pvp5H2ep49Qj8PdXgj1F3Z53jlarsuMguP/hD8aZ8byT8AgmnYA1WNr/dD75eSbHR8UpVep7+dj/4+oStjleqOkmV/+0Hf5iD32MaEQT/JAf/oMBv84N/nIPfYxqryuv94A9SrlCH45WaBuINHe6s5mpa+G56SLoajxdUK+s7afhHy3G345Wqzq4WNfALKTv46UrPy1/jB19nA+lyvFJTP7xg5QHgCT/4fRynHtEkvCHZfwCv+8HXb3Y7ZqlJ5xr9v/QIFn4Rb+p3b8csNX1SlZurwa+s/U7JNQovXrYHM/msKnzr5dQ7bqnX+t/7mXMNf6eDn6p0ns0H/E7Q8G2ceYjjllinYxK9gklvuSoIvg11HuvYJVaTKj8sN6AmfLt6oq+7AYlUwGTZtbq/1olWm1V5pGMYWzPwMuvurWbvK+FvUL7+qY5hbH1RlVdQYyKChr8PeF7KJzuGsTQY+Lh6vSTIPmnZwM97HcdY+jLeIsJNfh2rWvDtyROokprKqar6YlIlWC0O0zJrtcjxKGf3I+sCvHHw1wmxgrMS/ja8RESTHM9I7qXeuOYuaUMjwQcvq8h0xzS0GvHSuewnZFocP/i2UzCF8tUUWdb0aiGAEKqjPLfoMkxqr1jwW+XiBvKRgBTgBKlsR8W4dqbyDouYvVOIC7+El5Dz/JzA75Kn/MMxrtW1/l68DCOx4AP8So6zINXNK9+uekqO0yJeNxVvKVWRiIn/qoHdhJnmcALl806yqi2YefNTI163QJWXRqn1BNRqux3H53JietZgwipDQ54/DS85SCfhE3qHgn8fJlnDBTEboneanlCmJIyHc7N6vQh4MU34b0kXuX9Oan9rBLv/abz9X3YRPaF3IHww2QS7gC/loOFtlUZzSsB3LQA3qNffJ+as7iCgr8oNOA2zp3mWtRczoHQs5fPpK3Uh3vq1NjE59AR8pNPQidl6Lu8uZx/MRj1W8ynfDS9IAzHx/saw8LdL7Z9AeVKMLOrJgEb3Ury1ay3Ab0J+7mhxRV/DzOFZEBY+mL2fOitsXZbhT8ab4GrVH5gn5W7gKyE+bzxmKHE9ZkZDAbPB5+Qo8HdiNp+cSPkwWda0QRyMw306l1fgzWlaRO09AM7GRIefFs+ogElo/X7MBp9vRIFva/8O6UJn1fPRaQ+03a8HviXlVyrsfmW4oQX4C/Axea8DmCO1fUPUBtdqn/TixlKe0j0Pdv8qvGVT8ypcyzpMNsZWzExknSn8XsyI4E/xSQAetQbfg9lu6QayO5Xcwh8nbufxwNdUCGKJYjdbnpSVlGdsacOMETRRY8/JqPCLmC1bR1Jj862MuJsF6XDNwyStKGL2vOol3/1ZTNrLM9S1+yXsMJoQgzNxau/j8gQswISes7aG619iVuoFsl3Q9qLU7t9SnipBc5lD+cy/xJ0sP83FLPaak8GaX1KmZwbeerVhwI99wLcDX8BsY7U5yh+KC78d+KZ6JLNq94Nu0i8k9HK3vOZgwEdMzjrgGxm2+9X0vPT2LyLBiv1CwsezSToRDTmB3y39nLHAo0n/SNLO0i5MrP+SjMHfAbxU8d4W6bkuwOwfk1hp+Oo2JdgRhJil9Q7SnzDrql7GzEBbTMp55+pKpRJOh0YFh+DQ6X8DAENS0f5pmJgPAAAAAElFTkSuQmCC') no-repeat;
  }
  .certification-about__step--last {
    padding-bottom: 0;
  }
}
/* 500px */
@media screen and (max-width: 31.25em) {
  .certification-content {
    text-align: left;
  }
  .one-fourth {
    width: 50%;
    text-align: center;
  }
}
.tank-pubs__content {
  max-width: 830px;
  margin: 0 auto;
  line-height: 1.55;
  margin-bottom: 48px;
}
@media screen and (min-width: 37.5em) {
  .tank-pubs__content {
    font-size: 22px;
    font-size: 2.2rem;
    text-align: center;
  }
}
.report {
  background: url(../img/responsibility-report/pipes.jpg?d0453456) no-repeat top center;
  padding-bottom: 48px;
}
.report__header {
  margin-bottom: 24px;
  padding-top: 24px;
}
@media (min-width: 420px) {
  .report__header {
    padding-top: 48px;
  }
}
.report__header-content {
  /**
	 * For IE 6/7 only
	 * Include this rule to trigger hasLayout and contain floats.
	 */
  *zoom: 1;
  max-width: 1172px;
  margin: 0 auto;
  text-align: center;
  max-width: 1110px;
  padding: 16px;
}
.report__header-content:before,
.report__header-content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.report__header-content:after {
  clear: both;
}
.report__header--dark {
  padding: 28px 0 36px 0;
  margin-bottom: 0;
  background: #f2f0ee;
}
@media (min-width: 420px) {
  .report__header--dark {
    padding: 40px 0 52px 0;
  }
}
.report__intro {
  background-size: contain;
  width: 100%;
  max-width: 1440px;
  margin: 24px auto 0 auto;
  position: relative;
}
@media (min-width: 600px) {
  .report__intro:after {
    content: "";
    display: block;
    position: relative;
    top: 0;
    width: 100%;
    z-index: -1;
    padding-top: 56.25%;
  }
}
.report__intro-video {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  object-fit: contain;
  object-position: 50% 0;
  display: none;
}
@media (min-width: 600px) {
  .report__intro-video {
    display: block;
  }
}
.report__intro-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 10;
}
@media (min-width: 600px) {
  .report__intro-menu {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
.report__intro-menu-item {
  display: block;
  font-family: 'Cora', sans-serif;
  font-weight: bold;
  color: #c74317;
  font-size: 20px;
  text-align: center;
}
@media (min-width: 600px) {
  .report__intro-menu-item {
    font-size: calc(12px + ((1vw - 3.2px) * 2.2727));
    font-size: calc(1.25rem + ((1vw - 3.2px) * 2.2727));
  }
}
@media (min-width: 1200px) {
  .report__intro-menu-item {
    font-size: 40px;
  }
}
.report__intro-menu-item a {
  text-decoration: none;
  color: #c74317;
  transition: 0.2s;
}
.report__intro-menu-item a:hover {
  color: #4a4a4a;
}
@media (max-width: 599px) {
  .report__intro-menu-item {
    margin-bottom: 24px;
    width: 50%;
    float: left;
  }
  .report__intro-menu-item a {
    display: block;
  }
  .report__intro-menu-item a:before {
    content: '';
    display: block;
    width: 150px;
    height: 75px;
    margin: auto;
    margin-bottom: 12px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: contain;
  }
  .report__intro-menu-item:nth-of-type(1) a:before {
    background-image: url(../img/responsibility-report/icons/history.png);
  }
  .report__intro-menu-item:nth-of-type(2) a:before {
    background-image: url(../img/responsibility-report/icons/ingredients.png);
  }
  .report__intro-menu-item:nth-of-type(3) a:before {
    background-image: url(../img/responsibility-report/icons/production.png);
  }
  .report__intro-menu-item:nth-of-type(4) a:before {
    background-image: url(../img/responsibility-report/icons/patronage.png);
  }
  .report__intro-menu-item:nth-of-type(5) a:before {
    background-image: url(../img/responsibility-report/icons/employees.png);
  }
  .report__intro-menu-item:nth-of-type(6) a:before {
    background-image: url(../img/responsibility-report/icons/customers.png);
  }
  .report__intro-menu-item:nth-of-type(7) a:before {
    background-image: url(../img/responsibility-report/icons/responsibility.png);
  }
}
@media (min-width: 600px) {
  .report__intro-menu-item {
    position: absolute;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
  }
  .report__intro-menu-item:nth-of-type(1) {
    left: 28.8%;
    top: 10.8%;
  }
  .report__intro-menu-item:nth-of-type(2) {
    left: 50%;
    top: 3%;
  }
  .report__intro-menu-item:nth-of-type(3) {
    left: 69.8%;
    top: 10.8%;
  }
  .report__intro-menu-item:nth-of-type(4) {
    left: 28.8%;
    top: 78%;
  }
  .report__intro-menu-item:nth-of-type(5) {
    left: 50%;
    top: 66%;
  }
  .report__intro-menu-item:nth-of-type(6) {
    left: 69.8%;
    top: 78%;
  }
  .report__intro-menu-item:nth-of-type(7) {
    left: 50%;
    top: 97%;
  }
}
.report__content {
  margin-bottom: 48px;
}
.report__footer {
  padding-bottom: 48px;
}
.report__title {
  font-family: 'Cora', sans-serif;
  font-size: 32px;
  color: #0f5812;
  margin-top: 0;
  margin-bottom: 8px;
  line-height: 1.2;
}
@media (min-width: 480px) {
  .report__title {
    font-size: 42px;
  }
}
@media (min-width: 780px) {
  .report__title {
    font-size: 64px;
  }
}
.report__perex {
  margin-bottom: 30px;
  font-size: 16px;
}
@media (min-width: 480px) {
  .report__perex {
    font-size: 20px;
  }
}
@media (min-width: 780px) {
  .report__perex {
    font-size: 24px;
  }
}
.report__perex--narrow {
  max-width: 844px;
  margin: 0 auto;
}
.clear:after {
  display: block;
  content: "";
  clear: both;
}
.report__perex-container.has-image .report__perex-image {
  float: left;
  margin-left: 24px;
  width: calc(30% - 24px);
}
.report__perex-container.has-image .report__perex-image img {
  max-width: 100%;
  height: auto;
}
.report__perex-container.has-image .report__perex {
  text-align: left;
  float: left;
  width: 70%;
  font-size: 16px;
}
.cthrough-icons {
  background: url(../img/responsibility-report/green-bg.jpg?9f83add0) no-repeat center center;
  background-attachment: fixed;
  display: -ms-flexbox;
  display: flex;
}
.cthrough-icons:after {
  content: '';
  display: block;
  width: 10px;
  height: 100%;
  background: #f2f0ee;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 1280px) {
  .cthrough-icons {
    margin: 0 -60px;
  }
}
@media (max-width: 880px) {
  .cthrough-icons {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 -48px;
  }
}
@media (max-width: 600px) {
  .cthrough-icons {
    margin: 0 -24px;
  }
}
@media (max-width: 380px) {
  .cthrough-icons {
    margin: 0;
  }
}
.cthrough-icons--certificates {
  background: url(../img/responsibility-report/red-bg.jpg?1e435dbc) no-repeat center center;
  background-attachment: fixed;
}
.cthrough-icons__item {
  position: relative;
  width: 14.28571428%;
}
@media (max-width: 880px) {
  .cthrough-icons__item {
    width: 25%;
  }
  .cthrough-icons__item:after {
    content: '';
    display: block;
    width: 100%;
    height: 24px;
    background: #fff;
  }
}
@media (max-width: 520px) {
  .cthrough-icons__item {
    width: 33.333%;
  }
}
@media (max-width: 380px) {
  .cthrough-icons__item {
    width: 50%;
  }
}
.cthrough-icons__filler {
  -ms-flex-positive: 1;
      flex-grow: 1;
  background: #fff;
}
@media (max-width: 880px) {
  .content-block--dark .cthrough-icons__item:after {
    background: #f2f0ee;
  }
}
.content-block--dark .cthrough-icons__filler {
  background: #f2f0ee;
}
.cthrough-icons__content {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
}
@media (max-width: 880px) {
  .cthrough-icons__content {
    bottom: 24px;
  }
}
.cthrough-icons__number {
  font-family: 'Cora', sans-serif;
  font-weight: bold;
  font-size: 16px;
}
@media (min-width: 980px) {
  .cthrough-icons__number {
    font-size: 20px;
  }
}
.cthrough-icons__name {
  font-weight: normal;
  font-size: 12px;
  margin: 0;
  line-height: 1;
}
@media (min-width: 980px) {
  .cthrough-icons__name {
    font-size: 16px;
  }
}
.cthrough-icons__icon {
  position: relative;
  height: 0;
  width: 100%;
  padding-top: 128.5714285%;
}
.cthrough-icons__icon svg {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  margin: 0 auto;
  -ms-transform: scale(1.01);
      transform: scale(1.01);
}
.cthrough-icons--certificates .cthrough-icons__icon {
  padding-top: 85.71428571%;
}
.tabs {
  box-shadow: 0px 2px 1px 0px rgba(18, 17, 14, 0.1);
  background: #fff;
  min-height: 360px;
}
.tabs__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 680px) {
  .tabs__nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.tabs__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  padding: 16px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #b58942;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
.tabs__link:nth-child(1) {
  background: #b58942;
}
.tabs__link:nth-child(2) {
  background: #bf9a50;
}
.tabs__link:nth-child(3) {
  background: #cfaa61;
}
.tabs__link:nth-child(4) {
  background: #d8b167;
}
.tabs__link:hover {
  background: #fff!important;
  color: #4a4a4a!important;
}
@media (min-width: 780px) {
  .tabs__link {
    font-size: 24px;
  }
}
@media (min-width: 780px) {
  .tabs__link--small {
    font-size: 18px;
  }
}
.tabs__link--active {
  background: #fff!important;
  color: #4a4a4a!important;
}
.tabs__tab {
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 680px) {
  .tabs__tab {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.tabs__tab-content {
  width: 100%;
  padding: 22px;
}
@media (min-width: 680px) {
  .tabs__tab-content {
    width: 66.7%;
    padding: 22px 22px 22px 50px;
  }
}
.tabs__tab-content h3 {
  font-weight: bold;
  font-family: 'Cora', sans-serif;
}
.tabs__tab-aside {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 0 22px 22px 22px;
}
.tabs__tab-aside img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 680px) {
  .tabs__tab-aside {
    width: 33.3%;
    padding: 22px 22px 22px 0;
    text-align: right;
    -ms-flex-align: end;
        align-items: flex-end;
  }
}
.tabs__tab--active {
  display: -ms-flexbox;
  display: flex;
}
.flex-table__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  opacity: 0;
  width: 100%;
  color: #fff;
  background: #003000;
  padding: 4px 12px;
  margin-bottom: 5px;
  -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
}
.flex-table__row--header {
  background: #deb971!important;
  font-weight: bold;
}
.flex-table__row:nth-of-type(1) {
  background: #32a14d;
}
.flex-table__row:nth-of-type(2) {
  background: #19692f;
}
.flex-table__row:nth-of-type(3) {
  background: #0d4617;
}
.flex-table__row:nth-of-type(4) {
  background: #062f05;
}
@media (min-width: 860px) {
  .flex-table__row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.flex-table__cell {
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
  text-align: left;
}
@media (min-width: 860px) {
  .flex-table__cell {
    width: 75px;
  }
}
.flex-table__body,
.flex-table {
  perspective: 800px;
}
@media (min-width: 860px) {
  .flex-table__cell--centered {
    text-align: center;
  }
}
@media (min-width: 860px) {
  .page-id-105495 #sekce-4 .flex-table__cell:last-child,
  .page-id-105120 #sekce-4 .flex-table__cell:last-child {
    position: relative;
  }
  .page-id-105495 #sekce-4 .flex-table__cell:last-child:before,
  .page-id-105120 #sekce-4 .flex-table__cell:last-child:before {
    content: '';
    height: 26px;
    width: 1px;
    position: absolute;
    background: #fff;
    left: 0;
    top: 0;
  }
}
.bar-chart__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 24px;
  color: #deb971;
  font-family: 'Cora', sans-serif;
  text-align: left;
}
@media (min-width: 880px) {
  .bar-chart__item {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 5px;
  }
}
.bar-chart__item:nth-of-type(1) {
  color: #003000;
}
.bar-chart__item:nth-of-type(2) {
  color: #004712;
}
.bar-chart__item:nth-of-type(3) {
  color: #016b2a;
}
.bar-chart__item:nth-of-type(4) {
  color: #17a346;
}
.bar-chart__label {
  width: 100%;
  margin: 0;
  font-size: 24px;
  line-height: 1;
  line-height: 35px;
}
@media (min-width: 880px) {
  .bar-chart__label {
    width: 25%;
  }
}
.bar-chart__bar-container {
  width: 60%;
  position: relative;
}
@media (min-width: 630px) {
  .bar-chart__bar-container {
    width: 75%;
  }
}
@media (min-width: 880px) {
  .bar-chart__bar-container {
    width: 60%;
  }
}
.bar-chart__bar {
  width: 0%;
  min-width: 2px;
  height: 35px;
  background: currentColor;
}
.bar-chart__value {
  width: 100px;
  padding-left: 10px;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  font-weight: bold;
  font-size: 24px;
  line-height: 35px;
  opacity: 0;
}
.vertical-bar-chart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
@media (min-width: 620px) {
  .vertical-bar-chart {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
  }
}
.vertical-bar-chart__item {
  width: 100%;
}
@media (min-width: 620px) {
  .vertical-bar-chart__item {
    width: 33.333%;
  }
}
.vertical-bar-chart__item:nth-child(1) .vertical-bar-chart__label {
  background: #bf9a50;
}
.vertical-bar-chart__item:nth-child(1) .vertical-bar-chart__bar--1 {
  background: #003000;
}
.vertical-bar-chart__item:nth-child(1) .vertical-bar-chart__bar--2 {
  background: #004712;
}
.vertical-bar-chart__item:nth-child(2) .vertical-bar-chart__label {
  background: #b58942;
}
.vertical-bar-chart__item:nth-child(2) .vertical-bar-chart__bar--1 {
  background: #004712;
}
.vertical-bar-chart__item:nth-child(2) .vertical-bar-chart__bar--2 {
  background: #016b2a;
}
.vertical-bar-chart__item:nth-child(3) .vertical-bar-chart__label {
  background: #bf9a50;
}
.vertical-bar-chart__item:nth-child(3) .vertical-bar-chart__bar--1 {
  background: #016b2a;
}
.vertical-bar-chart__item:nth-child(3) .vertical-bar-chart__bar--2 {
  background: #17a346;
}
.vertical-bar-chart__bar--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: end;
      align-items: flex-end;
  height: 165px;
}
.vertical-bar-chart__bar {
  width: 100px;
  height: 0%;
}
@media (min-width: 768px) {
  .vertical-bar-chart__bar {
    width: 120px;
  }
}
.vertical-bar-chart__bar--2 {
  position: relative;
  left: -10px;
}
.vertical-bar-chart__value {
  padding: 10px 10px;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  height: 100%;
  text-align: left;
  opacity: 0;
}
@media (min-width: 768px) {
  .vertical-bar-chart__value {
    padding: 10px 15px;
  }
}
.vertical-bar-chart__value-num {
  margin: 5px 0 10px 0;
  font-weight: bold;
  font-family: 'Cora', sans-serif;
  font-size: 28px;
  line-height: 1;
}
@media (min-width: 768px) {
  .vertical-bar-chart__value-num {
    font-size: 36px;
  }
}
.vertical-bar-chart__label {
  color: #fff;
  font-family: 'Cora', sans-serif;
  line-height: 55px;
  margin: 0;
  text-align: center;
}
.sub-page-nav {
  /**
	 * For IE 6/7 only
	 * Include this rule to trigger hasLayout and contain floats.
	 */
  *zoom: 1;
  max-width: 1172px;
  margin: 0 auto;
}
.sub-page-nav:before,
.sub-page-nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.sub-page-nav:after {
  clear: both;
}
.sub-page-nav__menu {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  list-style: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1320px) {
  .sub-page-nav__menu {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.sub-page-nav__link {
  text-decoration: none;
  font-size: 16px;
  font-family: 'Cora', sans-serif;
  font-weight: 700;
  padding: 16px 8px;
  white-space: nowrap;
}
@media (min-width: 680px) {
  .sub-page-nav__link {
    font-size: 20px;
  }
}
.sub-page-nav__link--active {
  color: #c09a51;
}
.animated-number__main {
  font-family: 'Cora', sans-serif;
  font-weight: bold;
  font-size: 60px;
  color: #c74317;
  text-align: center;
  line-height: 1;
  margin-bottom: 5px;
}
@media (min-width: 700px) {
  .animated-number__main {
    font-size: 46px;
  }
}
@media (min-width: 860px) {
  .animated-number__main {
    font-size: 72px;
  }
}
.animated-number__text-main {
  font-family: 'Cora', sans-serif;
  font-weight: bold;
  font-size: 32px;
  color: #c74317;
  text-align: center;
  line-height: 1;
}
@media (min-width: 700px) {
  .animated-number__text-main {
    font-size: 28px;
  }
}
@media (min-width: 860px) {
  .animated-number__text-main {
    font-size: 36px;
  }
}
.animated-number__text-secondary {
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
}
@media (min-width: 700px) {
  .animated-number__text-secondary {
    font-size: 16px;
  }
}
@media (min-width: 860px) {
  .animated-number__text-secondary {
    font-size: 20px;
  }
}
.animated-number--small .animated-number__value {
  font-size: 48px;
}
.animated-number--small .animated-number__text-main {
  font-size: 20px;
  color: #4a4a4a;
}
.animated-number--seal .animated-number__value {
  font-size: 36px;
}
.animated-number--seal .animated-number__main {
  width: 130px;
  height: 130px;
  line-height: 110px;
  margin: 16px auto;
  background: url(../img/responsibility-report/seal.svg) no-repeat center center / contain;
  color: #fff;
}
.animated-number--seal .animated-number__text-main {
  font-size: 20px;
  line-height: 1.2;
  color: #4a4a4a;
  font-weight: normal;
}
.energy-chart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1180px) {
  .energy-chart {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.energy-chart__bar-container {
  height: 136px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}
.energy-chart__item {
  margin: 12px 8px;
}
@media (min-width: 1180px) {
  .energy-chart__item {
    margin-bottom: 0;
  }
}
.energy-chart__bar {
  width: 70px;
  height: 100%;
  background: url(../img/responsibility-report/green-bg.jpg?9f83add0) no-repeat center center;
  background-attachment: fixed;
  position: relative;
  -ms-transform: scaleY(0);
      transform: scaleY(0);
  -ms-transform-origin: 50% 100%;
      transform-origin: 50% 100%;
}
.energy-chart__separator {
  height: 76px;
  width: 1px;
  margin: 0 17px 42px 17px;
  position: relative;
  background: #ccc;
}
.energy-chart__value {
  font-weight: bold;
  font-family: 'Cora', sans-serif;
  color: #fff;
  font-size: 24px;
  opacity: 0;
  position: absolute;
  bottom: 5px;
  width: 100%;
  text-align: center;
}
.energy-chart__label {
  text-align: left;
  width: 70px;
  text-align: center;
  padding-top: 16px;
}
.line-chart {
  position: relative;
  margin: 80px 20px 80px 16px;
}
@media (min-width: 780px) {
  .line-chart {
    margin: 80px 58px;
  }
}
@media (min-width: 1260px) {
  .line-chart {
    margin-left: 0;
    margin-right: 0;
  }
}
.line-chart__point {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 64px;
  height: 64px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../img/responsibility-report/red-bg.jpg?1e435dbc) no-repeat center center;
  background-attachment: fixed;
  border-radius: 50%;
  -ms-transform: translate(-50%, -50%) scale(0);
      transform: translate(-50%, -50%) scale(0);
  transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.25);
}
@media (min-width: 960px) {
  .line-chart__point {
    width: 115px;
    height: 115px;
  }
}
.line-chart--carbon .line-chart__point--2015 {
  left: 25%;
  top: 21%;
  transition-delay: 0.5s;
}
.line-chart--carbon .line-chart__point--2016 {
  left: 50%;
  top: 58%;
  transition-delay: 1s;
}
.line-chart--carbon .line-chart__point--2017 {
  left: 75%;
  top: 78%;
  transition-delay: 1.6s;
}
.line-chart--carbon .line-chart__point--2018 {
  left: 100%;
  top: 95%;
  transition-delay: 2s;
}
.line-chart--genders {
  margin-bottom: 100px;
}
.line-chart--genders .line-chart__point {
  width: 42px;
  height: 42px;
}
@media (min-width: 420px) {
  .line-chart--genders .line-chart__point {
    width: 64px;
    height: 64px;
  }
}
@media (min-width: 960px) {
  .line-chart--genders .line-chart__point {
    width: 115px;
    height: 115px;
  }
}
@media (min-width: 960px) {
  .line-chart--genders {
    margin-bottom: 110px;
  }
}
.line-chart--genders .line-chart__point--2010 {
  left: 0%;
  top: 95%;
  transition-delay: 0s;
}
.line-chart--genders .line-chart__point--2011 {
  left: 14%;
  top: 85%;
  transition-delay: 0.25s;
}
.line-chart--genders .line-chart__point--2012 {
  left: 28%;
  top: 90%;
  transition-delay: 0.5s;
}
.line-chart--genders .line-chart__point--2013 {
  left: 42%;
  top: 95%;
  transition-delay: 0.75s;
}
.line-chart--genders .line-chart__point--2014 {
  left: 56%;
  top: 67%;
  transition-delay: 1s;
}
.line-chart--genders .line-chart__point--2015 {
  left: 70%;
  top: 33%;
  transition-delay: 1.25s;
}
.line-chart--genders .line-chart__point--2016 {
  left: 84%;
  top: 20%;
  transition-delay: 1.5s;
}
.line-chart--genders .line-chart__point--2017 {
  left: 98%;
  top: 3%;
  transition-delay: 1.75s;
}
.line-chart--genders-2018 {
  margin-bottom: 100px;
}
.line-chart--genders-2018 .line-chart__point {
  width: 42px;
  height: 42px;
}
@media (min-width: 420px) {
  .line-chart--genders-2018 .line-chart__point {
    width: 64px;
    height: 64px;
  }
}
@media (min-width: 960px) {
  .line-chart--genders-2018 .line-chart__point {
    width: 115px;
    height: 115px;
  }
}
@media (min-width: 960px) {
  .line-chart--genders-2018 {
    margin-bottom: 110px;
  }
}
.line-chart--genders-2018 .line-chart__point--2010 {
  left: 0%;
  top: 95%;
  transition-delay: 0s;
}
.line-chart--genders-2018 .line-chart__point--2011 {
  left: 14%;
  top: 85%;
  transition-delay: 0.25s;
}
.line-chart--genders-2018 .line-chart__point--2012 {
  left: 28%;
  top: 90%;
  transition-delay: 0.5s;
}
.line-chart--genders-2018 .line-chart__point--2013 {
  left: 42%;
  top: 95%;
  transition-delay: 0.75s;
}
.line-chart--genders-2018 .line-chart__point--2014 {
  left: 54%;
  top: 71%;
  transition-delay: 1s;
}
.line-chart--genders-2018 .line-chart__point--2015 {
  left: 65%;
  top: 42%;
  transition-delay: 1.25s;
}
.line-chart--genders-2018 .line-chart__point--2016 {
  left: 79%;
  top: 24%;
  transition-delay: 1.5s;
}
.line-chart--genders-2018 .line-chart__point--2017 {
  left: 90%;
  top: 1%;
  transition-delay: 1.75s;
}
.line-chart--genders-2018 .line-chart__point--2018 {
  left: 102%;
  top: 5%;
  transition-delay: 2s;
}
.line-chart__label {
  position: absolute;
  bottom: -30px;
  width: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 1;
}
@media (min-width: 420px) {
  .line-chart__label {
    font-size: 16px;
  }
}
@media (min-width: 960px) {
  .line-chart__label {
    font-size: 20px;
  }
}
.line-chart__value {
  color: #fff;
  font-family: 'Cora', sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 1;
}
@media (min-width: 960px) {
  .line-chart__value {
    font-size: 36px;
  }
}
.line-chart__line {
  stroke-dasharray: 2200;
  stroke-dashoffset: 2200;
  transition: 4s linear;
}
.line-chart--animate .line-chart__line {
  stroke-dashoffset: 0;
}
.line-chart--animate .line-chart__point {
  -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
}
.line-chart__description {
  position: absolute;
  left: -18px;
  bottom: -65px;
  text-align: left;
  font-size: 16px;
}
.line-chart__description br {
  display: none;
}
@media (min-width: 500px) {
  .line-chart__description {
    bottom: -30px;
  }
  .line-chart__description br {
    display: block;
  }
}
@media (min-width: 780px) {
  .line-chart__description {
    left: -40px;
    bottom: 0;
  }
}
@media (min-width: 980px) {
  .line-chart__description {
    font-size: 20px;
  }
}
.line-chart__description--gender {
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
}
@media (min-width: 560px) {
  .line-chart__description--gender {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 960px) {
  .line-chart__description--gender {
    width: auto;
  }
}
.accordion {
  margin-bottom: 24px;
}
.accordion__toggle {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.accordion__item {
  position: relative;
  padding-left: 30px;
  margin-top: 10px;
}
.accordion__item-title {
  display: block;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: 'Cora', sans-serif;
  color: #c09a51;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  line-height: 1.2;
  position: relative;
}
.accordion__item-title:before {
  content: '';
  display: block;
  width: 15px;
  height: 24px;
  position: absolute;
  left: -30px;
  top: calc(50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  background: url(../img/accordion-arrow.png?b8edbf1c) no-repeat 0 0;
  transition: 0.2s;
}
.accordion__item-content {
  overflow: hidden;
  max-height: 0;
  transition: 0.4s;
  transition-timing-function: ease-in;
}
.accordion__toggle:checked ~ .accordion__item-content {
  max-height: 100vh;
}
.accordion__toggle:checked ~ .accordion__item-title:before {
  -ms-transform: translateY(-50%) rotate(90deg);
      transform: translateY(-50%) rotate(90deg);
}
.countdown {
  text-align: center;
  padding-top: 64px;
  display: -ms-flexbox;
  display: flex;
}
.countdown__title {
  font-family: 'Cora', sans-serif;
  font-size: 32px;
  color: #0f5812;
  margin-top: 0;
  margin-bottom: 10vh;
  line-height: 1.2;
  font-weight: bold;
}
@media (min-width: 360px) {
  .countdown__title {
    padding: 0 16px;
  }
}
@media (min-width: 480px) {
  .countdown__title {
    font-size: 42px;
  }
}
@media (min-width: 780px) {
  .countdown__title {
    font-size: 64px;
    padding: 0;
  }
}
.countdown__content {
  font-family: 'Cora', sans-serif;
  color: #c09a51;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.2;
  font-size: 18px;
}
@media (min-width: 480px) {
  .countdown__content {
    font-size: 26px;
  }
}
@media (min-width: 780px) {
  .countdown__content {
    font-size: 34px;
  }
}
.countdown__clock {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 8px 0 10px 0;
  margin-bottom: 12px;
  margin-top: 12px;
  border-top: 2px solid #c09a51;
  border-bottom: 2px solid #c09a51;
}
.countdown__clock-value {
  width: 70px;
  text-align: center;
}
@media (min-width: 480px) {
  .countdown__clock-value {
    width: 85px;
  }
}
@media (min-width: 780px) {
  .countdown__clock-value {
    width: 100px;
  }
}
.countdown__number {
  font-family: 'Cora', sans-serif;
  font-size: 32px;
  color: #0f5812;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
  font-weight: bold;
}
@media (min-width: 480px) {
  .countdown__number {
    font-size: 42px;
  }
}
@media (min-width: 780px) {
  .countdown__number {
    font-size: 64px;
  }
}
.countdown__label {
  font-size: 16px;
}
@media (min-width: 480px) {
  .countdown__label {
    font-size: 18px;
  }
}
.tease-box {
  margin: 0 0 60px 0;
  margin: 0 0 6rem 0;
  padding: 35px 34px 60px 34px;
  padding: 3.5rem 34px 6rem 34px;
  background: #f2f0ee;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 768px) {
  .tease-box {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.tease-box__left {
  -ms-flex-order: 2;
      order: 2;
}
@media (min-width: 768px) {
  .tease-box__left {
    -ms-flex-order: 1;
        order: 1;
    width: 50%;
  }
}
.tease-box__title {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
  padding: 0;
  font-family: 'Cora', sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1;
  color: #0f5911;
}
.tease-box__content {
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
.tease-box__right {
  position: relative;
  text-align: center;
  -ms-flex-order: 1;
      order: 1;
}
@media (min-width: 768px) {
  .tease-box__right {
    -ms-flex-order: 2;
        order: 2;
    width: 46.93%;
    text-align: right;
  }
}
.vc-pub .btn,
.velvet-choice .btn {
  color: #253780;
  border-top: 2px solid #253780;
  border-bottom: 2px solid #253780;
}
.vc-pub .btn:hover,
.velvet-choice .btn:hover {
  background: #253780;
  color: #fff;
}
@media screen and (max-width: 59.375em) {
  .vc-pub .btn,
  .velvet-choice .btn,
  .vc-pub input[type="submit"].btn,
  .velvet-choice input[type="submit"].btn {
    background: #fff;
    color: #253780;
  }
  .vc-pub .btn:hover,
  .velvet-choice .btn:hover,
  .vc-pub input[type="submit"].btn:hover,
  .velvet-choice input[type="submit"].btn:hover {
    background: #253780;
    color: #fff;
  }
}
.velvet-choice__header {
  padding: 24px 24px 0 24px;
}
@media (min-width: 420px) {
  .velvet-choice__header {
    padding-top: 48px;
  }
}
.velvet-choice__header-image {
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 48px;
}
.velvet-choice__header-image img {
  max-width: 100%;
  height: auto;
}
.velvet-choice__header-content {
  /**
	 * For IE 6/7 only
	 * Include this rule to trigger hasLayout and contain floats.
	 */
  *zoom: 1;
  max-width: 1172px;
  margin: 0 auto;
  text-align: center;
}
.velvet-choice__header-content:before,
.velvet-choice__header-content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.velvet-choice__header-content:after {
  clear: both;
}
.velvet-choice__header--dark {
  padding: 28px 0 36px 0;
  margin-bottom: 0;
  background: #f2f0ee;
}
@media (min-width: 420px) {
  .velvet-choice__header--dark {
    padding: 40px 0 52px 0;
  }
}
.velvet-choice__content {
  margin-bottom: 48px;
}
.velvet-choice__footer {
  padding-bottom: 48px;
}
.velvet-choice__infographics {
  margin-bottom: 24px;
}
.velvet-choice__infographics img {
  max-width: 100%;
  height: auto;
}
.velvet-choice__infographics-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 16px;
}
.velvet-choice__pubs-title,
.velvet-choice__title {
  font-family: 'Cora', sans-serif;
  font-size: 32px;
  color: #253780;
  margin-top: 0;
  margin-bottom: 30px;
  line-height: 1.2;
  font-weight: bold;
  padding: 0 16px;
}
@media (min-width: 480px) {
  .velvet-choice__pubs-title,
  .velvet-choice__title {
    font-size: 42px;
  }
}
@media (min-width: 780px) {
  .velvet-choice__pubs-title,
  .velvet-choice__title {
    font-size: 64px;
    padding: 0;
  }
}
.velvet-choice__perex {
  max-width: 845px;
  margin: 0 auto 30px auto;
  font-size: 16px;
}
@media (min-width: 480px) {
  .velvet-choice__perex {
    font-size: 20px;
  }
}
@media (min-width: 780px) {
  .velvet-choice__perex {
    font-size: 22px;
  }
}
.velvet-choice__perex--narrow {
  max-width: 844px;
  margin: 0 auto;
}
.velvet-choice__buttons {
  text-align: center;
  margin-bottom: 24px;
}
@media (min-width: 480px) {
  .velvet-choice__buttons {
    margin-bottom: 48px;
  }
}
.velvet-choice__buttons .btn {
  margin: 0 24px 24px 24px;
}
.velvet-choice__pubs {
  margin: 0 auto;
  max-width: 1128px;
  padding: 48px 24px;
}
.velvet-choice__pubs-title {
  text-align: center;
}
.velvet-choice__pub {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 48px;
}
@media (min-width: 650px) {
  .velvet-choice__pub {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media (min-width: 768px) {
  .velvet-choice__pub:nth-of-type(even) .velvet-choice__pub-content {
    -ms-flex-order: 2;
        order: 2;
    padding-right: 0;
    padding-left: 48px;
  }
}
@media (min-width: 768px) {
  .velvet-choice__pub:nth-of-type(even) .velvet-choice__pub-thumbnail {
    -ms-flex-order: 1;
        order: 1;
  }
}
.velvet-choice__pub:nth-of-type(even) .velvet-choice__pub-thumbnail .polaroid {
  -ms-transform: rotate(-5deg);
      transform: rotate(-5deg);
}
@media (min-width: 960px) {
  .velvet-choice__pub:nth-of-type(even) .velvet-choice__pub-thumbnail .polaroid {
    -ms-transform: translate(0, -7%) rotate(-5deg);
        transform: translate(0, -7%) rotate(-5deg);
  }
}
.velvet-choice__pub-name {
  font-family: 'Cora', sans-serif;
  color: #d90f15;
  font-size: 34px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.2;
  margin-top: 16px;
}
@media (min-width: 650px) {
  .velvet-choice__pub-content {
    width: 70%;
    padding-right: 48px;
  }
}
@media (max-width: 649px) {
  .velvet-choice__pub-content {
    -ms-flex-order: 2;
        order: 2;
  }
}
.velvet-choice__pub-thumbnail {
  position: relative;
}
@media (min-width: 650px) {
  .velvet-choice__pub-thumbnail {
    width: 30%;
  }
}
@media (max-width: 649px) {
  .velvet-choice__pub-thumbnail {
    -ms-flex-order: 1;
        order: 1;
    max-width: 300px;
    margin: 0 auto;
  }
}
.velvet-choice__pub-address {
  font-style: normal;
  margin-bottom: 16px;
}
.velvet-choice__pub-description {
  margin-bottom: 24px;
}
.velvet-choice__cta {
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 64px;
}
.velvet-choice__cta-button {
  display: block;
  width: 100%;
  margin-bottom: 24px;
  text-align: center;
}
.velvet-choice__wysiwyg-content {
  max-width: 576px;
  margin: 0 auto;
  padding: 0 16px;
}
.polaroid {
  margin: 0;
  padding: 10px;
  padding: 1rem;
  opacity: 0;
  position: relative;
  max-width: calc(402px);
  background: #fffcf6;
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.2);
  box-shadow: 0.2rem 0.2rem 1.2rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 960px) {
  .polaroid {
    -ms-transform: translate(0, -7%);
        transform: translate(0, -7%);
  }
}
.polaroid img {
  width: 100%;
  height: auto;
}
.polaroid__image {
  position: relative;
}
.polaroid__sticker {
  width: 100px;
  height: 100px;
  padding: 10px;
  position: absolute;
  top: -30px;
  right: -30px;
  z-index: 100;
  background: #edab37;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}
.polaroid__sticker img {
  width: 80px;
  height: auto;
  display: block;
}
.polaroid__caption {
  font-family: 'Caveat', cursive;
  min-height: 20px;
  min-height: 2rem;
  font-size: 20px;
  font-size: 2rem;
}
.vc-pub__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 80px;
  max-width: 1034px;
  margin: 0 auto;
  margin-bottom: 48px;
}
@media (min-width: 650px) {
  .vc-pub__header {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media (min-width: 650px) {
  .vc-pub__header-content {
    width: 70%;
    padding-right: 48px;
    max-width: 600px;
  }
}
@media (min-width: 650px) {
  .vc-pub__thumbnail {
    width: 30%;
    margin-left: auto;
  }
}
.vc-pub__address {
  font-style: normal;
  margin-bottom: 16px;
}
.vc-pub__description {
  margin-bottom: 24px;
}
.vc-pub__title {
  font-family: 'Cora', sans-serif;
  font-size: 32px;
  color: #253780;
  margin-top: 0;
  margin-bottom: 30px;
  line-height: 1.2;
  font-weight: bold;
  padding: 0 16px;
}
@media (min-width: 480px) {
  .vc-pub__title {
    font-size: 42px;
  }
}
@media (min-width: 780px) {
  .vc-pub__title {
    font-size: 64px;
    padding: 0;
  }
}
.vc-pub__content {
  max-width: 700px;
  margin: 0 auto;
  padding-bottom: 64px;
}
.vc-pub__content .wp-caption {
  max-width: 100%;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  background: transparent;
}
.vc-pub__content .wp-caption img {
  max-width: 100%;
}
.vc-pub__content .wp-caption-text,
.vc-pub__content .gallery-caption {
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0;
}
.content-block {
  margin: 24px 0;
}
@media (min-width: 520px) {
  .content-block {
    margin: 48px 0;
  }
}
.content-block__inner {
  margin: 0 auto;
  max-width: 1128px;
  padding: 0 24px;
}
.content-block__inner:before,
.content-block__inner:after {
  content: " ";
  display: table;
}
.content-block__inner:after {
  clear: both;
}
.content-block__inner--narrow {
  max-width: 844px;
}
.content-block__inner--medium {
  max-width: 948px;
}
.content-block__left-column {
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 680px) {
  .content-block__left-column {
    margin-bottom: 0;
    width: 40%;
    float: left;
    padding-right: 24px;
  }
}
.content-block__right-column {
  width: 100%;
}
@media (min-width: 680px) {
  .content-block__right-column {
    width: 60%;
    float: right;
  }
}
@media (min-width: 680px) {
  .content-block--wide-left .content-block__left-column {
    width: 60%;
  }
}
@media (min-width: 680px) {
  .content-block--wide-left .content-block__right-column {
    width: 40%;
  }
}
.content-block--wider-left .content-block__left-column {
  width: 100%;
}
@media (min-width: 920px) {
  .content-block--wider-left .content-block__left-column {
    width: 65%;
  }
}
.content-block--wider-left .content-block__right-column {
  width: 100%;
}
@media (min-width: 920px) {
  .content-block--wider-left .content-block__right-column {
    width: 35%;
  }
}
@media (min-width: 680px) {
  .content-block--halves .content-block__left-column {
    width: 50%;
  }
}
@media (min-width: 680px) {
  .content-block--halves .content-block__right-column {
    width: 50%;
  }
}
@media (min-width: 680px) {
  .content-block--wide-text .content-block__left-column {
    width: 90%;
  }
}
@media (min-width: 680px) {
  .content-block--wide-text .content-block__right-column {
    width: 10%;
  }
}
.content-block--full-width-text .content-block__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content-block--full-width-text .content-block__left-column {
  padding-right: 0!important;
  -ms-flex-order: 2;
      order: 2;
}
@media (min-width: 680px) {
  .content-block--full-width-text .content-block__left-column {
    width: 100% !important;
  }
}
.content-block--full-width-text .content-block__right-column {
  -ms-flex-order: 1;
      order: 1;
  padding-right: 0 !important;
}
@media (min-width: 680px) {
  .content-block--full-width-text .content-block__right-column {
    width: 100% !important;
  }
}
.content-block--full-width-text .content-block__gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row!important;
      flex-direction: row!important;
}
.content-block--full-width-text .content-block__gallery img {
  width: calc(50% - 4px);
}
.content-block--full-width-text .content-block__gallery img:nth-of-type(2n + 1) {
  margin-right: 4px;
}
.content-block--full-width-text .content-block__gallery img:nth-of-type(2n) {
  margin-left: 4px;
}
@media (min-width: 600px) {
  .content-block--full-width-text .content-block__gallery img {
    width: calc(50% - 15px);
  }
  .content-block--full-width-text .content-block__gallery img:nth-of-type(2n + 1) {
    margin-right: 15px;
  }
  .content-block--full-width-text .content-block__gallery img:nth-of-type(2n) {
    margin-left: 15px;
  }
}
.content-block__content-1 {
  margin-bottom: 8px;
}
@media (min-width: 980px) {
  .content-block__content-1 {
    width: 50%;
    margin-bottom: 0;
    float: left;
    padding-right: 24px;
  }
}
@media (min-width: 980px) {
  .content-block__content-2 {
    width: 50%;
    float: left;
    padding-right: 24px;
  }
}
@media (min-width: 680px) {
  .content-block--title_text_text .content-block__left-column {
    width: 25%;
    float: left;
    padding-right: 24px;
  }
}
@media (min-width: 680px) {
  .content-block--title_text_text .content-block__right-column {
    width: 75%;
    float: right;
  }
}
@media (min-width: 680px) {
  .content-block--alternative-layout .content-block__left-column {
    width: 33.3%;
    float: left;
    padding-right: 24px;
  }
  .content-block--alternative-layout .content-block__right-column {
    width: 66.7%;
    float: right;
  }
  .content-block--alternative-layout .content-block__content-1 {
    width: 33.3%;
    float: left;
    padding-right: 24px;
  }
  .content-block--alternative-layout .content-block__content-2 {
    width: 66.7%;
    float: left;
    padding-right: 24px;
  }
}
.content-block__title {
  font-family: 'Cora', sans-serif;
  font-weight: bold;
  font-size: 20px;
  margin-top: 0;
}
.content-block__title br {
  display: none;
}
@media (min-width: 680px) {
  .content-block__title br {
    display: block;
  }
}
.content-block__title--bold {
  color: #c09a51;
  font-size: 34px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.2;
}
.content-block__gallery {
  padding-right: 78px;
}
.content-block__gallery img {
  max-width: 100%;
  height: auto;
}
.content-block--wide-left .content-block__gallery {
  padding-right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.content-block--table,
.content-block--title_image {
  text-align: center;
  padding: 30px 0;
}
.content-block__image img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.content-block--custom_template,
.content-block--title_perex {
  text-align: center;
  padding: 24px 0 24px 0;
}
.content-block__perex {
  line-height: 1.4;
  width: 100%;
}
.content-block__perex br {
  display: none;
}
@media (min-width: 680px) {
  .content-block__perex br {
    display: block;
  }
}
.content-block__perex--large {
  font-size: 24px;
}
.content-block__perex-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 680px) {
  .content-block__perex-container {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media (min-width: 680px) {
  .content-block__perex-container--with-image .content-block__perex-image {
    width: 25%;
  }
}
.content-block__perex-container--with-image .content-block__perex-image img {
  max-width: 100%;
  height: auto;
}
.content-block__perex-container--with-image .content-block__perex {
  text-align: left;
}
@media (min-width: 680px) {
  .content-block__perex-container--with-image .content-block__perex {
    width: 75%;
    padding-left: 55px;
  }
}
.content-block__title--medium {
  font-size: 18px;
  line-height: 1.3;
}
@media (min-width: 680px) {
  .content-block__title--medium {
    font-size: 24px;
  }
}
.content-block__title--large {
  margin-top: 0;
  font-size: 24px;
  line-height: 1;
  font-family: 'Cora', sans-serif;
  font-weight: bold;
  color: #0f5812;
}
@media (min-width: 320px) {
  .content-block__title--large {
    font-size: calc(20px + ((1vw - 3.2px) * 1.4706));
    font-size: calc(2rem + ((1vw - 3.2px) * 1.4706));
  }
}
@media (min-width: 1000px) {
  .content-block__title--large {
    font-size: 42px;
  }
}
.content-block__title--huge {
  margin-top: 0;
  font-size: 24px;
  line-height: 1;
  font-family: 'Cora', sans-serif;
  font-weight: bold;
  color: #0f5812;
}
@media (min-width: 320px) {
  .content-block__title--huge {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .content-block__title--huge {
    font-size: 36px;
  }
}
@media (min-width: 1000px) {
  .content-block__title--huge {
    font-size: 64px;
  }
}
.content-block__title--no-bottom {
  margin-bottom: 0;
}
.content-block__sub-title {
  font-size: 18px;
  margin-bottom: 12px;
}
.content-block--dark {
  padding: 38px 0;
  background: #f2f0ee;
}
.content-block--gold .content-block__inner {
  max-width: 1128px;
  padding: 36px 24px;
  background: linear-gradient(-40deg, #e0c781 0%, #be964a 100%);
}
@media (min-width: 1280px) {
  .content-block--gold .content-block__inner {
    max-width: 1280px;
    padding: 36px 100px;
  }
}
.content-block--gold .content-block__inner,
.content-block--gold .content-block__inner .content-block__title {
  color: #fff;
}
.content-block--green {
  background-image: linear-gradient(-40deg, #113d14 0%, #0f5812 100%);
}
@media (min-width: 768px) {
  .content-block--green {
    padding: 24px;
  }
}
.content-block--title-perex-large {
  padding: 62px 0 68px 0;
  margin: 48px 0;
}
.content-block--no-top-margin {
  margin-top: 0!important;
}
.content-block--no-bottom-margin {
  margin-bottom: 0!important;
}
.content-block--no-bottom-padding {
  padding-bottom: 0!important;
}
.content-block__chart-container {
  max-width: 600px;
  margin: 0 auto;
}
.content-block__numbers {
  padding-top: 24px;
  text-align: center;
}
@media (min-width: 960px) {
  .content-block__numbers {
    padding-right: 92px;
  }
}
@media (min-width: 680px) {
  .content-block__points {
    list-style: none;
    padding: 0;
    margin: 0;
  }
}
.content-block__point {
  margin-bottom: 10px;
}
@media (min-width: 680px) {
  .content-block__point {
    counter-increment: point;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 24px;
  }
  .content-block__point:before {
    content: counter(point);
    width: 82px;
    height: 82px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 60px;
    text-align: center;
    color: #FFF;
    font-family: 'Cora', sans-serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 80px;
    background: url(../img/responsibility-report/seal.svg) no-repeat center center / contain;
  }
}
.content-block--note {
  font-size: 12px;
  text-align: center;
  padding: 12px 0;
}
.content-block--note p {
  margin: 0;
}
.content-block__point-content {
  line-height: 1.2;
}
@media (min-width: 680px) {
  .content-block__point-content {
    font-size: 24px;
    font-family: 'Cora', sans-serif;
    font-weight: bold;
  }
}
.content-block__icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 680px) {
  .content-block__icons {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.content-block__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.content-block__icon:not(:last-of-type) {
  margin-bottom: 24px;
}
@media (min-width: 680px) {
  .content-block__icon {
    width: 50%;
    margin-bottom: 48px;
  }
}
.content-block__icon-image {
  width: 40px;
  margin-right: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 680px) {
  .content-block__icon-image {
    width: 90px;
  }
}
.content-block__icon-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.content-block__icon-content {
  font-weight: bold;
  line-height: 1.2;
  font-size: 16px;
  color: #4a4a4a;
  font-family: 'Cora', sans-serif;
}
@media (min-width: 680px) {
  .content-block__icon-content {
    padding-right: 24px;
    font-size: 20px;
  }
}
.content-block__icon-content br {
  display: none;
}
@media (min-width: 680px) {
  .content-block__icon-content br {
    display: block;
  }
}
.content-block--women .content-block__inner {
  position: relative;
}
@media (min-width: 780px) {
  .content-block--women .content-block__image-caption {
    text-align: left;
    position: absolute;
    left: 24px;
    top: 0;
  }
  .content-block--women .content-block__perex {
    max-width: 400px;
  }
}
.content-block--custom_template .content-block__perex {
  margin-bottom: 24px;
}
.content-block ul,
.content-block ol {
  padding-left: 1.1em;
}
.content-block__strategy-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content-block__strategy-title {
  font-size: 28px;
  font-family: 'Cora', sans-serif;
  font-weight: bold;
  margin: 0 0 24px 0;
  line-height: 1;
  width: 100%;
}
@media (min-width: 640px) {
  .content-block__strategy-title {
    padding-right: 24px;
    margin-bottom: 0;
    font-size: 36px;
  }
}
.content-block__strategy-content {
  display: -ms-flexbox;
  display: flex;
}
.content-block__strategy-subtitle {
  font-size: 20px;
  line-height: 1.2;
  margin: 24px 0;
}
@media (min-width: 640px) {
  .content-block__strategy-subtitle {
    font-size: 24px;
  }
}
.content-block__strategy-icons {
  width: 100%;
  margin: 24px 0;
}
.content-block__strategy-icons:before,
.content-block__strategy-icons:after {
  content: " ";
  display: table;
}
.content-block__strategy-icons:after {
  clear: both;
}
.content-block__strategy-icons img {
  max-width: 100%;
  height: auto;
}
.content-block__strategy-icons--multiple {
  margin-bottom: 0;
}
.content-block__strategy-icon {
  display: block;
  float: left;
  margin-right: 24px;
  margin-bottom: 24px;
}
.content-block__strategy-icon:nth-child(4n+1) {
  margin-right: 0;
}
.content-block__strategy-label {
  display: block;
  margin: 0 0 6px 0;
  font-size: 12px;
  line-height: 1;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
  color: #c09a51;
}
.content-block__note {
  font-size: 12px;
  line-height: 1;
  margin-top: 24px;
}
.content-block__link-list {
  text-align: center;
}
.content-block__pubs-map {
  min-height: 360px;
  height: calc(100vh - 112px);
}
@media (min-width: 768px) {
  .content-block__pubs-map {
    height: calc(100vh - 222px);
  }
}
@media (min-width: 1200px) {
  .content-block__pubs-map {
    height: calc(100vh - 167px);
  }
}
.content-block__video video {
  max-width: 100%;
  height: auto;
}
.content-block--map .content-block__inner {
  margin-bottom: 60px;
}
@media (min-width: 600px) {
  .content-block--map .content-block__inner {
    margin-bottom: 92px;
  }
}
.content-block--is-background-image {
  padding: 0;
}
.content-block--is-background-image .content-block__inner {
  position: relative;
  max-width: 940px!important;
  padding: 24px;
}
@media (max-width: 799px) {
  .content-block--is-background-image .content-block__inner {
    max-width: 420px!important;
    padding: 24px 16px;
    font-size: 16px;
  }
}
.content-block--is-background-image .content-block__image img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
@media (max-width: 799px) {
  .content-block--is-background-image .content-block__image img {
    object-position: 100% 50%;
  }
}
.content-block--is-background-image .content-block__image-caption {
  position: relative;
  z-index: 10;
  width: 100%;
}
@media (min-width: 800px) {
  .content-block--is-background-image .content-block__image-caption {
    width: 47%;
    float: right;
    text-align: left;
  }
}
.content-block--is-background-image .content-block__title {
  font-size: 25px;
}
.content-block--is-background-image .content-block__perex {
  margin-bottom: 0;
  font-size: 19px;
  line-height: 25px;
}
@media (max-width: 799px) {
  .content-block--is-background-image .content-block__perex {
    font-size: 17px;
    line-height: 22px;
  }
}
.content-block__separator {
  border: 0;
  width: 79px;
  height: 24px;
  margin: 0 auto;
  background: url(../img/brewers-star/wave.png?d00b4c0d) no-repeat center center;
}
.content-block--cta_banner {
  text-align: center;
}
.content-block--cta_banner .brewers-star__button {
  position: relative;
  z-index: 100;
  margin: 0 auto;
  max-width: 300px;
  text-align: center;
  line-height: 1.2!important;
  padding: 8px!important;
}
.content-block--cta_banner .content-block__inner {
  position: relative;
  max-width: 940px !important;
  padding: 80px 24px;
}
.content-block--cta_banner .content-block__background img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-block--faq .content-block__inner {
  position: relative;
}
.content-block__horizontal-gallery {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 50px;
  overflow: auto;
  cursor: grabbing;
  cursor: -webkit-grabbing;
  transition: 0.2s;
  padding-bottom: 2px;
}
.content-block__horizontal-gallery::-webkit-scrollbar {
  height: 5px;
}
.content-block__horizontal-gallery::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}
.content-block__horizontal-gallery::-webkit-scrollbar-thumb {
  background: #999;
  width: 3px;
  border-radius: 6px;
  max-width: 60px;
}
.content-block__horizontal-gallery.active {
  -ms-transform: scale(0.99);
      transform: scale(0.99);
}
.content-block__horizontal-gallery-item {
  margin-right: 2px;
  display: inline-block;
}
.content-block__horizontal-gallery-image {
  display: block;
  height: 300px;
  max-width: none;
}
.content-block--quote {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .content-block--quote {
    margin-bottom: 100px;
  }
}
.content-block--quote .content-block__inner {
  max-width: 1080px;
}
.content-block--chart .content-block__quote {
  max-width: 780px;
}
.content-block__chart-legend {
  max-width: 500px;
  position: relative;
}
@media (min-width: 980px) {
  .content-block__chart-legend {
    top: -30px;
  }
}
.content-block__chart {
  position: relative;
  left: -24px;
  padding-top: 40px;
}
@media (max-width: 520px) {
  .content-block__chart {
    margin: 0 -24px;
  }
}
@media (min-width: 980px) {
  .content-block__chart {
    left: -80px;
  }
}
.content-block--chart .content-block__chart {
  left: 0;
  margin-bottom: 60px;
}
@media (max-width: 520px) {
  .content-block--chart .content-block__chart {
    margin: 0 0 60px 0;
  }
}
.content-block__chart-legend--pie {
  top: 0;
}
@font-face {
  font-family: 'BenguiatProITC-Book';
  src: url('../css/fonts/BenguiatProITC-Book.eot');
  src: url('../css/fonts/BenguiatProITC-Book.eot?#iefix') format('embedded-opentype'), url('../css/fonts/BenguiatProITC-Book.woff2') format('woff2'), url('../css/fonts/BenguiatProITC-Book.woff') format('woff'), url('../css/fonts/BenguiatProITC-Book.ttf') format('truetype');
}
@font-face {
  font-family: 'Pangram-Black';
  src: url('../css/fonts/Pangram-Black.eot');
  src: url('../css/fonts/Pangram-Black.eot?#iefix') format('embedded-opentype'), url('../css/fonts/Pangram-Black.woff2') format('woff2'), url('../css/fonts/Pangram-Black.woff') format('woff'), url('../css/fonts/Pangram-Black.ttf') format('truetype');
}
.brewers-star {
  font-family: 'BenguiatProITC-Book', serif;
  background: #164855;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
}
@media (min-width: 480px) {
  .brewers-star {
    font-size: 20px;
  }
}
@media (min-width: 780px) {
  .brewers-star {
    font-size: 25px;
  }
}
.brewers-star--sub-page {
  background: url(../img/brewers-star/background-xlg.jpg?71729ae1) no-repeat center bottom / cover;
  font-size: 18px;
  line-height: 1.2;
}
@media (min-width: 480px) {
  .brewers-star--sub-page {
    font-size: 22px;
  }
}
@media (min-width: 780px) {
  .brewers-star--sub-page {
    font-size: 25px;
  }
}
.brewers-star--sub-page .content-block:not(.content-block--gold) .content-block__inner {
  max-width: 988px;
}
.brewers-star__section-1 {
  background: url(../img/brewers-star/background-lg.jpg?2855b409) no-repeat center bottom / cover;
  padding-bottom: 24px;
}
@media (min-width: 600px) {
  .brewers-star__section-1 {
    padding-bottom: 245px;
  }
}
@media (min-width: 1080px) {
  .brewers-star__side-beer {
    content: '';
    display: block;
    width: 90px;
    height: 1349px;
    position: absolute;
    right: 0;
    top: -60px;
    background: url(../img/brewers-star/beer-side.png?f072bc7a) no-repeat 0 0 / contain;
  }
}
@media (min-width: 1200px) {
  .brewers-star__side-beer {
    width: 120px;
    height: 1349px;
  }
}
@media (min-width: 1500px) {
  .brewers-star__side-beer {
    width: 186px;
    height: 1349px;
  }
}
.brewers-star__header {
  padding: 48px 24px 0 24px;
}
@media (min-width: 420px) {
  .brewers-star__header {
    padding-top: 80px;
  }
}
.brewers-star__header-content {
  /**
	 * For IE 6/7 only
	 * Include this rule to trigger hasLayout and contain floats.
	 */
  *zoom: 1;
  max-width: 1172px;
  margin: 0 auto;
  text-align: center;
}
.brewers-star__header-content:before,
.brewers-star__header-content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.brewers-star__header-content:after {
  clear: both;
}
.brewers-star__header--dark {
  padding: 28px 0 36px 0;
  margin-bottom: 0;
  background: #f2f0ee;
}
@media (min-width: 420px) {
  .brewers-star__header--dark {
    padding: 40px 0 52px 0;
  }
}
.brewers-star__footer {
  padding-bottom: 48px;
}
.brewers-star__video {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
}
.brewers-star__video video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.brewers-star__video-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto 60px auto;
  max-width: 905px;
}
@media (min-width: 600px) {
  .brewers-star__video-container {
    margin: 0 auto 100px auto;
  }
}
.brewers-star h1,
.brewers-star h2,
.brewers-star h3 {
  font-family: Pangram-Black, sans-serif;
  font-size: 37px;
  color: #96694c;
  line-height: 1.2;
}
@media (max-width: 599px) {
  .brewers-star h1,
  .brewers-star h2,
  .brewers-star h3 {
    font-size: 28px;
    text-align: center;
  }
}
.brewers-star--sub-page .content-block--title_text h2,
.brewers-star--sub-page .content-block--title_text h3 {
  font-size: 25px;
}
.brewers-star__title {
  margin-top: 0;
  margin-bottom: 34px;
  padding: 0 16px;
}
.brewers-star__title br {
  display: none;
}
@media (min-width: 768px) {
  .brewers-star__title br {
    display: block;
  }
}
.brewers-star__perex {
  max-width: 768px;
  margin: 0 auto 48px auto;
  font-size: 19px;
}
.brewers-star__perex br {
  display: none;
}
@media (min-width: 768px) {
  .brewers-star__perex br {
    display: block;
  }
}
@media (min-width: 420px) {
  .brewers-star__perex {
    font-size: 21px;
  }
}
@media (min-width: 600px) {
  .brewers-star__perex {
    margin: 0 auto 60px auto;
  }
}
.brewers-star__perex--wide {
  max-width: 860px;
  margin: 0 auto 48px auto;
}
.brewers-star__buttons {
  text-align: center;
  margin-bottom: 24px;
}
@media (min-width: 480px) {
  .brewers-star__buttons {
    margin-bottom: 48px;
  }
}
.brewers-star__buttons .btn {
  margin: 0 24px 24px 24px;
}
.brewers-star__sub-header {
  margin-bottom: 60px;
}
@media (min-width: 600px) {
  .brewers-star__sub-header {
    margin-bottom: 77px;
  }
}
.brewers-star__commandments-tease {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  z-index: 10;
  max-width: 523px;
  margin: 0 auto 33px auto;
  padding: 0 24px;
}
.brewers-star__header .brewers-star__commandments-tease {
  padding: 0!important;
}
.brewers-star__commandments-logo {
  width: 150px;
}
@media (min-width: 360px) {
  .brewers-star__commandments-logo {
    width: 160px;
  }
}
@media (min-width: 400px) {
  .brewers-star__commandments-logo {
    width: 180px;
  }
}
@media (min-width: 460px) {
  .brewers-star__commandments-logo {
    width: 221px;
  }
}
.brewers-star__splash-left {
  width: 71px;
  height: 85px;
  margin-right: 16px;
}
.brewers-star__splash-right {
  width: 71px;
  height: 85px;
  margin-left: 16px;
}
.brewers-star__button.btn {
  background-color: transparent;
  padding: 2px 32px 2px 32px;
  border: 3px solid #fff;
  text-decoration: none;
  display: inline-block;
  font-family: Pangram-Black, sans-serif;
  text-transform: none;
  letter-spacing: normal;
  font-size: 24px;
  line-height: 1.625;
  font-weight: normal;
}
.brewers-star__button.btn,
.brewers-star__button.btn:visited {
  color: #fff;
}
.brewers-star__button.btn:hover,
.brewers-star__button.btn:focus {
  background: #fff;
  color: #96694c;
}
.brewers-star__commandments-visual {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .brewers-star .content-block--title_text {
    text-align: center;
  }
}
.brewers-star .content-block--gold .content-block__inner {
  background: none;
}
.brewers-star .content-block--gold {
  background: #96694c;
  position: relative;
  z-index: 100;
}
.brewers-star .content-block--title_text {
  font-size: 18px;
  line-height: 1.2;
}
.brewers-star .content-block--title_text br {
  display: none;
}
@media (min-width: 480px) {
  .brewers-star .content-block--title_text {
    font-size: 20px;
  }
}
@media (min-width: 767px) {
  .brewers-star .content-block--title_text {
    font-size: 25px;
  }
  .brewers-star .content-block--title_text br {
    display: block;
  }
}
.brewers-star .content-block--title_text p {
  margin-bottom: 12px;
}
.brewers-star .content-block__left-column {
  width: 100%;
}
@media (min-width: 680px) {
  .brewers-star .content-block__left-column {
    width: 30%;
    float: left;
  }
}
.brewers-star .content-block__right-column {
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 680px) {
  .brewers-star .content-block__right-column {
    margin-bottom: 0;
    width: 70%;
    float: right;
    padding-right: 24px;
  }
}
@media (max-width: 600px) {
  .brewers-star .content-block__gallery img {
    max-width: 200px;
  }
}
.brewers-star__map {
  position: relative;
  z-index: 100;
}
.brewers-star__map iframe {
  display: block;
}
.brewers-star__map-block {
  position: relative;
  padding-top: 60px;
  background: url(../img/brewers-star/background-sm.jpg?c51e0a78) no-repeat center top / cover;
}
@media (min-width: 600px) {
  .brewers-star__map-block {
    padding-top: 90px;
  }
}
@media (min-width: 1190px) {
  .brewers-star__map-block:before {
    content: '';
    position: absolute;
    left: -200px;
    top: 120px;
    width: 380px;
    height: 300px;
    background: url(../img/brewers-star/beer-left.png?2bc28b18) no-repeat left top / contain;
  }
}
@media (min-width: 1285px) {
  .brewers-star__map-block:before {
    left: -150px;
    top: 120px;
    width: 380px;
    height: 300px;
  }
}
@media (min-width: 1400px) {
  .brewers-star__map-block:before {
    left: -100px;
    top: 60px;
    width: 400px;
    height: 323px;
  }
}
@media (min-width: 1600px) {
  .brewers-star__map-block:before {
    left: -100px;
    width: 480px;
    height: 363px;
  }
}
.brewers-star__commandments-intro {
  position: relative;
  width: 360px;
  height: 360px;
  margin-top: -140px;
  margin-left: -130px;
  background: url(../img/brewers-star/commandments-intro-beer.png?2cde85f4) no-repeat center top / contain;
  z-index: 0;
}
@media (min-width: 360px) {
  .brewers-star__commandments-intro {
    width: 400px;
    height: 400px;
    margin-left: -130px;
  }
}
@media (min-width: 410px) {
  .brewers-star__commandments-intro {
    margin-left: -120px;
  }
}
@media (min-width: 470px) {
  .brewers-star__commandments-intro {
    margin-left: -150px;
    width: 500px;
    height: 500px;
  }
}
@media (min-width: 670px) {
  .brewers-star__commandments-intro {
    margin-left: -100px;
  }
}
@media (min-width: 860px) {
  .brewers-star__commandments-intro {
    width: 700px;
    height: 680px;
    margin-top: -240px;
    margin-left: -50px;
  }
}
@media (min-width: 1100px) {
  .brewers-star__commandments-intro {
    width: 891px;
    height: 869px;
    margin-top: -280px;
    margin-left: -50px;
  }
}
.brewers-star__commandments-intro-bubble {
  position: absolute;
  width: 160px;
  left: 260px;
  top: 120px;
  height: auto;
}
@media (min-width: 360px) {
  .brewers-star__commandments-intro-bubble {
    left: 295px;
  }
}
@media (min-width: 410px) {
  .brewers-star__commandments-intro-bubble {
    width: 200px;
    left: 300px;
    top: 120px;
  }
}
@media (min-width: 470px) {
  .brewers-star__commandments-intro-bubble {
    left: 370px;
    top: 140px;
  }
}
@media (min-width: 590px) {
  .brewers-star__commandments-intro-bubble {
    width: 280px;
    left: 400px;
    top: 140px;
  }
}
@media (min-width: 860px) {
  .brewers-star__commandments-intro-bubble {
    width: 300px;
    left: 540px;
    top: 220px;
  }
}
@media (min-width: 1100px) {
  .brewers-star__commandments-intro-bubble {
    width: 428px;
    left: 650px;
    top: 270px;
  }
}
.brewers-star__styled-list {
  list-style: none;
  padding-left: 0!important;
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 420px) {
  .brewers-star__styled-list {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 600px) {
  .brewers-star__styled-list {
    margin-bottom: 48px;
  }
}
.brewers-star__styled-list li {
  text-align: center;
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .brewers-star__styled-list li {
    text-align: left;
    position: relative;
    padding-left: 40px;
  }
  .brewers-star__styled-list li:last-of-type {
    margin-bottom: 0 !important;
  }
  .brewers-star__styled-list li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 30px;
    height: 15px;
    background: url(../img/brewers-star/wave.png?d00b4c0d) no-repeat 0 0;
    background-size: contain;
  }
}
.brewers-star__styled-ordered-list {
  padding-left: 0 !important;
  counter-reset: list;
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 16px;
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 420px) {
  .brewers-star__styled-ordered-list {
    font-size: 19px;
    line-height: 25px;
  }
}
.brewers-star__styled-ordered-list li {
  position: relative;
  min-height: 60px;
  padding-left: 50px;
  width: 100%;
  margin-bottom: 32px;
  text-align: left;
}
@media (min-width: 600px) {
  .brewers-star__styled-ordered-list li {
    margin-bottom: 48px;
    min-height: 90px;
  }
}
@media (min-width: 960px) {
  .brewers-star__styled-ordered-list li {
    width: 50%;
  }
}
.brewers-star__styled-ordered-list li:last-of-type {
  margin-bottom: 0!important;
}
.brewers-star__styled-ordered-list li:before {
  counter-increment: list;
  content: counters(list, ".") " ";
  position: absolute;
  left: -20px;
  top: 0;
  font-size: 75px;
  line-height: 0.7;
  color: #96694c;
  font-family: Pangram-Black, sans-serif;
}
.brewers-star__styled-ordered-list li.is-wide {
  width: 100% !important;
}
@media (min-width: 600px) {
  .brewers-star__styled-ordered-list li {
    padding-left: 95px;
  }
  .brewers-star__styled-ordered-list li:before {
    font-size: 123px;
    left: -10px;
  }
}
@media (min-width: 960px) {
  .brewers-star__styled-ordered-list li:before {
    left: 0;
  }
}
.brewers-star__faq-button {
  display: inline-block;
  max-width: 100%;
  width: 300px;
  height: 148px;
  padding-top: 30px;
  font-size: 28px;
  background: url(../img/brewers-star/bubble.png?246707c7) no-repeat center center / contain;
  text-align: center;
  font-family: Pangram-Black, sans-serif;
  color: #96694c;
}
@media (min-width: 600px) {
  .brewers-star__faq-button {
    width: 445px;
    height: 220px;
    padding-top: 54px;
    font-size: 39px;
  }
}
.brewers-star__faq-button:hover {
  color: #96694c;
}
.language-en .brewers-star__faq-button {
  padding-top: 18px;
}
@media (min-width: 600px) {
  .language-en .brewers-star__faq-button {
    padding-top: 30px;
  }
}
.brewers-star .content-block--faq {
  padding-bottom: 24px;
  border-bottom: 9px solid #96694c;
  position: relative;
  z-index: 120;
}
@media (min-width: 600px) {
  .brewers-star .content-block--faq {
    padding-bottom: 48px;
  }
}
.brewers-star .content-block--faq .content-block__inner {
  max-width: 940px;
}
.brewers-star .content-block--faq .content-block__inner {
  text-align: center;
}
.brewers-star__styled-ordered-list li,
.brewers-star__styled-list li,
.brewers-star__faq-button,
.brewers-star__commandments-beer,
.brewers-star__commandments-intro,
.brewers-star__commandments-intro-bubble,
.brewers-star__commandments-logo,
.brewers-star__splash-left,
.brewers-star__splash-right {
  opacity: 0;
}
.brewers-star__commandments-intro-bubble {
  -ms-transform-origin: 0 50%;
      transform-origin: 0 50%;
}
.beer-commandments-wrap {
  position: relative;
  padding-bottom: 80px;
}
@media (min-width: 835px) {
  .beer-commandments-wrap {
    margin-top: 40px;
  }
  .beer-commandments-wrap:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-64.32%);
        transform: translateX(-64.32%);
    top: -161px;
    width: 1417px;
    height: 3088px;
    background: url(../img/brewers-star/commandments-path.png?045631fa) no-repeat center top;
    pointer-events: none;
    z-index: 0;
  }
}
.beer-commandments-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 835px;
  margin: 0 auto;
}
.beer-commandment {
  width: 100%;
  padding: 0 37px;
  margin-bottom: 50px;
}
@media (min-width: 835px) {
  .beer-commandment {
    width: 50%;
  }
}
@media (min-width: 835px) {
  .beer-commandment#skladovani .beer-commandment__illustration img {
    position: relative;
    top: -19px;
  }
  .beer-commandment#freshness {
    margin-bottom: 25px;
  }
  .beer-commandment#ciste-trubky {
    margin-bottom: 73px;
  }
  .beer-commandment#limonady {
    margin-bottom: 70px;
  }
  .beer-commandment#limonady .beer-commandment__illustration img {
    position: relative;
    top: -4px;
  }
  .beer-commandment#chlazeni {
    margin-bottom: 118px;
  }
  .beer-commandment#cerstve-sudy .beer-commandment__illustration img {
    position: relative;
    left: -16px;
  }
}
.beer-commandment__title {
  margin-top: 0;
  margin-bottom: 0px;
  font-size: 25px!important;
  line-height: 1.2;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.beer-commandment__illustration {
  margin-bottom: 16px;
}
@media (min-width: 835px) {
  .beer-commandment__illustration {
    height: 160px;
    margin-bottom: 0;
  }
}
.beer-commandment__text {
  font-size: 18px;
  line-height: 1.2;
}
@media (min-width: 600px) {
  .beer-commandment__text {
    font-size: 20px;
  }
}
.faq-popup {
  width: 100%;
}
@media (min-width: 768px) {
  .faq-popup ::-webkit-scrollbar {
    width: 72px;
  }
  .faq-popup ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 20px 20px #96694c;
    border: solid 33px transparent;
    border-radius: 72px;
  }
  .faq-popup ::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 72px 72px #fff;
    border: solid 30px transparent;
    border-radius: 72px;
  }
}
.faq-popup.is-hidden .faq-popup__window {
  display: none;
}
.faq-popup__window {
  position: fixed;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 100%;
  max-width: 940px;
  border: 9px solid #96694c;
  background: #164855 url(../img/brewers-star/bg-pattern.jpg?7f1b3235);
  background-size: cover;
  padding-top: 60px;
}
.faq-popup__content {
  width: 100%;
  height: 75vh;
  padding: 0 24px 48px 24px;
  z-index: 3;
  overflow: auto;
}
@media (min-width: 768px) {
  .faq-popup__content {
    padding: 0 18px 60px 90px;
  }
}
.faq-popup__item:not(:last-of-type):after {
  content: '';
  display: block;
  margin: 30px auto 28px auto;
  width: 60px;
  height: 24px;
  background: url(../img/brewers-star/wave.png?d00b4c0d) no-repeat 0 0 / contain;
}
.faq-popup__item-title {
  margin-top: 0;
}
.faq-popup__item-content {
  font-size: 18px;
}
@media (min-width: 420px) {
  .faq-popup__item-content {
    font-size: 19px;
  }
}
.faq-popup__close {
  display: block;
  width: 39px;
  height: 39px;
  background: url(../img/brewers-star/close.png?cd7b9ccc) no-repeat 0 0 / contain;
  position: absolute;
  right: 12px;
  top: 12px;
}
@media (min-width: 768px) {
  .faq-popup__close {
    right: 24px;
    top: 24px;
  }
}
.report-2020 {
  font-family: 'Public Sans', sans-serif;
  color: #000;
  padding-top: 60px;
  font-weight: 400;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .report-2020 {
    font-size: 18px;
    line-height: 28px;
  }
}
.report-2020 h1,
.report-2020 h2,
.report-2020 h3,
.report-2020 h4 {
  font-family: 'Public Sans', sans-serif;
  color: #0f5911;
  font-weight: bold;
}
.report-2020 h1 sub,
.report-2020 h2 sub,
.report-2020 h3 sub,
.report-2020 h4 sub {
  font-size: 18px;
}
.report-2020 em a {
  background: rgba(192, 154, 81, 0.7);
  box-shadow: 1px 0 0 3px rgba(192, 154, 81, 0.7);
  font-style: normal;
  text-decoration: none;
}
.report-2020 em a:focus,
.report-2020 em a:hover {
  color: #fff;
  background: #0f5911;
  box-shadow: 1px 0 0 3px #0f5911;
}
.report-2020 strong {
  font-weight: bold;
}
.report-2020 .content-block__inner {
  max-width: 1180px;
  padding: 0 24px;
  margin: 0 auto;
}
@media (min-width: 1460px) {
  .report-2020 .content-block__inner {
    max-width: 1248px;
  }
}
@media (min-width: 680px) {
  .report-2020 .content-block__left-column {
    padding-right: 24px;
  }
}
@media (min-width: 680px) {
  .report-2020 .content-block__right-column {
    padding-left: 24px;
  }
}
.report-2020 .content-block__title {
  font-size: 26px;
  line-height: 1.2;
  font-family: 'Public Sans', sans-serif;
  position: relative;
}
@media (min-width: 680px) {
  .report-2020 .content-block__title {
    font-size: 38px;
  }
}
.report-2020 .content-block__text {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .report-2020 .content-block__text {
    margin-bottom: 50px;
  }
}
.report-2020 .content-block__text--large {
  font-size: 24px;
}
.report-2020 .content-block__quote {
  position: relative;
  margin: 0;
  color: #c09a51;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-size: 26px;
  line-height: 1.2;
}
.report-2020 .content-block__quote br {
  display: none;
}
@media (min-width: 768px) {
  .report-2020 .content-block__quote {
    font-size: 38px;
  }
  .report-2020 .content-block__quote br {
    display: block;
  }
}
.report-2020 .content-block__quote sub {
  font-size: 18px;
}
.report-2020 .content-block__quote:before {
  content: '';
  position: absolute;
  left: -105px;
  top: calc(50% - 45px);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  width: 90px;
  height: 90px;
  background: url("../img/report-2020/seal.png?fd2615b5") no-repeat center center;
  background-size: contain;
  animation: spin2 infinite 40s linear;
  z-index: -1;
  display: none;
}
@media (min-width: 1330px) {
  .report-2020 .content-block__quote:before {
    display: block;
  }
}
@media (min-width: 1460px) {
  .report-2020 .content-block__quote:before {
    left: -144px;
    width: 100px;
    height: 100px;
    top: calc(50% - 50px);
  }
}
@keyframes spin2 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.report-2020__header {
  position: relative;
}
.report-2020__error-message {
  color: #c70c03 !important;
}
.report-2020__header-container {
  max-width: 900px;
  padding: 24px 16px 64px 16px;
  margin: 0 auto;
  position: relative;
}
.report-2020__header--wide {
  max-width: 1180px;
  padding: 0 24px;
  margin: 0 auto;
}
@media (min-width: 1460px) {
  .report-2020__header--wide {
    max-width: 1248px;
  }
}
.report-2020__title {
  max-width: 730px;
  font-size: 38px;
  line-height: 1.3;
  margin-bottom: 24px;
  position: relative;
}
@media (min-width: 768px) {
  .report-2020__title {
    font-size: 48px;
    margin-bottom: 48px;
  }
}
.report-2020__result {
  font-size: 38px;
  line-height: 1.3;
  color: #c09a51 !important;
}
@media (min-width: 768px) {
  .report-2020__result {
    font-size: 48px;
  }
}
.report-2020__title--sm {
  font-size: 26px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .report-2020__title--sm {
    font-size: 38px;
  }
}
.report-2020__header-text {
  font-size: 18px;
  line-height: 1.36;
  max-width: 650px;
  margin-bottom: 70px;
  padding-top: 24px;
}
@media (min-width: 768px) {
  .report-2020__header-text {
    font-size: 22px;
  }
}
.report-2020__header-text--sm {
  font-size: 16px;
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .report-2020__header-text--sm {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 1201px) {
  .report-2020__header-text--sm {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .report-2020__header-cta {
    margin-left: -26px;
  }
}
.report-2020__header-illustration {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: -1;
  pointer-events: none;
}
@media (max-width: 1200px) {
  .report-2020__header-illustration {
    display: none;
  }
}
.report-2020--komunity .report-2020__header-illustration {
  top: 40px;
  left: 55%;
}
.report-2020__btn {
  display: inline-block;
  border: 0 !important;
  -webkit-appearance: none;
  outline: 0;
  padding: 5px 26px 6px 26px !important;
  text-decoration: none;
  text-align: center;
  transition: 200ms;
  cursor: pointer;
  border-radius: 40px !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  font-weight: bold !important;
  background: #c09a51 !important;
  color: #fff !important;
  text-transform: none !important;
}
@media (min-width: 768px) {
  .report-2020__btn {
    font-size: 34px !important;
  }
}
.report-2020__btn:visited {
  color: #fff;
}
.report-2020__btn:focus,
.report-2020__btn:hover {
  background: #bd9548;
  color: #fff;
  text-decoration: none !important;
}
.report-2020__btn--arrow {
  position: relative;
  padding-right: 48px !important;
}
.report-2020__btn--arrow:after {
  content: '';
  position: absolute;
  right: 18px;
  top: 9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent #ffffff;
}
@media (min-width: 768px) {
  .report-2020__btn--arrow:after {
    top: 16px;
  }
}
.report-2020__btn--sm {
  font-size: 18px !important;
}
@media (min-width: 768px) {
  .report-2020__btn--sm {
    font-size: 26px !important;
  }
}
.report-2020__sections {
  max-width: 1280px;
  padding: 64px 16px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.report-2020__additional-sections {
  max-width: 584px;
  padding: 32px 0 0 0;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media (min-width: 600px) {
  .report-2020__additional-sections {
    padding: 32px 24px 0 24px;
  }
}
@media (min-width: 1100px) {
  .report-2020__additional-sections {
    width: calc(50% - 40px);
    margin-left: 0;
    margin-right: 0;
  }
}
.report-2020__additional-section {
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  margin-top: 36px;
}
.report-2020__additional-section h2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 22px;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .report-2020__additional-section h2 {
    font-size: 34px;
  }
}
.report-2020__additional-section-illustration {
  width: 80px;
  margin-right: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 768px) {
  .report-2020__additional-section-illustration {
    width: 134px;
    margin-right: 34px;
  }
}
.report-2020__additional-section-illustration img {
  width: 100%;
  height: auto;
}
.report-2020__additional-section-illustration--strategy img {
  max-width: 100px;
}
.report-2020__additional-section-illustration--about img {
  max-width: 100px;
}
.report-2020__quiz {
  max-width: 1280px;
  padding: 64px 36px;
  margin: 0 auto;
}
.report-2020__nav {
  position: relative;
}
@media (min-width: 970px) {
  .report-2020__nav {
    height: 65px;
    margin-bottom: 80px;
  }
}
.report-2020-nav {
  background: #fff;
  width: 100%;
  z-index: 98;
  transition: 0.3s;
  transition-delay: 0.2s;
  padding: 0 12px;
}
@media (min-width: 970px) {
  .report-2020-nav {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.report-2020-nav.is-stuck {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.075);
  transition-delay: 0;
}
.report-2020-nav__inner {
  max-width: 1280px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 970px) {
  .report-2020-nav__inner {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.report-2020-nav__menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0 0 24px 0;
}
@media (min-width: 970px) {
  .report-2020-nav__menu {
    margin: 0 0 0 auto;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
@media (min-width: 1320px) {
  .report-2020-nav__menu {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.report-2020-nav__link {
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  padding: 6px 12px;
  white-space: nowrap;
  text-transform: lowercase;
}
.report-2020-nav__link,
.report-2020-nav__link:visited {
  color: #0f5911;
}
.report-2020-nav__link:hover {
  color: #c09a51;
}
@media (min-width: 680px) {
  .report-2020-nav__link {
    font-size: 18px;
  }
}
@media (min-width: 970px) {
  .report-2020-nav__link {
    padding: 16px 12px;
  }
}
@media (min-width: 1090px) {
  .report-2020-nav__link {
    font-size: 22px;
  }
}
@media (min-width: 1180px) {
  .report-2020-nav__link {
    padding: 16px;
  }
}
.report-2020-nav__link--active {
  text-decoration: underline;
}
.report-2020-nav__link--active,
.report-2020-nav__link--active:visited {
  color: #c09a51;
}
.report-2020-nav__logo {
  display: inline-block;
  padding: 7px;
  text-decoration: none;
  margin: 0 auto 64px auto;
}
@media (min-width: 970px) {
  .report-2020-nav__logo {
    margin: 0;
  }
}
.report-2020-nav__logo img {
  display: block;
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
  -ms-transform: scale(2);
      transform: scale(2);
  transition: 0.2s;
}
@media (min-width: 970px) {
  .report-2020-nav__logo img {
    -ms-transform-origin: 0 50%;
        transform-origin: 0 50%;
    -ms-transform: scale(1.4);
        transform: scale(1.4);
  }
}
.report-2020-nav.is-stuck .report-2020-nav__logo img {
  -ms-transform: scale(1);
      transform: scale(1);
}
.report-2020-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 768px) {
  .report-2020-popup ::-webkit-scrollbar {
    width: 10px;
  }
  .report-2020-popup ::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 6px;
  }
  .report-2020-popup ::-webkit-scrollbar-thumb {
    background: #0f5911;
    width: 3px;
    border-radius: 6px;
  }
}
.report-2020-popup video {
  width: 100%;
  height: auto;
}
.report-2020-popup table {
  margin: 0 0 24px 0;
  width: 100%;
}
.report-2020-popup td {
  padding: 6px 12px;
  text-align: left;
}
.report-2020-popup tbody tr:nth-child(odd) td,
.report-2020-popup tbody tr:nth-child(odd) th {
  background: #E5E5E5;
}
.report-2020-popup th {
  text-align: left;
  padding: 6px 12px;
  font-weight: bold;
}
.report-2020-popup__backdrop {
  background: rgba(192, 154, 81, 0.8);
  backdrop-filter: blur(5px);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
}
.report-2020-popup--is-closed {
  display: none;
}
.report-2020-popup__container {
  width: 100%;
  max-width: 985px;
  margin: 0 auto;
  padding: 0 16px;
  display: -ms-flexbox;
  display: flex;
}
.report-2020-popup__title {
  font-size: 38px;
  margin: 24px 0 50px 0;
  line-height: 1.2;
}
.report-2020-popup__box {
  position: relative;
  background: #fff;
  border-radius: 20px;
  box-shadow: 20px 20px 60px rgba(0, 0, 0, 0.2);
  opacity: 1;
}
@media (min-width: 985px) {
  .report-2020-popup__box {
    padding: 48px;
  }
}
.report-2020-popup__content {
  max-height: 80vh;
  overflow: auto;
}
.report-2020-popup__main {
  padding: 0 34px;
}
.report-2020-popup__close {
  position: absolute;
  right: -18px;
  top: -18px;
  border: 0;
  -webkit-appearance: none;
  width: 36px;
  height: 36px;
  background: url(../img/report-2020/close.svg) no-repeat center center;
  background-size: contain;
}
.report-2020-sdgs {
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}
@media (min-width: 880px) {
  .report-2020-sdgs {
    position: absolute;
    top: -20px;
    right: -100px;
    margin-top: 0;
  }
}
@media (min-width: 1330px) {
  .report-2020-sdgs {
    top: 0;
    left: -100px;
    right: auto;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media (min-width: 1460px) {
  .report-2020-sdgs {
    left: -144px;
  }
}
.report-2020-sdg {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  padding: 8px;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.12);
  margin-right: 16px;
}
@media (min-width: 768px) {
  .report-2020-sdg {
    width: 80px;
    height: 80px;
    padding: 12px;
  }
}
@media (min-width: 880px) {
  .report-2020-sdg {
    margin-left: 16px;
    margin-right: 0;
  }
}
@media (min-width: 1330px) {
  .report-2020-sdg {
    margin-left: 0;
    margin-bottom: 16px;
  }
}
@media (min-width: 1460px) {
  .report-2020-sdg {
    width: 100px;
    height: 100px;
    padding: 14px;
  }
}
@media (min-width: 1330px) {
  .report-2020-sdg {
    animation: circle-around 8s linear infinite reverse;
  }
}
.report-2020-sdg:nth-of-type(even) {
  animation-delay: 2s;
}
.report-2020-sdg img {
  width: 100%;
  height: 100%;
}
@keyframes circle-around {
  from {
    transform: rotate(0deg) translateX(5px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(5px) rotate(-360deg);
  }
}
.report-2020-sdg--3 {
  background: #2c9b48;
}
.report-2020-sdg--5 {
  background: #ef402a;
}
.report-2020-sdg--6 {
  background: #00add8;
}
.report-2020-sdg--7 {
  background: #fdb713;
}
.report-2020-sdg--8 {
  background: #8f1737;
}
.report-2020-sdg--11 {
  background: #f99d25;
}
.report-2020-sdg--12 {
  background: #cf8d2a;
}
.report-2020-sdg--13 {
  background: #48773d;
}
.report-2020-sdg--17 {
  background: #193667;
}
.report-2020-sdgs-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -12px;
  margin-bottom: 72px;
}
.report-2020-sdgs-grid__item {
  width: 33.3333%;
  padding: 12px;
}
.report-2020-sdgs-grid__item img {
  display: block;
}
.report-2020-sdg-info {
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
}
.report-2020-sdg-info__icon {
  width: 16%;
}
.report-2020-sdg-info__icon img {
  width: 100%;
  height: auto;
}
.report-2020-sdg-info__content {
  width: 84%;
  max-width: 756px;
  padding-left: 36px;
}
.report-2020-sdg-info__title {
  margin-top: 0;
}
@media (max-width: 980px) {
  .report-2020-line-chart.ct-major-twelfth:before {
    padding-bottom: 60%;
  }
}
.report-2020-line-chart .ct-line {
  stroke-width: 2px;
  color: #E5E5E5;
}
@media (min-width: 980px) {
  .report-2020-line-chart .ct-line {
    stroke-width: 5px;
  }
}
.report-2020-line-chart .ct-grid {
  stroke: #E5E5E5;
  stroke-dasharray: 0;
  stroke-width: 2px;
}
.report-2020-line-chart .ct-label.ct-horizontal {
  display: block !important;
  color: #aaa;
  font-size: 12px;
  text-anchor: middle !important;
  text-align: center !important;
  -ms-transform: translate(-50%, 15px);
      transform: translate(-50%, 15px);
  font-weight: bold;
}
@media (min-width: 520px) {
  .report-2020-line-chart .ct-label.ct-horizontal {
    color: #E5E5E5;
    font-size: 16px;
  }
}
@media (min-width: 980px) {
  .report-2020-line-chart .ct-label.ct-horizontal {
    font-size: 28px;
  }
}
@media (min-width: 980px) {
  .report-2020-line-chart .ct-label.ct-horizontal.ct-end {
    width: 117px !important;
  }
}
.report-2020-line-chart .ct-label.ct-vertical,
.report-2020-line-chart .ct-grid.ct-vertical {
  display: none;
}
.report-2020-line-chart .ct-chart-line .ct-series .ct-label {
  font-size: 12px;
  fill: #222;
  font-weight: bold;
}
@media (min-width: 520px) {
  .report-2020-line-chart .ct-chart-line .ct-series .ct-label {
    font-size: 16px;
  }
}
@media (min-width: 980px) {
  .report-2020-line-chart .ct-chart-line .ct-series .ct-label {
    font-size: 28px;
  }
}
.report-2020-line-chart .ct-series.ct-series-a .ct-line {
  stroke: #c70c03;
}
@media (min-width: 980px) {
  .report-2020-line-chart .ct-series.ct-series-a .ct-label {
    fill: #c70c03;
  }
}
.report-2020-line-chart .ct-series.ct-series-a .ct-circle {
  fill: #fff;
  stroke-width: 2px;
  stroke: #c70c03;
}
@media (min-width: 980px) {
  .report-2020-line-chart .ct-series.ct-series-a .ct-circle {
    stroke-width: 5px;
  }
}
.report-2020-line-chart .ct-series.ct-series-b .ct-line {
  stroke: #c09a51;
}
.report-2020-line-chart .ct-series.ct-series-b .ct-circle {
  fill: #fff;
  stroke-width: 2px;
  stroke: #c09a51;
}
@media (min-width: 980px) {
  .report-2020-line-chart .ct-series.ct-series-b .ct-circle {
    stroke-width: 5px;
  }
}
.report-2020-pie-chart {
  max-width: 800px;
}
.report-2020-pie-chart .ct-label {
  font-size: 18px;
  font-weight: bold;
  color: #000!important;
}
.report-2020-pie-chart .ct-slice-pie {
  stroke: #fff;
  stroke-width: 3px;
}
.report-2020-pie-chart .ct-series.ct-series-a .ct-slice-pie {
  fill: #0f5911;
}
.report-2020-pie-chart .ct-series.ct-series-b .ct-slice-pie {
  fill: #c09a51;
}
.report-2020-pie-chart .ct-series.ct-series-c .ct-slice-pie {
  fill: #c70c03;
}
.report-2020-pie-chart .ct-series.ct-series-d .ct-slice-pie {
  fill: #1eb022;
}
.report-2020-crowd {
  position: absolute;
  left: 0;
  top: -40px;
  width: 100%;
  z-index: -1;
  display: none;
}
@media (min-width: 900px) {
  .report-2020-crowd {
    display: block;
  }
}
.report-2020-crowd__group {
  width: 840px;
  position: absolute;
}
.report-2020-crowd__group--left {
  right: calc(50% + 430px);
}
.report-2020-crowd__group--left .report-2020-crowd__person {
  -ms-transform: translateY(70px);
      transform: translateY(70px);
}
.report-2020-crowd__group--right {
  left: calc(50% + 215px);
}
.report-2020-crowd__group--right .report-2020-crowd__person {
  -ms-transform: translateY(70px);
      transform: translateY(70px);
}
.report-2020-crowd__person {
  display: inline-block;
  width: 363px;
  height: 600px;
  background-size: contain;
  position: absolute;
  opacity: 0;
}
.report-2020-crowd__person--10 {
  background-image: url(../img/report-2020/person-10.png?423599f5);
  right: -50px;
  top: 0;
}
.report-2020-crowd__person--7 {
  background-image: url(../img/report-2020/person-7.png?6b6f8c23);
  right: 180px;
  top: 90px;
  z-index: 10;
}
.report-2020-crowd__person--9 {
  background-image: url(../img/report-2020/person-9.png?0367bc21);
  right: 120px;
  top: 10px;
  -ms-transform: scale(0.8);
      transform: scale(0.8);
}
.report-2020-crowd__person--13 {
  background-image: url(../img/report-2020/person-13.png?992a927d);
  right: 314px;
  top: 22px;
}
.report-2020-crowd__person--2 {
  background-image: url(../img/report-2020/person-2.png?1a4c3817);
  left: 0;
  top: 0;
}
.report-2020-crowd__person--4 {
  background-image: url(../img/report-2020/person-4.png?fdd3b386);
  left: 0;
  top: 0;
}
.report-2020-crowd__person--12 {
  background-image: url(../img/report-2020/person-12.png?3c7e9858);
  left: 0;
  top: 0;
}
.report-2020-crowd__person--16 {
  background-image: url(../img/report-2020/person-16.png?0976e914);
  left: -30px;
  top: -30px;
}
.report-2020-crowd__person--5 {
  background-image: url(../img/report-2020/person-5.png?1262760c);
  left: 200px;
  top: 70px;
  z-index: 10;
}
.report-2020-crowd__person--6 {
  background-image: url(../img/report-2020/person-6.png?a04b2e73);
  left: 250px;
  top: -30px;
}
.report-2020-crowd__person--8 {
  background-image: url(../img/report-2020/person-8.png?9460373d);
  left: 390px;
  top: 70px;
  z-index: 15;
}
.report-2020-crowd__person--14 {
  background-image: url(../img/report-2020/person-14.png?9667cd8f);
  left: 460px;
  top: -40px;
}
.report-2020-crowd__person--3 {
  background-image: url(../img/report-2020/person-3.png?232c8f13);
  left: 550px;
  top: 20px;
  z-index: 5;
}
.report-2020-crowd__person--1 {
  background-image: url(../img/report-2020/person-1.png?5fe5339d);
  left: 0;
  top: 0;
}
.report-2020-crowd__person--11 {
  background-image: url(../img/report-2020/person-11.png?0d198fe9);
  left: 0;
  top: 0;
}
.report-2020-form {
  max-width: 600px;
}
.report-2020-form input {
  margin-bottom: 16px;
  border-color: #c09a51;
  border-radius: 40px;
  font-size: 18px;
  font-family: 'Public Sans', sans-serif;
}
.report-2020-form input:focus {
  border-color: #0f5911;
}
.report-2020-form__message {
  display: block;
  padding: 15px 24px;
  border-radius: 40px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  background: #c09a51;
  color: #fff;
  margin-bottom: 16px;
}
.report-2020-form__message--error {
  background: #c70c03;
}
.report-2020-quiz-question {
  position: relative;
  border: 5px solid #0f5911;
  border-radius: 50px;
  padding: 55px 30px 40px 30px;
  margin-bottom: 64px;
}
@media (min-width: 1460px) {
  .report-2020-quiz-question {
    padding: 75px 42px 60px 42px;
  }
}
.report-2020-quiz-question:before {
  content: '';
  display: block;
  width: 115px;
  height: 54px;
  background: url(../img/report-2020/quiz-icon.svg) no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 96px;
  top: -20px;
}
.report-2020-quiz-question__intro {
  margin-bottom: 32px;
}
@media (min-width: 600px) {
  .report-2020-quiz-question__intro {
    padding: 0 32px;
  }
}
@media (min-width: 1460px) {
  .report-2020-quiz-question__intro {
    padding: 0 62px;
  }
}
.report-2020-quiz-question__intro h2 {
  color: #c09a51;
  line-height: 1.2;
}
.report-2020-quiz-question__anchor {
  position: relative;
  top: -120px;
}
.report-2020-quiz-question__text {
  font-size: 24px;
  font-weight: normal!important;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 36px;
}
@media (min-width: 600px) {
  .report-2020-quiz-question__text {
    font-size: 32px;
    padding: 0 32px;
  }
}
@media (min-width: 1460px) {
  .report-2020-quiz-question__text {
    font-size: 36px;
    padding: 0 62px;
  }
}
.report-2020-quiz-question__toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 600px) {
  .report-2020-quiz-question__toolbar {
    padding: 0 32px;
  }
}
@media (min-width: 1460px) {
  .report-2020-quiz-question__toolbar {
    padding: 0 62px;
  }
}
.report-2020-quiz-question__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 600px) {
  .report-2020-quiz-question__links {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    margin-left: auto;
  }
}
.report-2020-quiz-question__links a {
  color: #c09a51;
  text-decoration: none;
  font-size: 24px;
  display: inline-block;
}
@media (min-width: 1460px) {
  .report-2020-quiz-question__links a {
    font-size: 28px;
  }
}
.report-2020-quiz-question__links a:not(:last-of-type) {
  margin-right: 30px;
}
.report-2020-quiz-question__links a:hover {
  text-decoration: underline;
}
.report-2020-quiz-question__options {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .report-2020-quiz-question__options {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
  }
}
@media (min-width: 768px) {
  .report-2020-quiz-question__options {
    margin-bottom: 0;
  }
}
@media (min-width: 1460px) {
  .report-2020-quiz-question__options .report-2020__btn {
    padding: 9px 26px 11px 26px !important;
  }
}
.report-2020-quiz-question__separator {
  display: block;
  width: 100%;
  font-size: 24px;
  color: #0f5911;
  margin: 0 12px;
}
@media (min-width: 600px) {
  .report-2020-quiz-question__separator {
    display: inline-block;
    width: auto;
  }
}
@media (min-width: 1460px) {
  .report-2020-quiz-question__separator {
    font-size: 28px;
    margin: 0 16px;
  }
}
.report-2020-quiz-question__result {
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  padding-left: 0px;
  padding-right: 24px;
  font-size: 24px;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 600px) {
  .report-2020-quiz-question__result {
    font-size: 32px;
  }
}
@media (min-width: 1460px) {
  .report-2020-quiz-question__result {
    font-size: 36px;
  }
}
.report-2020-quiz-question__result.is-hidden {
  display: none;
}
.report-2020-quiz-question--answered .report-2020-quiz-question__options {
  display: none;
}
.report-2020-quiz-question--unanswered .report-2020-quiz-question__result {
  display: none;
}
.report-2020-quiz-question--unanswered .report-2020-quiz-question__result-link {
  display: none;
}
.report-2020-quiz-question__result--correct {
  color: #0f5911;
}
.report-2020-quiz-question__result--incorrect {
  color: #c70c03;
}
.section-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  max-width: 584px;
  padding: 80px 24px 32px 24px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  text-decoration: none;
  border: 5px solid #c09a51;
  border-radius: 50px;
  text-align: center;
}
.section-card:not(:first-of-type) {
  margin-top: 180px;
}
@media (min-width: 420px) {
  .section-card {
    margin-top: 140px;
  }
  .section-card:not(:first-of-type) {
    margin-top: 308px;
  }
}
@media (min-width: 1100px) {
  .section-card {
    margin-top: 308px !important;
    width: calc(50% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }
}
.section-card__illustration {
  position: absolute;
  left: 50%;
  top: 0;
  -ms-transform: translate(-50%, -75%);
      transform: translate(-50%, -75%);
  max-width: 100%;
  pointer-events: none;
}
.section-card__title {
  color: #c09a51 !important;
  font-size: 28px;
  line-height: 1.1;
  margin-bottom: 24px;
  margin-top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .section-card__title {
    font-size: 45px;
  }
}
.section-card__btn {
  text-transform: lowercase;
}
.section-card--vyroba .section-card__illustration {
  -ms-transform: translate(-50%, -80%);
      transform: translate(-50%, -80%);
}
.section-card--historie .section-card__illustration {
  -ms-transform: translate(-50%, -80%);
      transform: translate(-50%, -80%);
}
.section-card--historie .section-card__illustration {
  -ms-transform: translate(-50%, -80%);
      transform: translate(-50%, -80%);
}
.section-card--zakaznici .section-card__illustration {
  -ms-transform: translate(-50%, -72%);
      transform: translate(-50%, -72%);
}
.section-card--zamestnanci .section-card__illustration {
  -ms-transform: translate(-50%, -72%);
      transform: translate(-50%, -72%);
}
.section-card--zodpovednost .section-card__illustration {
  -ms-transform: translate(-50%, -78%);
      transform: translate(-50%, -78%);
}
.section-card--komunity .section-card__illustration {
  -ms-transform: translate(-50%, -72%);
      transform: translate(-50%, -72%);
}
.section-card__number {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 0;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  z-index: 2;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: bold;
  font-size: 30px;
}
.section-card__number:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../img/report-2020/seal.png?fd2615b5") no-repeat center center;
  background-size: contain;
  animation: spin infinite 40s linear;
  z-index: -1;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.jsme-zpatky {
  margin: 0 auto;
  max-width: 845px;
  margin-bottom: 100px;
}
.jsme-zpatky__perex {
  text-align: center;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.55;
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
.jsme-zpatky__input {
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
.jsem-zpatky__wrap {
  margin: 0 auto;
  max-width: 320px;
}
.jsme-zpatky__canvas {
  position: relative;
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
.jsme-zpatky__canvas img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.jsme-zpatky__text {
  position: absolute;
  left: 0;
  bottom: 15%;
  width: 100%;
  padding: 0 16px;
  color: #FFF;
  z-index: 10;
  font-family: 'Inter', sans-serif;
  font-weight: bold;
  font-size: 19px;
  line-height: 1.1;
  text-align: center;
}
.jsme-zpatky__text.is-long {
  bottom: 11%;
}
.jsme-zpatky__text.is-longer {
  font-size: 16px;
}
.jsme-zpatky__button {
  margin-bottom: 60px;
  margin-bottom: 6rem;
}
.jsme-zpatky__footer {
  text-align: center;
}
.jsme-zpatky__toolbar .btn {
  margin: 0 10px;
  margin: 0 1rem;
}
.food-safety__downloads {
  padding: 40px 0 90px 0;
  padding: 4rem 0 9rem 0;
}
.food-safety__downloads h3 {
  font-size: 30px;
  font-size: 3rem;
  font-family: 'Cora', sans-serif;
  color: #0f5911;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 60px;
  margin-bottom: 6rem;
}
.food-safety__note {
  margin: 0 0 0 40.6%;
}
.food-safety__content {
  max-width: 820px;
  font-size: 18px;
  font-size: 1.8rem;
}
.food-safety__content h3 {
  font-size: 30px;
  font-size: 3rem;
  font-family: 'Cora', sans-serif;
  color: #0f5911;
  line-height: 1.3;
}
.food-safety ol {
  counter-reset: count;
  list-style: none;
  padding-left: 0;
  margin-bottom: 60px;
  margin-bottom: 6rem;
}
.food-safety ol li {
  counter-increment: count;
  position: relative;
  padding-left: 90px;
  padding-left: 9rem;
  margin-bottom: 30px;
  margin-bottom: 3rem;
  font-size: 18px;
  font-size: 1.8rem;
}
.food-safety ol li::before {
  content: counter(count);
  position: absolute;
  left: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  display: block;
  width: 60px;
  width: 6rem;
  height: 60px;
  height: 6rem;
  background: #f2f0ee;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  color: #0f5911;
  font-family: 'Cora', sans-serif;
  text-align: center;
  line-height: 60px;
  line-height: 6rem;
  border-radius: 50%;
}
