/*!
Theme Name:   Atelier des Serres (Storefront)
Theme URI:    https://a3web.fr/
Author:       A3Web
Author URI:   https://a3web.fr/
Description:  Atelier des Serres is based on Storefront, the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      2.5.3
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

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

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*/
/*
======
Note: Do not edit this file. If you wish to add your own CSS, go to Customizer > Additional CSS.
======
*/
/*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device 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/10/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 of focused elements when they are also in an
 * active/hover state.
 */
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 {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  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"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/**
 * 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;
}

/**
 * Global styles applied to all non-woocommerce theme components. Includes styles for;
 *
 * Typography
 * Header
 * Footer
 * Main content area
 * Accessiblity helper classes
 * 404
 * Comments
 * Content (posts etc)
 * Forms
 * Media
 * Menus
 * pagination
 * Post formats
 * Widgets
 */
/**
 * Typography
 */
body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-size: 0.875em;
}
body,
button,
input,
textarea {
  color: #464646;
  font-family: "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.4;
  text-rendering: optimizeLegibility;
  font-weight: 400;
}

select {
  color: initial;
  font-family: "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 600;
  margin: 0 0 0.5407911001em;
}

h1,
.alpha {
  font-size: 2.617924em;
  line-height: 1.214;
}

h2,
.beta {
  font-size: 2.2906835em;
  line-height: 1.214;
}

h3,
.gamma {
  font-size: 1.618em;
}

h4,
.delta {
  font-size: 1.41575em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.875em;
}

.alpha,
.beta,
.gamma,
.delta {
  display: block;
}

p+h2,
p+header h2,
p+h3,
p+h4,
ul+h2,
ul+header h2,
ul+h3,
ul+h4,
ol+h2,
ol+header h2,
ol+h3,
ol+h4,
table+h2,
table+header h2,
table+h3,
table+h4,
blockquote+h2,
blockquote+header h2,
blockquote+h3,
blockquote+h4,
form+h2,
form+header h2,
form+h3,
form+h4 {
  margin-top: 2.2906835em;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 0 0 1.41575em;
}

p {
  margin: 0 0 1.41575em;
}

ul,
ol {
  margin: 0 0 1.41575em 3em;
  padding: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: 600;
}

dd {
  margin: 0 0 1.618em;
}

b,
strong {
  font-weight: 700;
}

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

blockquote {
  padding: 0 1em;
  border-left: 3px solid rgba(0, 0, 0, 0.05);
  font-style: italic;
}

address {
  margin: 0 0 1.41575em;
}

pre {
  background: rgba(0, 0, 0, 0.1);
  font-family: "Courier 10 Pitch", Courier, monospace;
  margin-bottom: 1.618em;
  padding: 1.618em;
  overflow: auto;
  max-width: 100%;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.202em 0.5407911001em;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  text-decoration: none;
  font-weight: 600;
  background: transparent;
}

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

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

figure {
  margin: 0;
}

table {
  margin: 0 0 1.41575em;
  width: 100%;
}

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

a {
  color: #608656;
  text-decoration: none;
}

.text-component>*:first-child {
  margin-top: 0;
}

.text-component>*:last-child {
  margin-bottom: 0;
}

.title-vintage {
  font-family: "Volkhov", "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  text-align: center;
}

.title-vintage::before,
.title-vintage::after {
  display: block;
  content: "";
  margin: 0 auto;
  width: 1em;
  height: 0.5em;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 134.7 80.7' fill='%23464646'%3E%3Cpath d='M31 48.2l.6 32.5h8.2L39 38.5c6.7-8 14.2-16.1 22.5-24.3L63 80.7h7.2L69 14c8.7 7.8 16.4 15.7 23.4 23.4l.8 43.3h8.1l-.6-33.8c9.5 11.3 17.4 22.3 24 32.9v.8h9.9C120.3 56.5 99.4 29.8 68.6 3L65 0l-3.5 3.2C32.9 30.2 13.3 56.7 0 80.7h9.2c6-10.4 13.2-21.3 21.8-32.5z'/%3E%3C/svg%3E");
}

.title-vintage::before {
  margin-bottom: 0.75em;
}

.title-vintage::after {
  margin-top: 0.75em;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.storefront-cute * {
  font-family: "Comic Sans MS", sans-serif;
}

::-moz-selection {
  color: #ffffff;
  background-color: #2e8b57;
}

::selection {
  color: #ffffff;
  background-color: #2e8b57;
}

/**
 * Global styles
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

.site {
  overflow: hidden;
}

.site-content,
.header-widget-region {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/**
 * Alignment
 */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

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

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-weight: bold;
  height: auto;
  left: 0;
  line-height: normal;
  padding: 1em 1.618em;
  text-decoration: none;
  top: 0;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
  outline: none;
}

/**
 * Clearing
 */
.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
  content: "";
  display: table;
}

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
  clear: both;
}

/**
 * Tables
 */
table {
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse;
}

table caption {
  padding: 1em 0;
  font-weight: 600;
}

table td,
table th {
  padding: 1em;
  text-align: left;
  vertical-align: top;
}

table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}

table th {
  font-weight: 600;
}

table thead th {
  padding: 1.41575em;
  vertical-align: middle;
}

table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}

table tbody h2 a {
  font-weight: normal;
}

table:not(.shop_table) {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

table:not(.shop_table) td,
table:not(.shop_table) th {
  padding: 1em 1.41575em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

/**
 * Comments
 */
#comments {
  padding-top: 2.617924em;
}

#comments .comments-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 0.5407911001em;
  margin-bottom: 1.618em;
}

#comments .comment-list {
  list-style: none;
  margin-left: 0;
}

#comments .comment-list .comment-body::before,
#comments .comment-list .comment-body::after {
  content: "";
  display: table;
}

#comments .comment-list .comment-body::after {
  clear: both;
}

#comments .comment-list .comment-content {
  padding-bottom: 1.618em;
  margin-bottom: 1.618em;
}

#comments .comment-list .comment-content .comment-text {
  padding: 1.618em;
  border-radius: 3px;
}

#comments .comment-list .comment-content .comment-text p:last-child {
  margin-bottom: 0;
}

#comments .comment-list .comment-meta {
  margin-bottom: 1em;
}

#comments .comment-list .comment-meta .avatar {
  margin-bottom: 1em;
  max-width: 64px;
  height: auto;
}

#comments .comment-list .comment-meta a.comment-date {
  font-size: 0.875em;
}

#comments .comment-list .comment-meta cite {
  font-style: normal;
  clear: both;
  display: block;
}

#comments .comment-list .reply {
  margin-bottom: 1.618em;
  padding-top: 0.6180469716em;
}

#comments .comment-list .reply::before,
#comments .comment-list .reply::after {
  content: "";
  display: table;
}

#comments .comment-list .reply::after {
  clear: both;
}

#comments .comment-list .reply a {
  display: inline-block;
  margin-right: 1em;
}

#comments .comment-list .reply a:last-child {
  margin-right: 0;
}

#comments .comment-list .children {
  list-style: none;
}

.comment-content a {
  word-wrap: break-word;
}

#respond {
  clear: both;
  padding: 1.618em;
  background-color: rgba(0, 0, 0, 0.0125);
  position: relative;
}

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

#respond .form-submit,
#respond form {
  margin-bottom: 0;
}

#respond #cancel-comment-reply-link {
  position: absolute;
  top: 0.5407911001em;
  right: 0.5407911001em;
  display: block;
  height: 1em;
  width: 1em;
  overflow: hidden;
  line-height: 1;
  font-size: 1.41575em;
  text-align: center;
  -webkit-transition: ease, 0.3s, -webkit-transform;
  transition: ease, 0.3s, -webkit-transform;
  -o-transition: transform, ease, 0.3s;
  transition: transform, ease, 0.3s;
  transition: transform, ease, 0.3s, -webkit-transform;
}

#respond #cancel-comment-reply-link:hover {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

/**
 * Forms
 */
form {
  margin-bottom: 1.618em;
}

input[type="number"] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

/* https://bugzilla.mozilla.org/show_bug.cgi?id=1355521 */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  /* stylelint-disable */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */
  /* stylelint-enable */
}

/* Override gutenberg styles. */
.wp-block-button__link {
  border-radius: 0 !important;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
  border: 2px solid transparent;
  background: transparent;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  text-decoration: none;
  font-weight: 600;
  text-shadow: none;
  display: inline-block;
  outline: none;
  -webkit-appearance: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #ffffff;
  background-color: #464646;
  border-color: #464646;
  padding: 0.487em 1.75em;
  font-size: 1em;
  line-height: 1.4;
  border-radius: 0;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.added_to_cart:hover {
  color: #ffffff;
  background-color: #393939;
  border-color: #393939;
}

button:focus,
button.focus,
input[type="button"]:focus,
input[type="button"].focus,
input[type="reset"]:focus,
input[type="reset"].focus,
input[type="submit"]:focus,
input[type="submit"].focus,
.button:focus,
.button.focus,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:focus,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.focus,
.added_to_cart:focus,
.added_to_cart.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(98, 98, 98, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(98, 98, 98, 0.5);
}

button.disabled,
button:disabled,
input[type="button"].disabled,
input[type="button"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled,
input[type="submit"].disabled,
input[type="submit"]:disabled,
.button.disabled,
.button:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
  color: #ffffff;
  background-color: #464646;
  border-color: #464646;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.added_to_cart:hover {
  text-decoration: none;
}

button::after,
input[type="button"]::after,
input[type="reset"]::after,
input[type="submit"]::after,
.button::after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,
.added_to_cart::after {
  display: none;
}

button.cta,
button.alt,
input[type="button"].cta,
input[type="button"].alt,
input[type="reset"].cta,
input[type="reset"].alt,
input[type="submit"].cta,
input[type="submit"].alt,
.button.cta,
.button.alt,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
.added_to_cart.cta,
.added_to_cart.alt {
  color: #464646;
  background-color: #608656;
  border-color: #608656;
}

button.cta:hover,
button.alt:hover,
input[type="button"].cta:hover,
input[type="button"].alt:hover,
input[type="reset"].cta:hover,
input[type="reset"].alt:hover,
input[type="submit"].cta:hover,
input[type="submit"].alt:hover,
.button.cta:hover,
.button.alt:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,
.added_to_cart.cta:hover,
.added_to_cart.alt:hover {
  color: #464646;
  background-color: #b0ba28;
  border-color: #b0ba28;
}

button.cta:focus,
button.cta.focus,
button.alt:focus,
button.alt.focus,
input[type="button"].cta:focus,
input[type="button"].cta.focus,
input[type="button"].alt:focus,
input[type="button"].alt.focus,
input[type="reset"].cta:focus,
input[type="reset"].cta.focus,
input[type="reset"].alt:focus,
input[type="reset"].alt.focus,
input[type="submit"].cta:focus,
input[type="submit"].cta.focus,
input[type="submit"].alt:focus,
input[type="submit"].alt.focus,
.button.cta:focus,
.button.cta.focus,
.button.alt:focus,
.button.alt.focus,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:focus,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta.focus,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:focus,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt.focus,
.added_to_cart.cta:focus,
.added_to_cart.cta.focus,
.added_to_cart.alt:focus,
.added_to_cart.alt.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(177, 186, 49, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(177, 186, 49, 0.5);
}

button.cta.disabled,
button.cta:disabled,
button.alt.disabled,
button.alt:disabled,
input[type="button"].cta.disabled,
input[type="button"].cta:disabled,
input[type="button"].alt.disabled,
input[type="button"].alt:disabled,
input[type="reset"].cta.disabled,
input[type="reset"].cta:disabled,
input[type="reset"].alt.disabled,
input[type="reset"].alt:disabled,
input[type="submit"].cta.disabled,
input[type="submit"].cta:disabled,
input[type="submit"].alt.disabled,
input[type="submit"].alt:disabled,
.button.cta.disabled,
.button.cta:disabled,
.button.alt.disabled,
.button.alt:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:disabled,
.added_to_cart.cta.disabled,
.added_to_cart.cta:disabled,
.added_to_cart.alt.disabled,
.added_to_cart.alt:disabled {
  color: #464646;
  background-color: #608656;
  border-color: #608656;
}

button.loading,
input[type="button"].loading,
input[type="reset"].loading,
input[type="submit"].loading,
.button.loading,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
.added_to_cart.loading {
  opacity: 0.5;
}

button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,
.added_to_cart.small {
  padding: 0.5407911001em 0.875em;
  font-size: 0.875em;
}

button.disabled,
button:disabled,
input[type="button"].disabled,
input[type="button"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled,
input[type="submit"].disabled,
input[type="submit"]:disabled,
.button.disabled,
.button:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
  cursor: not-allowed;
  opacity: 0.65 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button.disabled:hover,
button:disabled:hover,
input[type="button"].disabled:hover,
input[type="button"]:disabled:hover,
input[type="reset"].disabled:hover,
input[type="reset"]:disabled:hover,
input[type="submit"].disabled:hover,
input[type="submit"]:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover {
  opacity: 0.65 !important;
}

.button-link {
  border-color: transparent !important;
  background: transparent !important;
  color: inherit;
  padding: 0;
}

.button-link:hover {
  color: inherit;
}

.button-link:focus,
.button-link.focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.button-outline {
  color: #464646;
  background: transparent;
  border-color: #464646;
}

.button-outline:hover {
  color: #ffffff;
  background-color: #464646;
  border-color: #464646;
}

.button-outline:focus,
.button-outline.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(70, 70, 70, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(70, 70, 70, 0.5);
}

.button-outline.disabled,
.button-outline:disabled {
  color: #464646;
  background-color: transparent;
}

.button-primary {
  color: #464646;
  background-color: #608656;
  border-color: #608656;
}

.button-primary:hover {
  color: #464646;
  background-color: #b0ba28;
  border-color: #b0ba28;
}

.button-primary:focus,
.button-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(177, 186, 49, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(177, 186, 49, 0.5);
}

.button-primary.disabled,
.button-primary:disabled {
  color: #464646;
  background-color: #608656;
  border-color: #608656;
}

.button-secondary {
  color: #ffffff;
  background-color: #2e8b57;
  border-color: #2e8b57;
}

.button-secondary:hover {
  color: #ffffff;
  background-color: #28784b;
  border-color: #28784b;
}

.button-secondary:focus,
.button-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 156, 112, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(77, 156, 112, 0.5);
}

.button-secondary.disabled,
.button-secondary:disabled {
  color: #ffffff;
  background-color: #2e8b57;
  border-color: #2e8b57;
}

.button-tertiary {
  color: #ffffff;
  background-color: #7ca069;
  border-color: #7ca069;
}

.button-tertiary:hover {
  color: #ffffff;
  background-color: #6f935d;
  border-color: #6f935d;
}

.button-tertiary:focus,
.button-tertiary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(144, 174, 128, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(144, 174, 128, 0.5);
}

.button-tertiary.disabled,
.button-tertiary:disabled {
  color: #ffffff;
  background-color: #7ca069;
  border-color: #7ca069;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */
}

input[type="checkbox"]+label,
input[type="radio"]+label {
  margin: 0 0 0 0.3819820591em;
}

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="search"]::-webkit-input-placeholder {
  color: #616161;
}

input[type="search"]::-moz-placeholder {
  color: #616161;
}

input[type="search"]:-ms-input-placeholder {
  color: #616161;
}

input[type="search"]::-ms-input-placeholder {
  color: #616161;
}

input[type="search"]::placeholder {
  color: #616161;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
select,
.input-text {
  padding: 0.6180469716em;
  background-color: #ffffff;
  color: #464646;
  border: 2px solid #868686;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: normal;
  height: 42px;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus,
.input-text:focus {
  border-color: #464646;
  background-color: #f2f2f2;
}

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 0.875em;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%;
}

label {
  font-weight: 400;
}

label.inline input {
  width: auto;
}

fieldset {
  padding: 1.618em;
  padding-top: 1em;
  border: 0;
  margin: 0;
  margin-bottom: 1.618em;
  margin-top: 1.618em;
}

fieldset legend {
  font-weight: 600;
  padding: 0.6180469716em 1em;
  margin-left: -ms(1);
}

[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

/**
 * Media
 */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  display: inline-block;
  border-radius: 0;
}

/**
 * Captions
 */
.wp-caption {
  margin-bottom: 1em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}

.wp-caption .wp-caption-text {
  text-align: left;
  font-style: italic;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  padding: 1em 0;
}

/**
 * Galleries
 */
.gallery {
  margin-bottom: 1em;
}

.gallery::before,
.gallery::after {
  content: "";
  display: table;
}

.gallery::after {
  clear: both;
}

.gallery .gallery-item {
  float: left;
}

.gallery .gallery-item .gallery-icon a {
  display: block;
}

.gallery .gallery-item .gallery-icon img {
  border: none;
  height: auto;
  margin: 0 auto;
}

.gallery .gallery-item .gallery-caption {
  margin: 0;
  text-align: center;
}

.gallery.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery.gallery-columns-3 .gallery-item {
  width: 33.3%;
}

.gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery.gallery-columns-6 .gallery-item {
  width: 16.666666667%;
}

.gallery.gallery-columns-7 .gallery-item {
  width: 14.285714286%;
}

.gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery.gallery-columns-9 .gallery-item {
  width: 11.111111111%;
}

/**
 * Embeds
 */
embed,
iframe,
object,
video {
  max-width: 100%;
}

/**
 * Pagination
 */
.site-main nav.navigation {
  clear: both;
}

.site-main nav.navigation::before,
.site-main nav.navigation::after {
  content: "";
  display: table;
}

.site-main nav.navigation::after {
  clear: both;
}

.site-main nav.navigation .nav-previous a,
.site-main nav.navigation .nav-next a {
  display: inline-block;
  color: #7ca069;
  font-weight: bold;
}

.site-main nav.navigation .nav-previous {
  float: left;
  width: 50%;
}

.site-main nav.navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/**
 * Pagination
 */
select.pagination {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg id='layer1' transform='rotate(90, 5.99511, 5.0282)'%3E%3Cpath id='path9429' d='m3.30448,-0.42916c-0.42944,-0.01092 -0.78246,0.33118 -0.79338,0.76062c-0.00364,0.23656 0.09826,0.46584 0.28387,0.61505l4.74935,4.06879l-4.74935,4.06879c-0.34574,0.25475 -0.41852,0.73879 -0.16741,1.08452c0.25475,0.34574 0.73879,0.41852 1.08452,0.16741c0.03275,-0.02184 0.06187,-0.04731 0.08734,-0.07643l5.44082,-4.65472c0.32754,-0.28023 0.36393,-0.7679 0.08734,-1.09544c-0.02548,-0.03275 -0.05459,-0.06187 -0.08734,-0.08734l-5.43718,-4.65836c-0.13829,-0.1201 -0.31298,-0.18925 -0.49859,-0.19289l0,0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: 85%;
  background-position-y: 16px;
  margin-right: 1rem;
  padding: 0.5rem;
  padding-right: 2rem;
  font-size: 1rem;
}

.pagination-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pagination-container p:first-of-type {
  margin: 12px;
}

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

.next-pages-content a {
  font-family: "ads-icons";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: 40px;
  padding: 8px;
  border: 1px solid #464646;
  color: #464646;
  margin-left: 1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

.next-pages-content a:hover {
  background: #464646;
  color: white;
}

.pagination,
.facetwp-pager,
.woocommerce-pagination {
  border-width: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  clear: both;
}

.pagination ul.page-numbers::before,
.pagination ul.page-numbers::after,
.facetwp-pager ul.page-numbers::before,
.facetwp-pager ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
  content: "";
  display: table;
}

.pagination ul.page-numbers::after,
.facetwp-pager ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
  clear: both;
}

.pagination .page-numbers,
.facetwp-pager .page-numbers,
.woocommerce-pagination .page-numbers {
  list-style: none;
  margin: 0;
}

.pagination .page-numbers li,
.facetwp-pager .page-numbers li,
.woocommerce-pagination .page-numbers li {
  display: inline-block;
  margin: 0 0.2360828548em;
}

.pagination .page-numbers li .page-numbers,
.facetwp-pager .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
  display: inline-block;
  padding: 0.3342343017em 0.875em;
  background-color: transparent;
  border: 1px solid #464646;
  color: #464646;
}

.pagination .page-numbers li .page-numbers.current,
.facetwp-pager .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
  background-color: #464646;
  border-color: #464646;
  color: #ffffff;
}

.pagination .page-numbers li .page-numbers.dots,
.facetwp-pager .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
  background-color: transparent;
}

.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next,
.facetwp-pager .page-numbers li .page-numbers.prev,
.facetwp-pager .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
  padding-left: 1em;
  padding-right: 1em;
}

.pagination .page-numbers li a.page-numbers:hover,
.facetwp-pager .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
  background-color: #464646;
  border-color: #464646;
  color: #ffffff;
}

.facetwp-pager .facetwp-page {
  display: inline-block;
  padding: 0.3342343017em 0.875em;
  background-color: transparent;
  border: 2px solid #464646;
  color: #464646;
}

.facetwp-pager .facetwp-page.active {
  background-color: #464646;
  border-color: #464646;
  color: #ffffff;
}

.facetwp-pager .facetwp-page.dots {
  background-color: transparent;
}

.facetwp-pager .facetwp-page.prev,
.facetwp-pager .facetwp-page.next {
  padding-left: 1em;
  padding-right: 1em;
}

.facetwp-pager .facetwp-page:hover {
  background-color: #464646;
  border-color: #464646;
  color: #ffffff;
}

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.highlight-attribut-button-default {
  position: relative;
}

.highlight-attribut-button-default select:focus {
  border-color: #dadada !important;
  background-color: transparent;
}

.highlight-attribut-button-default>div::before,
.highlight-attribut-button-default>div::after,
.highlight-attribut-button-default::before,
.highlight-attribut-button-default::after {
  content: "";
  position: absolute;
  display: block;
  background-color: #2e8b57;
  width: 0%;
  z-index: 1;
}

.highlight-attribut-button-default::before {
  top: 0;
  left: 0;
  width: 0;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  height: 1px;
}

.highlight-attribut-button-default::after {
  bottom: 0;
  right: 0;
  width: 0;
  -webkit-transition: all 0.1s ease 0.2s;
  -o-transition: all 0.1s ease 0.2s;
  transition: all 0.1s ease 0.2s;
  height: 1px;
}

.highlight-attribut-button-default>div::before {
  top: 0;
  right: 0;
  width: 1px;
  height: 0;
  -webkit-transition: all 0.1s ease 0.1s;
  -o-transition: all 0.1s ease 0.1s;
  transition: all 0.1s ease 0.1s;
}

.highlight-attribut-button-default>div::after {
  bottom: 0;
  left: 0;
  width: 1px;
  height: 0;
  -webkit-transition: all 0.1s ease 0.3s;
  -o-transition: all 0.1s ease 0.3s;
  transition: all 0.1s ease 0.3s;
}

.highlight-attribut-button::before {
  width: 100%;
}

.highlight-attribut-button::after {
  width: 100%;
}

.highlight-attribut-button>div::before {
  height: 100%;
}

.highlight-attribut-button>div::after {
  height: 100%;
}

.bg-sand-light {
  background-color: #eeeae6;
}

.bg-primary-vintage {
  color: #ffffff;
  background-color: #608656;
  background-repeat: no-repeat;
  background-position: -15% 75%;
  background-size: 40% auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255, 255, 255, 0.15)' viewBox='0 0 159.8 145.6'%3E%3Cpath d='M159.8 135.6c-2.4-2-6.4-1.4-7.9-5l2.5-.3c-3.3-.5-2.1-1.6-.6-2.7-2.8.2-4.4-1.6-3.6-3.5.3-.7 1.8-1.3.3-2.1-.8-.4-.9-1.5-2-1.7-1.3-.2-1.8-1.9-1-2.9.9-1.2.9-1.2-.3-1.5-.4-.1-.3-.5-.5-.7-1-1.1-.4-3.1-2.2-3.7-.3-.1-.2-.4.1-.5 1.3-.3.6-.8.2-1.3-.5-.6-.9-1.3-.1-2 .2-.2.4-.7.3-1-1.3-3.5-.1-6.9 0-10.3 0-1.3-.1-2.7.6-3.9-1 .6-.7 1.6-.8 2.5l-2.5 24.9c-.1.8-.1 1.4-.1 1.9-.3.1-.9.3-1.1.3-1.4.3-3.2.6-4-.6-.6-.8-.5-2.4.6-3.5.9.5 1.8 1.2 1.4 2.3 1.4-.3.6-1.3.8-2.1.7 0 1.6.3 2-.7.2-.4-.1-1-.4-1.4.5-.6.4-.7 0-1.9-2.2.9-3.3.4-3.4-1.6.3.8 1 1 1.7 1 .7.1 1.4.1 1.6-1 .4.5.4.8.3 1.2 1.3-1.4-.2-1.7-.9-1.8-.6-.2-.6-.2-.4-.6.4-.8.3-1-.4-.8-.7.1-.8-.2-.7-.6.4-3.1.4-6.2 1.3-9.7.1 1.7.6 1.1 1.3.6 0 1.2-.1 2.2-.1 3.3.2-1.7 1.1-3.3 1.1-4.8-.1-4.3.5-8.4 1.1-12.6.1-2-.9-2.4-3.4-1.4.8-1.5 1.9-1.5 3.1-1 1.3.6.7 1.5.3 2.4 1.6-.4 1.4-1.4.4-2.8 1.7.8 2.6.8 2-1-.1-.4.1-1 .2-1.6 1.1-1.2.1-2.5.2-3.7.3-2.4.4-4.8.7-7.3.2-1.9.1-3.8.9-5.6-.7.9-.7 1.9-.8 2.9l-1 9.6c-.1.5.2 1.3-.7 1.6 0-2.1-1.5-3.8-.9-6.1.6-2.1.5-4.4.7-6.7.1-.9 0-1.7 1.1-2.3.7-.4.9-1.3-.2-1.7 1.4-.4 1.4.9 1.9 1.6-.3-.9-.1-1.6.8-2.1.2-.1.7-.4.3-.5-1.2-.3-.5-1.1-.6-1.6-.2-3.4-.2-3.4 3.2-2.4.6.2 1.9 0 1.4-.8-1.1-1.6-.1-2.5.8-3.5-.9-.4-2.1-.3-1.8-1.7 0-.2-.3-.5-.5-.3-1.7 1.3-1.4-.2-1.7-1.1-.2-.7-.6-1.3-.9-2-.2-.3-.5-.7-.1-.9 1.4-.8.6-1.1-.3-1.3-.7-.2-.8-.9-1-1.4-1.2-3-3.4-5.4-5.4-7.7-2.7-3.1-6-5.7-9.3-8.3-5.4-4.1-10.9-7.8-16.6-11.1-.6-.4-1.4-.6-1.2-1.7.1-.4-.3-1.8-1.8-1.2-1.1.5-2-.3-2.7-1-.8-.8-1.1-1.9-1.1-3 0-.6 1.1.1.8-.8-.6-1.6-.4-3.2-.1-4.8 0-.2.1-.4-.2-.4-.2 0-.7.1-.5.3.4.9-.7 1.5-.4 2.2.4 1-.2 1-.9 1-1.7-.1-3.3-.9-5.1-.5-1 .2-1.7-.5-1.4-2.2-.8 2.1-2.1 2.4-3.4 1.4-.2-.2-.3-.7-.7-.3-.8.9-1.8.4-2.7.4-2 0-.1-1.7-1-2.2-1 2.4-1.4 2.5-3.8.9-.5-.3-.6.1-.8.3-1 .8-2 .2-2.9 0-1-.2.3-1.1-.2-1.6-1.2 2-1.4 2-4 .7-.1-.1-.4-.1-.5-.1-2.2 1.3-4.4-.5-6.7 0-.8.1-.7-.8-1.2-1.3-.8 1.5-2.1.9-3.2.6-1.5-.3.2-1.3-.3-1.9-.1-.3 0-.8.2-1.2.1-.2.3-.5-.1-.6-.3-.1-.7 0-.6.4.5 2-1.4 3.7-.8 5.9.5 1.6-2.2 3.5-4.2 3-.9-.2-2.2.1-2 .7.4 1.9-1.2 1.6-1.9 1.9-7.1 2.8-14.2 5.5-20.9 9.2-4.9 2.7-9.5 5.7-12.9 10.2-.9 1.2-1.3 2.9-3.5 2.6.5.7 1.2-.3 1.4.7-1 .9-2.1 1.8-2.5 3.2-.4 1.2-.8 1.7-1.9.7-.3-.3-.6-.3-.6.1-.1 1-1.1.6-1.5 1.1.4 1 0 2.1.4 3.2-.5-2.3.7-2.2 2.2-2l39 3.8c.5 0 1.5-.3 1.4.9-.3 2.1 1.1 1.6 2.4 1.7-.4-.8-1-1.4-.6-2.2l2.6.3c1 .1 2-.1 1.7 1.6-.2.9.9 1.1 1.6 1 1.1-.1.4-.8.2-1.2-.3-1 .2-1.1 1-1l30.9 3c.1.8-.8 1.7.2 2.3.5.3 1.3.7 1.7.3.8-.7-.7-1.4-.1-2.3l3.3.3c.6 0 1.2.2 1.1.9-.2 1.6.8 1.6 1.9 1.5.1-.7-.5-1.4-.3-2.1l32.5 3.2c-.5.8-1.1 1.4-.4 2.4-3.7-.6-7.2-.4-10.6-1.1-2-.4-4-.2-5.2-2.2-.3-.5-1-.1-1 .5 0 .5.3.9.5 1.4-1.2 0-2.4-.7-3.5-.6-3.3.4-6.4-.5-9.6-.7-5.8-.3-11.6-1-17.4-1.6l-62.3-6.2c-1-.1-1.6-.4-1.8-1.4-.1-.5 0-1.2-.8-1.2-.5 0-.9.2-1.2.7-.4.7.1 1.1.6 1.5-1.3 0-2.5-.2-3.7-.2-1.5-.1-3.2-.8-3.1 1.9 0 1.5-1.8 3 .3 4.4.2.1.1.7 0 1l-1.5 15.3c0 .3.2.9-.3.9-1.9 0-.5.8-.3 1.2.6 1.1.3 2.4-1.1 2.9 1.2.3 1.1 1.1 1 2l-2.4 23.7v-1.2c0-.3-.3-.3-.7-.3.1-.7.1-1.4.2-2.2-.8.6-.1 1.3-.6 1.7-1.7 1.1-1.3 2.1-.2 3.1 0 .7.1 1.5.1 2.2-.4.5-.7 1-1.3 1.1-2.1.5 1.2 1.4-.1 2-.1.1.4.6.7.6.6.2.5-.3.5-.7 0-.3 0-.5.1-.8.3 0 .7-.2.7-.4-.2 1.6-.3 3.1-.5 4.7-.3 0-.7.1-.8.3v-2.5c-1 1.4-2.2 2.1-2.8 3.5.7-.3 1 .4 1.6.6-.9.1-1.9.6-2.7-.1-.1-.1-.7.1-.8.2-.1.4.3.4.5.5 1.1.6.1.9-.2 1.3 2.6.2 3.7.3 4.1-.9a2.39 2.39 0 0 0 .9-.2c0 .5.1 1 .6 1 1.5-.1 3.2 1 4.7-.3 0 0-.1-.2-.1-.3-1.5.5-3.3.6-4.2-.4-.2-.3-.4-.6-.4-1.1.1-.1.1-.2.2-.3.1-.4.2-.8.1-1.2.2-.4.4-.7.7-1-.5-.9-.4-1.6.5-2.1 1-.5 1.9-.5 2.7.4.4.5.3 1 .1 1.8-.5-1.3-1.3-1.8-2.4-1.4-.3.1-.6.3-.5.6.1.5.3.3.6.1.2-.2.3 0 .3.2-.2.6-.7.5-1.1.4.4.3.7.7 1 .7 1 0 2.2.1 2.8-.9.5-.7-.1-1.2-.8-1.5 1-.7 1-.7.2-1.9-.1-.1.1-.3.1-.5-.8.9-1.8.9-2.7.2-.7-.5-.8-1.2-.3-2 .5.1 1 .1 1.5.2-.4.1-.8.2-1.4.4 1.4.9 2.4.6 3.3-.3-.6-1-1.1-.3-1.7.1.1-.9.3-1.7 1.2-2.2-.6-.7-2 .3-1.9-1 .2-3 .6-6 .9-9.4.6.7.9 1.2 1 1.1.8-.4.9-.4.8.4 0 .5-.1 1.1-.2 1.8.5-1.2-.2-2.7 1.1-3.4.6-.3.1.8.6.9.1-.5.4-1.4 0-1.5-1.8-.5-1-1.8-1-2.8.1-2.1.3-4.1.6-6.2.2-1.2 0-2.5.7-3.7 1.1 0 .7.9.7 1.4l-.9 9.3h.3L26 72.7c.1 0 .3 0 .4.1.2 3.2-.1 6.2-.4 9.3l-2.7 27.4c-.1 1.4.1 2 1.7 2.1 3.3.2 6.6.5 9.9.9 4.2.5 8.3 1.1 12.5 1.3 2.8.2 5.7 1 8.7.4 1-.2 2.9.6 4.3.8.5.1 1.2.5 1.3-.6-4.5.5-5.3-.3-4.3-4.3.8.4 2.3 0 1.2 1.9.6-.5 1.7.1 1.6-.2-.6-1.6 1.2-1 1.5-1.7-.4.3-.7.3-.8-.4-.2-1.1-1.3-.9-2.1-.9-.2 0-.3.3-.3.5-.1.4 1.2-.1.4.7-.1.1-.5 0-.7-.1-.3-.2-.5-.5-.3-.9.4-.9 1.1-1.2 2-1.2.6 0 1.1.3 1.6.7 1.1-.8 1.1-.9-.1-1.7 0 0 .1-.2.2-.3-1.4.1-2.1.1-2.6-.1-.1-.5-.1-1 .1-1.5.4.4 1.1.3 1.7.3 1.5 0-.8-1.1.4-1.3-.2-.6.6-1.5-.5-1.7-.4-.1-.9.2-.9.4.2.8-.5.9-.8 1.1-.2 0-.3.1-.4.2l-.3.3c-.5-.4-.3-1-.2-1.6l.9-9.1c.2-2 .2-1.9 2.1-1.2 1.1.4 1.3.8 1.2 1.8-.2 1.4-.3 2.7-.4 4.3 1-2.2-.2-4.8 1.8-6.6.2-.2.1-.5-.1-.7-.8-.6-.5-1.4-.4-2.2l.8-8.7c.1-.8.3-1.5.8-2-.1 0-.2 0-.3-.2-.7-.9-1.3-1.1-2.3-.6-.4.2-.6.4-.9.1-.4-.5 0-.9.3-1.1 1.2-.7 2.4-.7 3.3.5 0-.7.4-.7 1-.6.5.1.8.3.7.8-.1.8-.2 1.5-.2 2.3.5-3.9.6-4 3.1-2.8-1.5-.3-1.8.2-1.9 1.4l-3.5 36.7c0 .4.1.9-.4 1.1-.6.2-.4-.9-1.1-.6.4 2.1-.8 2.3-2.4 2-.3-.1-.6-.1-.9-.1l-46.5-4.8c-.4 0-.9-.2-1 0-1 1.1-2.4.5-3.6.9.6.9 1.5.5 2.1.5.8 0 1.1.1.9.8-.3 1.4-2.5 2.3-4 1.4 1.3.1 2.3-.2 2.4-1.7-.6.3-.7 1.3-1.6.7-.5-.3-1.4.2-1.1.9.3.9-.1 1.4-.7 1.9-.3.3-.6.5-.2.8s1 .4 1.1 0c.2-1.4.5-.7 1.1-.2.9.7 1.7 1.8 3.2 1.1-.7 1.2-2.1.9-3 1.6-.1.1-.9-.5-1.2.1-.1.2.3.7.5 1 .1.2.5.2.4.7-.2 1 .4 1 1.2 1.1.8.2 1.3-.6 1.9-.4 1.1.5.8-.7 1.3-.9-1.1-2.6.3-5.1.1-7.6-.1-1.5.5-2 2.2-1.8 8.3 1 16.7 1.8 25 2.6l21.4 2.2c1.3.1 1.5.7 1.3 1.7-.2 2.1-.5 4.1-.7 6.1-.1 1.3-.3 2.5-.4 3.8-.2-.1-.5 0-.7 0-.4.1-1.1.4-1.2.9-1-1.1-1.9-2.2-3.2-2.7-.5-.2-1-.3-1.3.3-.3.8.6.6.9.9s1.5-.2 1 .8c-.2.4-.8 1.3-1.8.8-.8-.5-1.2-.2-1.5.6-.4.9-1.1 1.2-2 .7-.6-.4-1.7 0-1.5-1.6.1-1.2-1.3-2.1-2.5-2.5-.2-.1-1.2.6-1.3.8-.2 1-.6 1.4-1.5.8-.4-.3-.9-.4-1.2 0-1.2 1.4-1.6 1.6-3.2.9-.9-.4-1.9-.6-2.6-.1-.9.7-.5-.1-.6-.4-.1-.9 0-1.9-1.2-.7-.4.4-.7-.1-.7-.1-.3-.9-1.8-1.2-.9-2.6-.8.9-1.8.7-2.6 1-.2.8 1.4.7.7 1.6-.2.2-.4.6-.7.4-1.5-1.1-3 .2-4.5 0-.2 0-.5-.1-.7 0-.2-.1-.4-.1-.6-.1-.3-.5-1.5-.4-1.8-1-.3-.5-1.3-1.1-1.8.1-.1.3-.4.5-.7.3-.5-.4-.1-.5.2-.7.4-.2.1-.5-.2-.7-.2-.2-.6-.5-.7-.2-.1 1-.5.6-.7.1-.4-.9-.8-1.3-1.7-.3-.4.4-.8 0-.8-.6 0-.5.1-1.3-.6-1.3-.5.1-1.1.7-1.3 1.2-.3.6-.5 1.4-1.1 1.4-.7.1-.7-1-1.2-1.5-1.4 1.6-3.5.8-5.1 1.7-.2.1-.5.1-.4.4s.3.2.5.2c1.8-.3 3.5-.1 5.3.4 3 .9 6.2.6 9.3 1.1.8.1 1.9 1.2 2.5.1.1 0 .2.1.4.1.1 0 .3.1.4 0 .2.1.5.1.8.2 2 .4 4.1.3 6.1.4 2.9.1 5.7.7 8.6.7 1.8 0 3.6.7 5.5.8 3.5.2 7.1.1 10.5 1.3-1.5.6-3 1.1-4.5 1.4-5.3 1-10.7.1-16-.5-3.4-.4-6.8-.4-10.5-.7 0 0 0 .1.1.1-.8-.1-1.5-.3-2.3-.5h-.1c-.5-.1-.9-.2-1.4-.2-1.5-.5-3.4-.9-5-.4-1.5-.2-3-.5-4.6-.7-4.6-.7-9.3-.3-13.7-3.1.5 1.4 1.5 1.6 2.4 1.8 5.1 1.6 10.3 2.1 15.6 2.7.2.1.4.2.7.1.5.1 1 .1 1.5.1.4 0 .6 0 .8-.2.6.1 1.1.3 1.6.4h.1c.6.2 1.3.2 1.9.1 1.1.3 2.1.4 3.3.4.3.1.5.1.7.1L45 136c3.9.3 7.8.2 11.7-1.1a7.56 7.56 0 0 0 3.4-2.4c.2-.1.3-.1.4-.2.8-.4 1.9-.9 1.6-2.1 0-.1-.1-.2-.2-.3l1.1-11.2c.2 0 .4 0 .6.1l-.8 8.7-.3 3.6c.8-1.8 2.4-.2 3.2-1-.6-.4-1.7.1-2.1-.5.8 0 1.8-.3 1.8-.8 3.4.2 7.2.9 10.6.7v.1-.1c1.1-3.4.1-6.9 1-10.6-.8 3.4-.7 7.1-1 10.6l-8.7-.8c-1-.1-1.6-.1-1.9-.4 0-.4 0-.8.1-1.2 0-.1-.2-.2-.4-.3 0-.2.1-.5.1-.8l.3-3.5c.2-.1.4-.1.6-.2-.2 1.5-.3 3.1-.4 4.6a35.09 35.09 0 0 0 .9-6.5c.1-1.3.6-1.8 1.9-1.6 2.4.3 4.8.5 7.2.7v-.3l-8.3-.8c-.5-.1-1 0-1 .7v.2h-.5c0-.4.1-.8.1-1.2-.1.4-.1.8-.2 1.2-.5 0-1.2.1-1.5.3.1-.8.2-1.5.2-2.3.1-.7.4-1.1 1.2-.9 4.2.5 8.4.8 12.5 1.5 1.2.2.9-.4 1.1-.9-4.7-.1-9.4-.9-14.1-1.4 4.7.5 9.4.4 14 1.4l1.4-14.4c-.2 0-.3 0-.5-.1-.2 1.6-.4 3.2-.4 4.8-.1 1.2-.6 1.5-1.8 1.4-3.7-.4-7.4-.7-11.1-1-1.3-.1-1.7-.6-1.5-1.9L68 79.3c.1-1.3.8-1.9 2-1.9 1.4 0 2.8.3 4.2.5.9.1 1.1.5 1 1.3-.3 2.9-.4 5.8-.7 8.7l-1.2 12.4c.9-6 1.4-12.1 2.1-18.2.6-4.7-.5-4.3 4.7-3.8 1.6.1 2.4.8 2.2 2.6l-1.4 15.3c-.1 1.4-.4 2.8 0 4.2l2.2-20.5c.2-1.5-.3-1.8-1.6-1.8-1.8-.1-3.6-.4-5.4-.6v-.2h.2c.2 0 .4-.1.7-.1l20.5 1.9c2.4.2 2.4.3 2.2 2.8l-1.4 14.6h.3l1.6-16.4c.2 2.4 0 4.8-.3 7.3l-3 29.8c-.1 1.2.2 1.9 1.5 1.8 1.4-.1 2.8 1 4.1-.4 0-.1.4.1.4.2.2 1.1 1.1.8 1.7.8L131 122c1.6.1 3.4 1.2 4.6.1 1.1-1.1.5-3.1.8-4.6-.8 5.1-.5 4.3-4.3 3.9-1.1-.1-2.6.1-3.3-.6-.9-.8 0-2.1.1-3.3 0-.3-.1-.6-.1-.9-.1-1.6.4-2.4 2.2-2 1.6.3 3.3.3 4.9.6.7.1.9-.1.8-.7 0-.2 0-.7-.2-.6-1.9 1.2-3.9-.1-5.8.1-1.3.1-1.7-.6-1.6-1.9l2.5-24.4c.2-1.5-.3-3.5.7-4.4 1.1-1 3-.1 4.6 0 2.6.2 2.6.2 2.4 2.9l-1.2 12.6h.4l1.5-15.2c.6.7.4 1.1.4 1.5L139 99.3l-2.2 21.8c-.1.6-.3 1.5.8 1.5 1.2 0 2.4.1 3.6.3.8.2 1.4-.5 1.7-1.1 0 1.4.7 1.6 3.2 2.3.5.1 1.6-.1 1.3 1-.2.9-1 .4-1.5.4l-41.8-3.8-8.3-.8c0 .1.1.1.1.2-.3.1-.7.3-.9.4.2-1.8.3-3.6.5-5.5L99 81.5c.1-1.3-.2-1.8-1.5-1.9-3.9-.3-7.8-.6-11.6-1.1-1.3-.2-1.7.3-1.8 1.5l-2.2 23.4-1.1 11.3c.7-1.5 0-3.5 1.1-4.5 1.2-1.1 3.1.1 4.7.1 1.4 0 1.8.7 1.4 2-.3 1-.5 2-.3 3.1.2 1.3-.5 1.8-1.9 1.7-1.8-.2-3.5-.2-5.2-.8 0 .2-.1.3-.1.5l14.1 1.4c-.9.7-1.7.4-2.5.4l-9.8-1c-1.4-.2-1.8.2-1.9 1.6-.2 3.7-.7 7.4-1 11.1-.2 1.9-.1 1.9 2.4 1.7-1.1-.3-2.2-.1-2-1.4l1.1-11.3c.1-.8.4-1.2 1.3-1.1l11.3 1.1c.9.1 1.2.4 1.1 1.3l-.3 3.4s0-.1-.1-.1l-.9-1.8c-.1-.1-.2-.3-.3-.3-.1-.3-1-.7-1.5-.7.3 0 .7-.1 1-.2a.78.78 0 0 0 .4-.4c.1-.5-.9-.5-1.2-.6-.7-.1-1.3-.2-2-.2L83 119c-.3 0-.7 0-.8.2-.1.1-.1.2 0 .3s.2.2.3.2a24.13 24.13 0 0 0 2.5.8c-.5-.1-1-.1-1.4-.1v.3c.7.1 1.4.1 2.2.2l5.8.6c-.1.4-.1 1.3-.1 1.5-.1.8-.1 1.5-.2 2.3-.1 1.5-.3 3-.4 4.5-.1.9-.2 1.7-.2 2.6v.4c.1.2.3.4.2.7.2.1.3-.2.4-.4.3-1.1.2-2.3.2-3.4 0-1.3.1-2.5.2-3.8.1-.6.2-1.1.1-1.6 0-.3-.1-.6-.1-.9-.1-.6 0-1.2.1-1.7.3.1.9.7 1.2.7v.8c0 .7-.1 1.4-.1 2-.1 1.4-.1 2.7-.2 4 0 .4-.1.7-.1 1.1 0 .1-.3 1-.2 1.1.2.1.4 0 .5-.2.5-.6.9-1.2 1.2-1.9-.3 1.9-.6 3.9-.5 6 .6-.6.5-1.1.6-1.5l1.1-11.2c.1 0 .2.1.4.1.5.1 1.3-.3 1.7-.6h.2c2-.1 3.9.6 5.9.6 5.3.2 10.6 1.1 15.9 1.5 7.5.5 14.9 1.4 22.3 2.1 1.4.1 2.6.9 4.1.4.6-.2 1 .1.9.9-.3 2.7-.3 5.5-.9 8.1-.3 1 0 1.6.1 2.4s1.2.5 1.3 1.3c-.8.6-1.8-.9-1.9-.1-.1 1.5-.7.7-1.4.9-1.3.3-2.3-1.1-3.5-.4-.9-.3-2.2 0-2.1-1.6 0-.3-.2-.4-.5-.5-.6 0-.2.4-.3.6-.1.3-.4.5-.7.4-.2-.1-.4-.3-.4-.5-.4-1.8-1.5-2.7-3.3-3.1-.1.9-.1 1.7-.1 2.6 0 .6-.2 1.1-.7 1-.8-.2-1.9 1.1-2.3.2-.5-1.6-1-.4-1.5-.2-.6.2-1.7.4-2.5.6-.1-.5-1-1-.3-1.4 1.4-.6.3-1.3.1-1.8-.6-1-1.6-1.7-2.9-1.8 1.4 1.1-.1 2.4.5 3.6-.6.3-1.3.5-2 .2.2-.7 1.1-.1 1.1-.9-1-.4-1.9-.5-2.8.4-1.1 1.2-2.5.5-3.6.1-1.1-.3.1-1.3-.2-2.2-1.2 1.8-1.6.4-2.5-.3-.8-.6-2-.5-2.3-1.8.1.9-.8 1.9.5 2.6.6.3.1.7-.2.7-.8.2-1.5.6-2.4.6-1.6-.1-3.2-.1-5-.6.9-.3.7-1.4 1.7-1.5-.8-.7-1.1.4-1.8.2-1.2-.3-1.4 1.5-2.7 1.3 0 0 0 .4.2.6.5.3 1 .5 1.5.3.9-.3 1.7 0 2.6.3 1.6.6 3.3.8 5.2.8 2.4-.1 4.8-.4 7.3.2 2.6.6 5.2.9 7.8.7 1.4.3 3.3.4 4.6.6 3.3.6 6.7.6 10 .6.6.4 1.1.6 1.9.6l8.6-.5c.2 0 .5.2.7-.2.8-1.5 3.4-2.4 4.9-1.8.2 3.1-.3 4.9-3.1 5.6-3 .8-6.1.9-9.1.5-4-.5-8.1-.6-12.1-.8-.5 0-1.3-.5-1.8-.4h-.5c-.4 0-.8 0-1.2.1-1.1.1-2.1-.4-3.1-.5l-11.3-1c-1.8-.2-3.6-.9-5.6-.3.5.6 1 .6 1.5.7l17.8 2h.1c.1.2.4.4.7.4h.3c.5.1 1.1 0 1.5-.3.5 0 1.2-.1 1.6-.1 6 .5 11.9 1.9 18 1.1 2.2-.3 4.3-.5 6.1-2.1 1.5-1.3 1.5-3.6.4-5 .2-2 1.9-2.4 3.1-3.2zM142 88c.4.2 1.2-.1 1 1-.4 2.8-.6 5.6-.9 8.3-.1.4-.1 1.6-.9.4a3.04 3.04 0 0 0-.5.7c-.1-.1-.2-.1-.3-.2l.9-9.4c.1-.4-.1-1.2.7-.8zm9.4-34.4c.6.1 1.5-.1 1.3 1-.1.8-.3 1.5-1.3 1.3-.9-.2-1.9-.8-1.8-1.8.2-1.1 1.2-.4 1.8-.5zM19.1 39.7c2.7-.4 5.2.6 7.9.8l-7.9-.8zm12.4-2.4c-.7-.1-.5-1.1-1.2-1.2.2.5.3.9.4 1.4.4 1.4 0 1.9-1.9 2.1.8-.7 1.4-1.5.1-2-.6-.2-1-.4-.7-1.1s.6-1.3 1.5-1v-.2c.2-1.2-1.7-.1-1.6-1.4.3-2.1.9-4 2.7-5.3.4-.3.7-.8 1-1.3.2.1.3.3.5.4-.2 3.2-.5 6.4-.8 9.6zm7.7-5.5c-.2 2.2-.4 4.5-.7 6.7-.1.7.1 1.8-1 1.9-1.1.2-2.3.2-3.3-.5-.5-.3-.5-1.2-1.5-.7-.4.2-.4-.4-.4-.8.3-3.9.7-7.8 1.1-11.8.1-.6.5-.9 1-1.3.8-.6 1.7-1.2 2.6-1.7.8-.5 1.5-1.1 2.5-.5.9.6.3 1.5.3 2.2-.1 2.3-.3 4.4-.6 6.5zM67 25.3c-1.5-.1-3-.2-4.5-.4-.5-.1-.5-.5-.4-1 .2-1.1.2-2.3.3-3.4.5-4.8.5-4.8 5.1-3.8.7.1.9.3.9 1-.2 2.2-.4 4.4-.5 6.6-.2.5-.3 1-.9 1zm-3.3-13.1c.8-.3 1.6-.6 2.4-.8 2.8-.8 2.8-.7 2.5 2.2-.3.8.4 2.2-.7 2.4-1.6.3-3.3.1-4.8-.5-.7-.4-.1-3 .6-3.3zm-3 .9c.4-.1.9-.6 1.1-.2.2.5.1 1.2.1 1.8-.1.4-.3.8-.9.7-1.5-.1-3-.3-4.5-.4v-.4c1.3-.5 2.7-1 4.2-1.5zm-17.9 7.6l3.6-1.8c.8-.4 1.2-.1 1.1.8 0 .2 0 .4-.1.5-.3 3.2-.3 3.2-3.4 2.9-.2 0-.5 0-.7-.1-.7-.2-1.8.3-2-.7-.4-1 .8-1.3 1.5-1.6zm3.4 11.8l-.8 7.2c-.1 1.2-.5 1.8-1.9 1.4-.3-.1-.6-.1-.9-.1-3.5-.3-3.4.3-3.1-3.9s.9-8.4 1.3-12.6c.1-.9.4-1.1 1.2-1.1 4.9 0 4.9 0 4.5 4.8 0 1.4-.2 2.9-.3 4.3zm6.1 7.8c-.3 2.4-2 2.5-4.3 1.6s-1.6-2.2-1.5-3.6l1.2-13.1c.1-1.1.6-1.4 1.6-1.3 4.3.3 4.4.3 4.1 4.5-.1 1.5-.3 3-.4 4.5-.2 2.6-.3 5-.7 7.4zm1.4-16.6c-1.5.6-3.3 0-5-.2-.4 0-.6-.3-.6-.7v-.4c0-4.2 1.8-6.3 6-7 .7-.1.7.2.7.7l-.3 2.9c0 .4 0 .7-.1 1.1-.3 1.3.5 3.1-.7 3.6zm5.5 17.9c-.2 1.1-.1 2.8-2.1 1.3-.5-.3-1.4-.1-2.1-.1-1.4 0-2-.8-1.8-2.1l1.6-15c0-.1 0-.3.1-.4 1.5-1.4 3.2-.1 4.8-.2 1-.1 1.1.6 1.1 1.5l-.8 7.6c-.3 2.4-.5 4.9-.8 7.4zM61 23.9c-1.4 1.5-3.1.2-4.7.4-.9.1-1.3-.3-1.2-1.3.2-1 .2-2 .3-3.1v-.2c.5-4.6.5-4.5 5.1-3.8.8.1 1.1.5 1 1.3l-.6 6.3c.1.1.1.3.1.4zm1.7 20c-.4 0-1 0-1.4-.2-.3-.2-.1-.7.2-.9.4-.3.8-.7 1.2-1 0 .5.2.9.3 1.3.2.2-.1.8-.3.8zm3.7-6.4c-.1.9-.5 1-1.2.7-.6-.3-.5.2-.6.5.9.1 1.2.7 1.3 1.5.1 1-.8.3-1.2.6-.4.4-.8.8-.4 1.4s.9.4 1.2-.2c-.6 1.6-1.2 1.5-2.8-.2.4-.8.8-1.6 1.1-2.4-.9.4-1.1 1.4-1.8 2-.3.3-.6 1-1 .8-.5-.2-1-.7-.9-1.5.2-1.5.3-3 .4-4.5l1-9.6c.1-1 .6-1.3 1.5-1.2 4 .2 3.8.2 4 4.3.4 2.7-.4 5.2-.6 7.8zM24.9 50.2c1-.4 1.9-.1 2.6.7.3.3.4.9-.1 1.1-.6.2-.1-.5-.4-.7-1.1-.5-2.1-.4-2.9.7-.4-.8-.2-1.5.8-1.8zm1.4 4.8c-.1 1.3-.3 2.7-.4 4-.1 1.4-.3 2.8-.4 4.2 0 .3 0 .8-.6.8.2-.8-1.1-.1-1-.9l.9-8.3c0-.5.2-.7.8-.7.7 0 .8.4.7.9zm-2.2-2.8c.8 1.4.3 2.9 0 4.3-.4 2.8-.1 5.8-1.3 8.5-.5-.2-.4-.7-.3-1.1l1-10.8c.1-.4.2-.7.6-.9zm-2.7 22.9c0-.2.2-.4.4-.6.3.3.4.7.4 1.1l-1.1 10.5c0 .3-.1.6-.5.7-.4 0-.4-.3-.4-.5l1.2-11.2zm-2.1 25.4c-.1-.1-.3-.2-.3-.3.2-.4.5-.8.7-1.2.3-.4-.3-.6-.7-.5L20 88c1 0 .9.4.9.9L20 99.1c-.1.5-.4.9-.7 1.4zm3.5-14c-.5-.1-1.2-.5-1.2-1.2.2-2.7.6-5.4.9-8.1.1-.9.8-.2 1.3-.5.3-.3.4.4.4.8-.1 1.4-.3 2.8-.4 4.2-.1 1.3-.2 2.5-.4 3.8 0 .4.1 1.1-.6 1zM25 74.9c-.7-.3 0-1.8-1.5-1.5-.7.2-1.5-.3-1.1 1 .1.2-.4.2-.7.1 0-.7-.3-1.6.6-1.9s1.9-.1 2.6.3.5 1.3.1 2zm2.9-21.1c-.3 3.6-.7 7.1-1.1 10.7 0 .4 0 .9-.6 1 .1.7.2 1.5-.8 1.8-.9.3-1.8.3-2.5-.4-.7-.6-.5-1.1-.1-1.7.2 1.3 1.4 1.4 2.3 1.5 1 .1.2-1.1.7-1.5l1-11.4c0-.5.2-1.1.8-1 .8-.1.4.6.3 1zM27.2 68h-.3l1.6-16.8h.3L27.2 68zm32.3-7.2c-.4 0-.6.4-.5.8.2.3.4.2.7.1.9-.2-.2.7.6.8 1-2.6.6-5.6 1.5-8.3.6.2.5.5.4.8l-1.6 15.4c0 .4.2 1.2-.5 1.2-1 .1-.1-.9-.7-1.3-.3.8-1 .7-1.6.7-.5 0-1.1-.1-1.6-.2-4-.5-4-.5-3.6-4.7l.8-8c.1-.5-.1-1.3.8-1.3 1.1 2.2 3.8 2.9 6.3 1.6.1 1.1.7 2.2-1 2.4zm-3.1-2.6c-.7-.4-1.3-.9-2-1.4-.3-1.9-.3-1.9 2.8-4-.4.8-.7 1.2-.8 1.7-.4 1.2.2 2.3 1.4 2.5.9.1 1.6-.4 1.7-1.3.1-.6-.3-1.1-.9-1.2-.4-.1-.8.1-.8.5-.1 1 .8.4 1.4.5-.5 1.1-1.2 1.2-1.9.7-.5-.4-.7-1.2-.3-1.8.5-.9 1.4-1.2 2.3-.9 1.1.3 1.7 1.1 1.6 2.3-.2 2.1-2.6 3.4-4.5 2.4zM48.1 49l12.3 1.2v.4l-12.3-1.2c-.1-.1 0-.2 0-.4zm-16.3-1.6l12.1 1.2v.3l-12.2-1.2s.1-.1.1-.3zm29.2 5v.2l-30.5-3v-.2l30.5 3zM46.2 73.6c-2.4-.2-2.6-.5-2.1-2.7.2-.6.6-.5 1-.5l5.4.6c.8.1.5.5.6 1.2.2 3.2-1.9 1.4-3.1 1.6-.2 0-.4 0-.5-.1-.5 0-.9 0-1.3-.1zm4.7-4.3c-.3.3-.3.4-1.4-.2 0 .3.4.8-.1.9-.7.1-1.5.2-2.1-.3-.3-.2.2-.6.5-.8-1.2-.4-2.1 1.2-3.3.3-.5-2.3.6-3.2 2.5-2.5.5.2 1 .5 1.5.7-.8-1-1.7-1.4-3-1.3-.3 0-1.2.3-1.3-.5 0-.6.2-1 .9-1.1.4 0 1.1-.3.4-.7-.8-.5-1.2-.8-.6-1.7.1-.1-.1-.7-.3-.8-.4-.3-.6.4-.6.5 0 .9-.2 1.4-1.3 1.6-.6.1-.9.8-.3 1.6.7 1 1.3 2.2 1 3.6-.8.1-1.8.6-2.4-.5.5-.3 1 .9 1.4-.1.1-.3.1-.6-.2-.8-.5-.4-1.1-.3-1.4.3-.7 1.3-1.3.9-1.5-.2-.1-.6-.5-.9-1-.9-.8 0-.5.5-.5 1 0 .4-.5.7-.8.8-.8.2-.4-.6-.5-.9-.3-.4-.1-.9-.1-1.4l1.1-11.6c.3-2.7 1.9-3.6 4.1-2.1 1.3.9 1.5-.6 2.2-.5 1 .1.2 1.8 1.4 1.7.6 0 .8-.4.9-.9s.4-.5.8-.5.7 0 .8.7c.3 1.8 2 .6 2.2.4 1.3-.7 2.2-.6 2.8.8.4.9.4 1.9.3 2.9l-.8 8.7c-.1 1.4-.4 2.7-1.3 3.8zm-13.5.4c.8.2 1.5.2 2.3.2v.1c.4 0 .8.1 1.3.1 1.9.2 2.5 1 2.1 2.7-.1.5-.5.5-.9.4-1.7-.2-3.5-.3-5.2-.5-.6-.1-1.5-.3-1-1 .4-.7-.7-2.5 1.4-2zm-6.1-18.8c1.2-.3 2 .3 2.4 1.4s-.3 1.5-1.4 1.6c0-.6 1-1.1.2-1.7-.3-.2-.6-.2-.9 0-.5.3-.5.8-.4 1.3.2.7.7 1 1.4 1 1.3 0 1.8-.9 1.7-2.1 0-.4-.3-.9-.7-1.8 1.2.8 2.3 1.1 2.7 1.8.5 1-.2 2.1-1 2.9-.3.3-.7.6-1 .9-1.1-.2-2.3.1-3.3-.7-.9-.7-1.5-1.5-1.3-2.6 0-1.1.6-1.8 1.6-2zm-1.9 4.5c.5.4.9.7 1.4 1 0 .6.1 1.2.1 1.9-2.1-.6-2.1-.6-1.5-2.9zm-.6 5.1c0-.4.1-.8.6-.9 1.9-.6 2.2-1.3 1.4-3.1 1.1-.6 2.3.6 3.4-.4 1 0 1.6-1 2.7-1.3l-1.1 11.7c-.1 1.5-.7 2.2-2.4 2-5.4-.5-5.4-.5-4.9-5.8l.3-2.2zm1 8.4l1.4.2c1.2.1 1.8 0 2.3.3.4.2 2.8-.5.9 1.3 0 0-.1.1-.1.2 0 1.7 0 1.7-1.9 1.6-1-.1-2.1-.2-3.1-.2-1.4 0-1.7-.8-1.6-2 .2-1.4.9-1.7 2.1-1.4zm-.7 42.5l-2.3-.3c-3.5-.4-3 0-2.7-3.3v-.2c.4-3.5.4-3.5 3.9-3.1.4 0 .8.1 1.3.1 2.6.3 2.8.5 1.9 3.1-.2.4-.2.7-.1 1.2.5 2.1-.1 2.7-2 2.5zm18.4-.1c.3 1.5-.3 2.2-1.9 2-2-.3-4.1-.4-6.2-.6v-.2l-6.5-.6c-1-.1-1.2-.5-1.1-1.4.1-.7.4-1.3.4-1.9 0-1.1-.5-2.6.5-3.2.8-.4 2.1 0 3.2.1l9.9 1c2 .2 2.5.8 1.8 2.7-.2.7-.3 1.3-.1 2.1zm2.4-21l-1.3 13.8c-.1 1.6-.7 2.1-2.3 1.9-4.1-.5-8.3-.7-12.3-1.3-2.5-.4-5-.6-7.5-.8-1.4-.1-2-.6-1.8-2.2l3-27.6c.1-.9.3-1.4 1.4-1.3 3 .3 6 .5 9.1.7-.1 0-.2.1-.3.1l-.2.2h-.3c-1.4-.1-1.8.4-1.9 1.6L33 102.1c-.1 1.2.1 1.8 1.5 1.8.3 0 .6 0 1 .1-.4-.1-.8-.3-1.2-.6-.9-.6-.7-1.4-.7-2.3l1.2-12.3h.1l1.2-12.5c.1-1.6.8-2.2 2.5-2 3.9.5 3.8.5 3.4 4.5-.8 7.3-1.4 14.6-2 22-.2 1.9-1.3 3.2-2.8 3.4.3.1.7.1 1 .1 1.4.3 1.9-.1 2-1.6.3-4.4.8-8.8 1.3-13.3l1-9.8c.5-4.5.5-5.3-2.4-5.7.1 0 .2-.1.2-.1.1-.1 0-.2 0-.2 3.2.3 6.5.5 9.7.9.8.1 1.2.3 1.4.7-.4-.2-1-.2-1.5-.3h-.1c-.2 0-.4-.1-.6-.1-1.3 0-2.6-.2-3.8-.4s-1.6.2-1.7 1.4l-1.3 13.6c-.2 1.6-.3 3.3-.5 4.9s-.3 3.3-.5 4.9c-.5 5.5-.5 5.5 5 5.8 1.1.1 1.5-.3 1.6-1.3.1-1.9.3-3.8.5-5.6l2.2-20.2c.1.1.3.1.6 0-.7 4.2-1 8.3-1.4 12.4zm-6-12.8c.2-2.2.6-2.5 2.8-2.2 3.3.4 3.5.6 3.2 3.8l-2.3 23c-.1 1.1-.2 2.5-1.5 2.6-1.5.2-3.2.3-4.5-.9-.6-.6-.4-1.3-.3-2.1l1.2-12.3h.3c.3-4 .7-7.9 1.1-11.9zm14.6 17.3h-.2l-1.6 16.7c-.2 1.9-1.1 2.7-3 2.5-1.5-.1-3-.4-4.5-.6-1-.1-1.3-.6-1.1-1.5.3-1.2.4-2.5.3-3.7-.1-1.3.6-1.6 1.8-1.4 1.7.3 3.5.4 5.3.6.4.1 1 .2.9-.5 0-.6-.5-.3-.9-.3-1.8-.2-3.6-.4-5.5-.5-1.2-.1-1.4-.7-1.3-1.7l2.6-26.5c.1-.1.2-.1.2-.2 0-.5.1-1.1 0-1.6.2-.8.7-1.1 1.8-.9 1.8.4 3.7.4 5.6.7 1.1.2 1.2.5 1.1 1.5-.4 5.8-.9 11.6-1.5 17.4zm1.8-19.9c-.2.7-.8.2-1.2.1l-2.7-.3v.1c-.7-.1-1.3-.1-2-.2-.8-.1-1.9.2-2.2-.7-.3-.6.5-1.4.2-2.3-.2-.5.6-.5 1-.5 1.9.2 3.7.3 5.6.6.5.1 1 .4 1.4.8.5.8.1 1.7-.1 2.4zm2.9-23.6c0-.3.2-.7.4-.7.4-.2.6.2.7.5.6 1.1 1.9.3 2.6 1-1.1.2-2.1 0-3-.2-.4 0-.8-.1-.7-.6zm3.9 3.2c-.1.4.2 1-.3 1.3-.3.2-.7 0-.9-.3-1.1-1.6-1.8-.5-2.4.4-.3-.5-.5-1 .1-1.5a2.47 2.47 0 0 1 2.2-.5c.3.1.8.4 1.3.6zm-4.4 1.9c0-.3.3-.4.7-.4.4.6.3 1.3.3 2-.3 2.7-.5 5.3-.7 8 .8-2.6.7-5.4 1.3-8.1.6.1.1.7.5.8.4-.1.1-.9.7-.9.1 0 .2.1.2.2l-.7 8.2c-.1.8-.5 1.2-1.1 1-.9-.2-1.1.1-1.3.8-.1.3-.3.6-.7.5-.3-.1-.3-.3-.3-.6l1.1-11.5zm-1.6 22.1c.4-.1 2.5 2.1 2.5 2.6l-.9 8.5c-.1.5.1 1.3-1 .8-.5-.2-1.3.5-2.2.9l1.2-11.9c-.1-.4-.1-.8.4-.9zm.7-8.4c-.3-.3-.3-.8.1-.9.7-.4.4.3.5.5.5.9 1.6.3 2.3 1.1-1.3.7-2.2.2-2.9-.7zm.1 2c1.2.1 2.3-.4 3.1.8-1.8.6-1.8.6-3.1-.8zm4.1 3.6c-.4-.1-1.8-.3-1.2-1.6.1-.3-.2-.8.2-1.2.9.2 1.9.2 1.6 1.6-.1.4.2 1.4-.6 1.2zm.5-3.5c-.3-.1-.3-.4-.4-.7-1.3-4.4-.4-8.8.1-13.2.1-.6-.2-1.8.8-1.7s.1 1.2.4 1.8c0-1.3 1-2.6-.1-3.9.9-.2 1.4.1 1.3.8l-1.5 16.5c-.2.3-.3.4-.6.4zm-1.9 50.7c.1 0 .2 0 .3-.1-.2 1.4-.3 2.8-.5 4.2-.4 0-.9 0-1.3.2.1-1.4.2-2.9.4-4.3.5.1 1.1.1 1.1 0zm7.6-12.6c.2-.9.5-1.3 1.4-1.2 1.4.2 2.8.3 4.2.5 1 .1 1.4.5 1.3 1.5-.1.6-.1 1.2-.2 1.8-.3 3.3-.3 3.3-4.1 3.1 0 0-.5-.1-.9-.1-2.2-.3-2.4-.6-1.8-2.7.2-1-.1-2 .1-2.9zm-4-1.7c.7.1 1.3.1 2 .2 1.9.2 2.4 1.3 1.3 2.9-.4.6-.6.9-.2 1.6.8 1.4.2 2.3-1.4 2.2-.8 0-1.6-.2-2.4-.2-3.3-.3-3.4-.3-3-3.7.4-3.9-.2-3.4 3.7-3zm19.3-55.8l12.7 1.2v.5l-12.9-1.3v.6c4.7.2 9.3 1.2 14.1 1 .1.6-.5.5-1.2.5L87.5 54c-.5 0-1 0-1-.8-.1-.5.5-.4 1-.4zm9.6 7.8c.7.3 1.4.2 2-.5.3-.4.4-.9.2-1.4-.2-.4-.6-.6-1.1-.6-.3 0-.6.1-.7.4-.1.2 0 .5.1.6.2.2.5.3.7-.1.1-.2.1-.5.4-.3.1.1.2.5.1.6-.3.5-.6 1-1.3.7s-1-.8-.8-1.6c.3-1.1 1.2-1.6 2.3-1.3 1.2.3 1.8 1.1 1.7 2.7-.3 1.1-1 2-2.4 2.3-1.6.3-3.4-.7-4-2.2-.2-.6-.3-1.3-.4-2 0-.4.3-1.1.8-.6.8.7 1.1.3 1.4-.5.1-.3.4-.3.6-.2.3.2.1.4 0 .6-.2.4-.5.8-.6 1.3-.2 1.2.3 1.7 1 2.1zm-26.8-9.5l13.2 1.3v.6l-12.6-1.2v.4l10.5 1v.5l-8.3-.8c-.9-.1-1.8-.2-2.7-.2-.5 0-.8-.3-.8-.8-.2-.7.1-.9.7-.8zm2.9 6.8c1.3-1 .6-2.2-.1-3.3.5-.2 1-.3 1.2.3.2.5 0 1.1 1 .5.7-.5.7.5.8 1 0 1.4-1 2.2-1.7 3.2-1 0-2 .4-3 .1-1.4-.4-2.4-1.7-2.2-3.1.3-1.7 2-2.5 3.2-1.6.7.5 1.3 1.3.9 2.2-.5 1.2-1.4.6-2.4.4.7 1.1 1.5 1 2.3.3zm-4.7 3.4c0-.1 0-.2.1-.3.1-.5.1-1.1.2-1.7.5.3.9.5 1.3.7 1-.3 1.8.7 2.8.4.6-.2 1.3-.1 1.6-.8.8.1 1.2-.7 2-1l-1.1 11c0 .4-.3.6-.7.6s-.9.1-1.1.5c-.3.5 0 1.5-1 1.4-1.5-.1-3-.1-4.5-.6-.4-.2-.3-.8-.3-1.2 0-.8.2-1.7.2-2.5.1-2.1.1-4.2 2.4-5.2-.8.4-1.9-.5-1.9-1.3zm-.1 14.5c-1.2 0-1.3-.7-1.2-1.7s.2-1.8 1.6-1.5c.8.2 1.7.2 2.5.3.7.1 1.5.1 2.2.2.9.2 1.5-.2 1.2 1.7-.4 2.5-1.6 1.4-2.5 1.4-1.3 0-2.5-.3-3.8-.4zm2.3 1.2c1.3-.4 2.6-.4 3.8.4-1.2-.1-2.5-.2-3.8-.4zm-1-23.5v-.2l31.3 3.1v.2l-31.3-3.1zm13.1 21.7c-.1.1-.2.2-.2.3.6 2.9-1.5 1.4-2.5 1.5-1.4.2-2.9-.9-4.3.3-.2-1 .4-2 .1-3.1-.1-.5.2-.8.8-.7 1.9.2 3.7.3 5.6.6.7 0 1.1.3.5 1.1zm1.9-4.2c-2.4-.1-1.5-2.1-1.8-3.3.8.1 1.6.2 2.5.2-.7 1-.1 2.2-.7 3.1zm6 6.8c-2 .1-4.1-.2-6.1-.4-.5-.1-1.3-.5-.7-.8.9-.7-1.1-2.5 1.1-2.4 1.7.1 3.4.3 5.1.5.8.1 1.7.4.6 1.3-.9.7.1 1.1 0 1.8zm.8-8.1c-.1.9-.4 1.8-.8 2.6-.7 1.4-2 1.2-3.2.7-.8-.3-1.2-1-1.8-1.5.3-.5-.7-1.4.4-1.6 1-.2 1.1-.6.4-1.3-.3-.3-.1-.5.2-.7s.4-.1.4.2c0 .6.4.7.8.4.3-.2.4-.5.3-.8-.1-.5-.4-.8-.9-.7-.7.2-1.4.4-2 .7-.6-1-.3-2.2-.3-3.3.1-1.2.2-1.7-.5-2.9-.5 2.1-.7 4.2-1.8 5.9-.6-.4-.8-1.4-2.1-1 .9.7 2.2 1.4.3 2.3-.1 0-.1.4 0 .5 1.9 1.7-.1 2.2-1 2.7-1.5.7-2.9-.1-3.4-1.7-.2-.6-.4-1.3-.3-1.9.4-3.6.7-7.1 1-10.7.1-1.4 1-2.1 2.2-2.4 1-.3 1.6.1 1.5 1.2.6.3.4-2.3 1.5-.4.1.2.3-.1.5-.3.6-.5 1-.5 1.3.4.3 1.5 1.2 1.4 1.8.3.4-.8.8-.8 1.3-.3.2.1.3.6.5.4 1.4-1.3.9.3 1.1.7.3.6.7.8 1.3.7.7-.1.8-.6.5-1.3 1.6.5 2 1.5 1.8 3-.2 3.5-.6 6.8-1 10.1zm1.9-9.7c1.4 2.1 3 3.3 5.6 2.7-.2.8-.4 1.5-.5 2.1.7-1.1 1.3-2.2 2.4-2.9.7-.5.4-1.3.6-2 .2-.6 0-1.3.7-2.1l-1.7 17.5c-.7-1.5 0-3.1-.2-4.6.5-1.9.4-4.4.7-6.2-.1.9-2.8 0-1.3 2 0 0-.5.3-.8.2 1.5.1 1.7.8 1.3 2.1-.1.4-.1 1.3-.1 2-.4.9-.3 1.8-.4 2.7-.1.6-.2 1.2-.9 1.1-1.4-.1-2.9-.3-4.3-.4-.6-.1-.4-.5-.3-.8.2-.5.1-1-.4-1-1.9-.1-1.3-1.3-1.2-2.3.1-3.3.5-6.5.8-10.1zm6.7 18.5c-.4 1.4-.5-.3-.9-.2-2 .7-4-.2-6-.1-2.2.1-1.1-1.6-1.2-2.4-.2-1.2.8-.8 1.5-.8.7.1 1.4.1 2.2.2 2.8.2 2.9.2 4.4 1.3.6.6.2 1.4 0 2zm3.3-20.4c.7-.6 1.4-.6 2.2-.3.5.2 1 .6 1.5 1 .7-.3 1.2-.4 1.1.7l-1.5 14.8c0 .3 0 .8-.5.8-.9-.1-.2-.6-.2-.9s.1-.8 0-.8c-1.8-1-.9-2.7-.8-4.1.1-2.4.5-4.8.7-7.2.1-.9.4-1.6.9-2.3-1.9-1.6-2.2-1.6-3.4 0-.5-.7-.5-1.2 0-1.7zm-.7 31.5c-.2 1.4-.3 2.9-.5 4.3-.1.5-.1 1-.8.9-.6-.1-.8-.4-.7-1l.9-8.8c.1-.8 1.1 0 1.3-.7.7.2.3.7.3 1-.2 1.4-.3 2.9-.5 4.3zm-1.9-7.7c.2-1.3.9-1.8 2.2-1.6 1 .2 1.5.6 1.3 2.1-1.1-1.8-2.3-1.3-3.5-.5zm3.1-20.5c.6 1.2.8 1.2 1.5.3l-.9 8.8c0 .4-.2.7-.7.6s-.9-.2-.8-.7l.9-9zm-1.2-1.3c1.2.3.9.8.8 1.3l-.9 9.9c-.1.5 0 1.2-.6 1.1-.7-.1-.4-.8-.3-1.2l1-11.1zm-2.3 22.4c0-.2.3-.4.4-.6a3.1 3.1 0 0 1 .6 2.3l-.9 9.4c-.1.8-.3 1.4-1.3 1.5l1.2-12.6zm5.6-.2l-1.9 19.3-1.4 14.5c-.2 2.2-.7 2.6-2.9 2.4-3-.2-3.7-1.5-2.4-4.3 0-.1.2-.1.3-.1.5.4 1.8.5 1 1.7-.1.1.3.6.5.9.2-.3.7-.7.7-.9-.5-1.3.7-1.1 1.2-1.4-.3-.1-1 .1-.7-.3.7-1 .1-1.2-.6-1.3-.6 0-1.6-.4-1.2 1 .1.6-.5.3-.8.2-.2-.8-.1-1.5.7-1.9 1.1-.5 1.9-.2 2.8.5.4-1.3 1.4-2.5.6-3.9.2 1-.1 1.6-1.1 2.1s-1.8 0-2.4-.4-.4-1.2.1-1.8c-.3-.1-.6-.2-.6-.6l1.2-12c1 .2 1.4 1 2.3.9.6-.1.6.4.6.9l-.7 8.2c-.1.7-.2 1.4-1 .4-.2.5-1.1.2-1.1.8s-.4 1-.7 1.5c.6.9 1.3 1.8 2.2.3.1-.2.6-.2 1-.2-1-2-.2-4.1.1-6.1.3-2.2-.2-4.5 1.3-6.5.4-.5-.6-1.5-.4-2.5.4-3.1.6-6.2.9-9.3.1-.7.2-1.3.9-1.7.9-.5.9-1.2.3-1.9 1.6-.5 1.3.6 1.2 1.5zm.3-2.7c-1.9-.1-1.4-1.5-1.7-2.3-.1-.4.6-.4 1.1-.2 1.6.5.2 1.6.6 2.5zm33.9-15.1c-.2.5-.9.7-1 1.4-1.3 0-2.7.5-3.9-.5-1-.8-1.5-1.8-1.3-3 .1-.6-.1-1.6 1.1-.8.7.5.6-1.7 1.5-.6.3.3-.8 1.1-.8 1.9 0 .9.4 1.5 1.2 1.8.9.2 1.6 0 2-.9.3-.6.1-1.1-.5-1.4-.4-.3-.8-.1-1 .2-.4.4-.4.9.3 1.1.1.1.4.1.3.3s-.4.3-.6.3c-1-.2-1.5-.7-1-1.8.5-1.2 1.8-1.6 2.9-1s1.3 1.7.8 3zm-.1-6.6c-4.2 0-8.4-.1-12.5-1.2l12.5 1.2zm-13.9-.4c4.6 1 9.4 1 14.1 1.7-4.7-.6-9.4-.5-14-1.5-.1 0-.1-.3-.1-.2zm-3.2-1.1v.3l-12.1-1.2v-.3l12.1 1.2zm-13.4-1.2c.6-.2.4.4.6.6.3.4.8.3 1.2.4l11.3 1.1c.7.1 1.2.1 1.5-1 .2 1 .2 1.3-.6 1.3-4.4-.5-8.8-.9-13.3-1.3-.4 0-.9-.1-.9-.7 0-.1.1-.4.2-.4zm3.5 5.7s-.1.1 0 0c-.1.1-.1 0 0 0-.2.1-.2.2-.3.3-.1 0-.1.1-.2.1l-.1.1c-.4.3-.8.3-1.1-.1-.6-.7.7-.1.7-.6 0-.3.2-.6-.1-.8-.4-.4-.8-.3-1.1-.1-.4.3-.7.7-.4 1.3.3.7.9 1.2 1.7 1 .3-.1.6-.1.8-.3l.1.1.1-.1c.1 0 .1-.1.2-.1.3-.2.5-.6.5-.9h-.1v-.5c-.1-.6-.3-1.1-.5-1.7.9-.2 1.1 1.5 2.1.8.1-.1.3.6.3.9.1 1.5-1.3 3.2-2.8 3.4-1.7.3-3.4-.8-3.9-2.4-.3-1 .1-1.8.8-2.4.7-.5 1.5-.7 2.2-.2.9.5 1.6 1.1 1.1 2.2-.1 0-.1 0 0 0zm2.7 4.9l-.8 9.1c-.1.8-.2 1.1-1.2 1.2-1.9.2-3.6-.3-5.4-.5-.8-.1-1-.5-.9-1.2l.6-6c0-.4-.1-.7.6-.8 2-.3 2.3-1.1 1.2-3 .1-.3-.2-.8.5-.7 3.4.2 3.4.2 5.7-1.3l-.3 3.2zm-7.2-2.5c.7.1.6 1.1 1.3 1.2.1.6.1 1.2.1 1.8-1.8-.3-1.8-1.5-1.4-3zm.7 13.2c1.4.2 2.9.3 4.4.4.7.1 1.1.2.7 1.1-.9 2.1-.8 2.1-4.4 1.8 0 0-.6-.1-1.1-.1-1.3 0-1.9-.4-1.8-1.9.1-1.6 1.1-1.4 2.2-1.3zm-.2 42.8c-.8 0-1.7-.2-2.5-.2-.2 0-.4 0-.5-.1-1-.4-2.7.5-2.9-.7-.4-1.9 0-3.9.6-5.7.2-.6.8-.4 1.3-.3 1.6.2 3.3.3 4.9.5 1.4.2 2 1.2 1.1 2.4-.6.7-.8 1.1-.2 2 .5 1.1-.3 2.2-1.8 2.1zm16.5 1.5l-6.5-.6v.2l-6.2-.6c-1.1-.1-1.7-.4-1.4-1.7.1-.7.3-1.3.4-1.9.5-3.2.5-3.2 3.8-2.9.5.1 1.1.1 1.6.1 1.4.1 2.6.3 1.2 2.1-.4.6-.3.6.3.7.7.2.3.7.1 1.1-.1.2-.5.5-.1.8.1.1.3.2.5.2.6-.1.2-.6.2-.8.3-1 .7-2 .3-3.1-.2-.5.4-.7.9-.6 1.9.2 3.9.3 5.8.6 1.1.1 1.7 1.6.9 2.5-.6.7-.6.9-.2 1.6.7 1.2-.1 2.4-1.6 2.3zm.5-7c-4.2-.5-8.4-.7-12.5-1.3-2.8-.4-5.5-.7-8.3-1-1.2-.2-1.6-.6-1.5-1.8l2.5-24.3c.1-1.2.3-2.4.4-3.6.1-1 .5-1.2 1.4-1.1 1.6.2 3.2.3 4.7.4 1.2.1 1.5.7 1.4 1.8-.4 3.3-.7 6.5-.9 9.8.8-3.8.6-7.8 1.5-11.6a.9.9 0 0 1 .5.1l-2.8 28.9c-.1 1.1.1 1.7 1.3 1.7 1.8.1 3.9 1.1 5.2.2 1.2-.8.7-3.2.8-4.8l2.5-23.2c.1-.9.5-2-1.2-2 .9-.5 1.7-.2 2.4-.1-.9 1.7-.7 3.6-.9 5.3l-2.2 23.1c-.1.5-.1 1.1-.1 1.6 0 .4.4.6.8.5.7-.2.4-.5.1-.7-.5-.6-.4-1.2-.3-1.9l2.4-24.9c.1-1.4.8-1.9 2.2-1.8.6.1 1.2.1 1.8.2 1.6.1 2.1 1 2 2.4l-2.3 24.6c-.2 1.9-.9 2.4-2.8 2.3-.5 0-1.1-.1-1.6-.2 4.5 1.1 4.5 1.1 5-3.3l2.5-24.5.3-1.8c.7.7.4 1.3.3 1.8l-2.6 27.8c-.1 1.2-.6 1.6-2 1.4zm-9.5-36.5c.8.1 1.6.2 2.4.2.4 0 .8.1 1.3.1 2.3.2 2.8.9 2.2 2.9-.1.4-.5.5-.9.4-1.7-.5-3.5-.3-5.2-.5-.6-.1-1.4-.5-.9-.9.7-.6-1-2.4 1.1-2.2zm14 3.9c.2.3-.4.6-.9.5l-2.5-.3v.1c-.5-.1-1-.1-1.4-.1-2.3-.3-2.6-.8-2-2.9.2-.6.6-.5 1-.5 1.3.1 2.6.2 3.8.4.8.1 1.9-.3 2.2.7 0 .6-.6 1.3-.2 2.1zM130 77c-.7 0-.6-.7-.5-1.3.1-.9-.9-.3-1.4-.6-.7-.4-.1.3-.3.5-.5.4-.8 1.9-1.6.2a.88.88 0 0 0-1.2-.5c-.2.1-.4.3-.3.6.2.7.8.2 1.3.5-.5.9-1.2.7-1.8.3-.8-.7-.4-1.7.1-2.1.6-.5.6-1.3 1.2-1.7.3-.2.3-.9.1-1-1.5-.6-1.2-2-1.4-3.2-.4.4-.8.7-.7 1.2.3.9.1 1.1-.8 1.3-1.2.2-1 1.1-.5 2.1-1 .2-2.1-.1-2.7.9.8-.4 1.6-.7 2.4-.4.4.2.9.5.8 1.1-.1.4-.4.3-.7.2-.8-.3-1.3-.1-1.9.5-.3.3-1-.5-.7-1.3-1.3-.3-2.2-.1-1.9 1.6 1.2-1.3 1.8-.4 2.3.6-1.6.6-2.2.5-2.4-.6-1.2.6-1.7-.2-1.6-1.1l1.3-13.8c.2-1.4 1.8-1.9 3.1-1.2.8.4 1.8 1.9 2.6-.1.1-.2.9-.3 1 .5.3 1.9 1.1 1.4 1.8.2.3-.4.8-.5.8-.3.6 2.2 2.3.6 3.3.8 1.6.4 2.7 1 2.6 2.6-.3 4.1-.8 8.1-1.2 12.2.1.5-.4 1.3-1.1 1.3zm-8.5 7.6l-2.3 24.5c-.2 2.1-.8 2.6-2.9 2.4-3.4-.3-3.5-.4-3.2-3.9l1.1-11.2h.2l1.2-12.5c.1-1.3.9-1.9 2.2-1.7.7.1 1.3.2 2 .2 1.4.1 1.9.9 1.7 2.2zm-12.2-27.3c0-.1 0-.1.1-.2l28.3 2.8v.2l-28.4-2.8zm28.5 25.2l-2.5-.3v.1c-.5-.1-1.1 0-1.6-.2-.6-.2-2 .4-1.8-1.1.2-1.1.1-2.6 2.2-2.1 1.3.3 2.6.3 4 .4 1.2.1 1.3.8 1.2 1.8-.2 1-.5 1.6-1.5 1.4zm.8-13.1l.6-2.4c-.8.7-1.1 1.6-1.1 2.6 0 .5.1 1.2.6 1.2 1.9.3 1.4 1.6 1.3 2.7-.1.8-.1 1.6-.2 2.4-.2 2.7-.2 2.7-2.8 2.5-4.9-.3-4.9-.3-4.4-5.1l.8-8.6c3.1 2.3 4.2 2.5 5.8 1.3.4.2.3.5.3.8.4-.3.7-.6 1.3-1-.7 1.4.5 3.5-2.2 3.6zm-.3 46.5c1.1-.7 2-.2 2.9.4.1.5.2 1.2-.1 1.4-.2.2-.6.2-.7-.2-.4-1.1-.4-1.1-1.3-1-.7.1-.9 0-.4.8.3.4-.4.4-.9.5-.5-.8-.3-1.4.5-1.9zm2.3-29.5h.4l-1.2 12.4h-.4l1.2-12.4zm-1.2 13.8c.2 3.9-.2 7.8-1.1 11.6-.1-3.9.2-7.7 1.1-11.6zm7.1-18.8c-.1.4-.3.8-.4 1.2-.1.3 0 1.1-.6.8-.4-.2-1.1-.2-1-1.2.2-1.8.1-1.8 2-.8zm-1.4-4.2c.1 1.6-.9 1.7-2 1.6-1-.1-1.8-.5-1.5-1.8.1 1.2 1.1 1.2 1.9 1.3.6 0 1.5 0 1.6-1.1zm-3.5-1.1l1.2-12c.1 0 .3 0 .4.1-.2 3.9-.6 7.9-1.6 11.9zm1.2-1.8l.9-8.9c.5.9.9 1.5 1.7.2l-.8 8.6c-.1.6-.3 1-1.1.9-.6-.1-.8-.3-.7-.8zm3.5-10.5c0-1-.7-1.2-1.3-1.3-.7-.2-1.5-.2-1.9.8.1-1.8 1.4-2.2 3.4-1.1.1.5.5 1-.2 1.6zm2-10.5c-.4 1-1.1 1.8.4 2.4-4.5 0-5.3-.6-5.2-2.8.1 0 .2-.1.3-.1 1.4.1 2.9.3 4.5.5zm-10.9-20.4c2.1 1.8 4.8 3.1 4.2 6.7-.5 2.9-.6 5.9-.9 8.9-.2 1.7-2 1.8-2.7 1.8-3.3-.1-3.5.3-3.2-3.1.1-1.1.1-2.2.2-3.3l.3-3.1.7-7.3c.1-1.1.6-1.3 1.4-.6zm-20.5-14.8c1.4.9 2.8 1.7 4.3 2.6 0 .1-.1.3-.1.4-.8-.1-1.7-.1-2.5-.2-2.3-.3-2.3-.4-1.7-2.8zm-1.2 9.7c.2-1.4.5-2.8.4-4.1 0-1.8.6-2.4 2.4-2.1 3.7.5 3.7.4 3.4 4.1 0 .2-.1.4-.1.5-.2 4.2-.2 4.1-4.3 3.9-1.5-.2-2.1-.7-1.8-2.3zm-.4 3.2c1.5-1.5 3.2-.2 4.8-.3 1-.1 1.3.6 1.2 1.4l-1.5 15c-.1 1-.6 1.4-1.7 1.3-4.4-.3-4.4-.2-4-4.5.2-1.6.3-3.1.5-4.7.2-2.5.5-5 .7-7.4 0-.3-.1-.7 0-.8zM113 45.5c-.1.8-.6 1.3-1.1 1.5-.6.2-.9-.7-1.2-1.2-.4-.7-.5-1.6-1.3-2 0-.4-.7-.5-.5-1 .6-.4.7.6 1.3.3 0-.1.1-.3 0-.4-.1-.3-.5-.5-.7-.5-2.9 1.2-2.1-.9-1.9-2.3l.9-8.9c.1-.8.4-1.3 1.2-1.3 1.3 0 2.6 0 3.8.2.7.1.9.8.8 1.4-.1 4.9-.8 9.6-1.3 14.2zm-4.8-.4c-.4-.4-1.2-.4-.6-1.3.6-.8 1.2-.1 1.7 0 .1.4.3.8.4 1.1.3.7.3 1.3-.3 1.8s-1.2.6-1.9 0c1.1-.2 1.6-.8.7-1.6zm1.2-23.2c.1-.9.3-1.2 1.3-1.2 4.7.2 4.7.1 4.2 4.8-.4 4.5-.4 4.5-4.9 3.8-1.1-.2-1.3-.6-1.2-1.6l.6-5.8zm.4-3.9c.3-2.9.9-3.2 3.2-2.1 1.4.7 3.1 1.2 2.5 3.5-.2.8-.4 1-1.2 1-.8-.1-1.7-.2-2.5-.2-1.8 0-2.7-.6-2-2.2zM70.7 5.9c1.4-2.2 3.6-2.3 6-.6.8.5 2.2 1.5 3.2-.1.3-.5 1.2-.2 1.7-.1 1.1.3.2.9.3 1.4.2.8.4 1.6-.5 2.2.6.3 1.1.4 1.6.1-1.6-1-.1-2.2-.3-3.3-.1-.4.9-.4 1.3-.2 1 .5 2.1.9 2.2 2.3.1.8-.6 1.4-.2 2.3.6-.3.4-.8.3-1.1-.3-1.6.8-2.7 2-2.8 1.5-.1 3.3-.6 4.6.9.5.5 1.3 1.2 2.3.3 1.6-1.5 3.5-.6 4.9-.1.9.3 1.8 1.2 1.8 2.5.2-.8.5-1.4 1.5-1.8.8-.3 4.1-.5 4.6.2.5.9 2 .8 1.7 2.5-.5 2.5-.3 2.7-2.5 2.5-.9-1-.9-2.8-.7-3.4.1-.3.1-.6-.1-.8-.1-.1-.2 0-.3 0-.3.2-.3.5-.2.8.4.9-.7 2.4-1.8 3.1-1.6-.2-3.3-.3-4.9-.5-1.2-.9-1.2-3-1-3.6.1-.3.1-.6-.1-.8-.1-.1-.2 0-.3 0-.3.2-.3.5-.2.8.5 1-.9 2.7-2.1 3.2-1.2-.1-2.4-.2-3.6-.4-1.2-.9-1.2-3-1-3.6.1-.3.1-.6-.1-.8-.1-.1-.2 0-.3 0-.3.2-.3.5-.2.8.5 1-.9 2.7-2.1 3.2L75.9 9.8C74.3 9 74.3 6.7 74.5 6c.1-.3.1-.6-.1-.8-.1-.1-.2 0-.3 0-.3.2-.3.5-.2.8.5 1.1-1.1 2.9-2.3 3.3-1.5-.3-1.9-1.8-.9-3.4zm34.5 36.4c-.6-.1-.7.4-1 .7.7 0 1.2.2 1.4.9.2.8-.5.6-.9.8-1.2.7-.9 1.3.2 1.9-2.3.2-2.6-.4-1.6-3-.4.6-.9 1.1-1.4 1.7-.3.4-.6 1.1-1.2.8s-.7-.9-.7-1.6c.3-2.4.4-4.8.7-7.3.2-2.2.5-4.3.7-6.5.1-1.2.3-1.7 1.7-1.5 4.1.4 4 .3 3.8 4.4-.1 2.6-.6 5.2-.8 7.8 0 .6-.1 1-.9.9zm-1.8-13.7c-1.5-.1-1.7-.7-1.5-1.9.1-.8.3-1.5.4-2.3.3-4.6.3-4.5 4.6-4 1.1.1 1.3.7 1.2 1.5l-.3 3c-.3 4.1-.3 4-4.4 3.7zm4.4-9.1c-1.3.6-3.1 0-4.6-.3-.2 0-.4-.3-.4-.5.1-1.5.1-3 .7-4.4.1-.2.4-.4.5-.4.7.1-.1.9.7 1.3.3-1.5 1.5-1.2 2.4-1.1 1 .1 1.3 1.1 1.3 1.9.1 1.3.5 3-.6 3.5zm-6.6 4.8c-.5 4.2-.5 4.2-4.8 3.6-1.1-.2-1.3-.6-1.2-1.5.2-1.3.3-2.6.4-4 .1-1 0-1.9 1.7-2 .9-.1 2-.6 3.2-.6.8 0 1.1.3 1 1.1l-.3 3.4zm-.3-5.2c-1.3.1-2.4-.1-2.6-1.8 0-.4-.3-.8-.5-1.2-.9-2.8-.7-2.7 2.2-2.5 2.8.2 2 1.7 2 3.4-.5.5.4 1.9-1.1 2.1zM95.2 16c0 .7-.4 1.1-1.2 1-.5-.1-1.1-.1-1.6-.2-2.9-.2-3.1-.5-2.4-3.2.2-.7.5-1.1 1.2-1 1.2.1 2.4.5 3.6.8 1.2.1.4 1.7.4 2.6zm-12.8 3.4c.1-.9.3-1.3 1.4-1.2 4.5.4 4.5.4 4.1 4.9-.1 1.3.3 3-.6 3.8s-2.4-.1-3.7-.1c-1.4.1-2.1-.3-1.8-2 .4-1.8.5-3.6.6-5.4zm1.2-6.6c.6-.8 1.3-.5 1.9 0 .7.5 1.1-.2 1.6-.4 1.1-.4 1.6-.2 1.6 1 .1 2.5.3 3.5-3.1 2.8h-.9c-.7-.2-1.6.2-1.9-.7-.1-1.1.3-2 .8-2.7zm-11.1 3.7c-1.3-.1-3 .2-2.6-2.3.5-3.3.4-3.3 3.1-3.1 2.7.3 2.6.3 2.4 3.7 0 2.4-1.6 1.8-2.9 1.7zM70 40.3c.1.5.2 1.1.2 1.6 0 1.3-.9 1.7-2.7 1.1.7-.2 1.4-.1 1.6-.8.1-.4-.3-.6-.5-.9-.2-.4-1.5.2-.9-1 .4-.9.9-1 1.7-.7 0-.1-.1-.3-.1-.3-2.1-.8-1.5-2.6-1.4-4.1.2-2.5.6-5 .8-7.4.1-1.4.5-2 2-1.7.6.1 1.2.1 1.9 0-.5-.1-.9-.4-1.4-.4-2.1.3-2.3-.8-2-2.5s.4-3.4.5-5.1c.1-.9.4-1.2 1.4-1.2 4.3.2 4.4.2 3.8 4.5-.2 1.6.3 3.4-1.1 4.8 1.2 2.3 0 4.7 0 7-.1 2.7-.5 5.4-.8 8.2-.1.6-.1 1.3-.7 1.6-.8.4-.8-.7-1.4-.8a2.32 2.32 0 0 0-.9-1.9zm9.6-.7c-.1 1.3-.4 2.5-.4 3.8-.1 1.5-.8 2.1-2.2 1.8-1.6-.4-3.2-.1-4.8-.3-2.5-.3-2.6-.4-1.4-2.7.6 1.5 1 1.9 2.9 2.5-.1-3.4.4-6.8.6-10.1.1-2.2.5-4.3.7-6.5.1-1.2.5-1.7 1.7-1.4.9.2 1.8.2 2.7.1-.8-.6-1.8-.7-2.7-.6-1.3.1-1.6-.4-1.4-1.6.3-1.9.4-3.9.6-5.8 0-.2 0-.6.2-.7 1.5-1.3 3.1 0 4.6-.1 1.1-.1.8.9.7 1.5l-1.8 20.1zm.2-22.3c-3.3-.4-3.5-.5-3.3-2.9.2-2.6.8-3.1 4-2.8 2.5.2 1.2 2.1 1.5 3.3.1 1.6-.2 2.7-2.2 2.4zM127 46.2c-.3 3-.3 3-3.3 2.7-.6-.1-1.3-.3-2 .1.6.8 1.7.2 2.8 1.1l-8-.8-19.8-2-14.5-1.4c-1.6-.1-2.5-.6-2.2-2.5.6-5 1-9.9 1.5-14.9.1-1 .5-1.5 1.5-1.3h.4c4.2.4 4.3.4 3.9 4.7-.4 4-.9 8.1-1.4 12.1-.1.9-.2 1.7 1.1 1.9-.1-3.7.5-7.4.8-11.1.4-4.8 1-9.6 1.5-14.5.1-1.2.5-1.6 1.8-1.5 3.9.4 3.9.4 3.6 4.4v.2c-.3 4-.3 4-4.3 3.9-.2 0-.3.1-.7.2 1.2.7 2.4.4 3.4.7.6.2 1 .3 1 1-.4 5.5-.9 11-1.8 16.5 0 .2-.2.4-.3.6 1.1.3 1.4-.2 1.5-1.3l1.4-14.7c.1-1.5.7-1.8 2.1-1.7 3.9.3 3.8.2 3.5 4.2-.3 4.3-.8 8.6-1.3 12.9-.1.4-.5 1 .2 1.3.5.2 1.2.4 1.7 0 .8-.7 1.3-.7 2 .2.8 1 2.1.5 3.1.6 4.3.6 8.6.9 12.8 1.4 1.4.2 1.9-.3 2.1-1.8.3-4.8.9-9.7 1.3-14.5.1-1.3.7-1.7 2-1.6 4 .4 3.9.3 3.6 4.5l-1 10.4zm1.5-16.3c-.2 1-.5 1.1-1.4 1-1-.2-1.9-.3-2.9-.3-1.4.1-1.7-.6-1.6-1.8l.7-6.8c1.2.8 1.9 1.4 2.7 1.7 2.9 1.3 3.1 3.4 2.5 6.2zm.9-.5c.1-.6.1-1.2.2-1.8.1-.8.5-1 1.1-.5 1.6 1.2 3.4 2.3 4.9 4.6-1.9-.2-3.2-.4-4.5-.4s-1.9-.5-1.7-1.9zm12 22.3c-3.4-.4-6.8-.7-10.2-1-.4 0-1.3.2-.3-.7.2-.2-.8-.6-1.3-.5-1.7.1-2-.9-1.8-2.3l1.3-14.1c.1-1.1.5-1.4 1.6-1.4 4.5.1 4.4.1 4.2 4.7-.2 4.1-.8 8.1-1.3 12.1-.1.8-.1 1.6-1.1 2 3.2.3 6.4 1.4 9.8.5.2.2.5.8-.9.7zm-1.2 26.5h-.3l1.6-16h.3l-1.6 16zm2.7-30.4c-.6.3-1.3 1-1.1-.5.4-2.9.6-5.7.9-8.8 1.6 1.3 2.6 2.8 3.1 4.5.6 1.8-.6 2.9-1.9 4 .9-.2 1.4.1 1.6 1 .3 1.2-.6.7-1 .8-.9.3-1 .8-.3 1.9-2-.4-1.7-1.7-1.3-2.9zm-54.8 60.1c-.2 1.6-.7 2-2.2 1.7-.8-.2-1.7-.1-2.5-.3-.4-.1-1.1.1-1.2-.6-.1-.6.3-1 .9-1.2.3-.1.7-.2 1-.3s.6-.3.4-.7c-.1-.3-.4-.3-.6-.1-.7.6-1.8-.6-2.1 1-.2-.2-.3-.3-.4-.5l2.3-23.4c.5-4.6-.3-4.8 5.2-4.3 1.9.2 2.1 1.1 1.9 2.5l-2.7 26.2zm2.7 13.2c-.1 0-.1 0 0 0-.1 0 0 0 0 0zm-1.9-15.9l1-10.4h.1l1.3-13.3c.1-1.5.7-1.9 2.2-1.8 4.5.4 4.4.5 4 4.8l-2.2 24c-.1 1.5-.7 1.8-2.1 1.7-4.8-.3-4.8-.3-4.3-5zm3.5 12.5c-.5-.1-1-.1-1.4-.2-.3 0-.6-.1-.9-.1-2.5-.2-2.6-.2-2.1-2.7.2-.9.2-1.9.3-2.9 0-.9.4-1.3 1.4-1.2.2 0 .4.1.5.1 5.6.5 4.8-.4 4.3 5.2-.1 1.5-.6 2.2-2.1 1.8zm55.9 20.1c1-.7.4-2.3 1.6-2.9.7 1.7.6 2.8-1.6 2.9z'/%3E%3C/svg%3E");
}

.bg-wood-vintage {
  color: #ffffff;
  background-color: #a89785;
  background-repeat: no-repeat;
  background-position: right -12% bottom -37%;
  background-size: 40% auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255, 255, 255, 0.15)' viewBox='0 0 159.8 145.6'%3E%3Cpath d='M159.8 135.6c-2.4-2-6.4-1.4-7.9-5l2.5-.3c-3.3-.5-2.1-1.6-.6-2.7-2.8.2-4.4-1.6-3.6-3.5.3-.7 1.8-1.3.3-2.1-.8-.4-.9-1.5-2-1.7-1.3-.2-1.8-1.9-1-2.9.9-1.2.9-1.2-.3-1.5-.4-.1-.3-.5-.5-.7-1-1.1-.4-3.1-2.2-3.7-.3-.1-.2-.4.1-.5 1.3-.3.6-.8.2-1.3-.5-.6-.9-1.3-.1-2 .2-.2.4-.7.3-1-1.3-3.5-.1-6.9 0-10.3 0-1.3-.1-2.7.6-3.9-1 .6-.7 1.6-.8 2.5l-2.5 24.9c-.1.8-.1 1.4-.1 1.9-.3.1-.9.3-1.1.3-1.4.3-3.2.6-4-.6-.6-.8-.5-2.4.6-3.5.9.5 1.8 1.2 1.4 2.3 1.4-.3.6-1.3.8-2.1.7 0 1.6.3 2-.7.2-.4-.1-1-.4-1.4.5-.6.4-.7 0-1.9-2.2.9-3.3.4-3.4-1.6.3.8 1 1 1.7 1 .7.1 1.4.1 1.6-1 .4.5.4.8.3 1.2 1.3-1.4-.2-1.7-.9-1.8-.6-.2-.6-.2-.4-.6.4-.8.3-1-.4-.8-.7.1-.8-.2-.7-.6.4-3.1.4-6.2 1.3-9.7.1 1.7.6 1.1 1.3.6 0 1.2-.1 2.2-.1 3.3.2-1.7 1.1-3.3 1.1-4.8-.1-4.3.5-8.4 1.1-12.6.1-2-.9-2.4-3.4-1.4.8-1.5 1.9-1.5 3.1-1 1.3.6.7 1.5.3 2.4 1.6-.4 1.4-1.4.4-2.8 1.7.8 2.6.8 2-1-.1-.4.1-1 .2-1.6 1.1-1.2.1-2.5.2-3.7.3-2.4.4-4.8.7-7.3.2-1.9.1-3.8.9-5.6-.7.9-.7 1.9-.8 2.9l-1 9.6c-.1.5.2 1.3-.7 1.6 0-2.1-1.5-3.8-.9-6.1.6-2.1.5-4.4.7-6.7.1-.9 0-1.7 1.1-2.3.7-.4.9-1.3-.2-1.7 1.4-.4 1.4.9 1.9 1.6-.3-.9-.1-1.6.8-2.1.2-.1.7-.4.3-.5-1.2-.3-.5-1.1-.6-1.6-.2-3.4-.2-3.4 3.2-2.4.6.2 1.9 0 1.4-.8-1.1-1.6-.1-2.5.8-3.5-.9-.4-2.1-.3-1.8-1.7 0-.2-.3-.5-.5-.3-1.7 1.3-1.4-.2-1.7-1.1-.2-.7-.6-1.3-.9-2-.2-.3-.5-.7-.1-.9 1.4-.8.6-1.1-.3-1.3-.7-.2-.8-.9-1-1.4-1.2-3-3.4-5.4-5.4-7.7-2.7-3.1-6-5.7-9.3-8.3-5.4-4.1-10.9-7.8-16.6-11.1-.6-.4-1.4-.6-1.2-1.7.1-.4-.3-1.8-1.8-1.2-1.1.5-2-.3-2.7-1-.8-.8-1.1-1.9-1.1-3 0-.6 1.1.1.8-.8-.6-1.6-.4-3.2-.1-4.8 0-.2.1-.4-.2-.4-.2 0-.7.1-.5.3.4.9-.7 1.5-.4 2.2.4 1-.2 1-.9 1-1.7-.1-3.3-.9-5.1-.5-1 .2-1.7-.5-1.4-2.2-.8 2.1-2.1 2.4-3.4 1.4-.2-.2-.3-.7-.7-.3-.8.9-1.8.4-2.7.4-2 0-.1-1.7-1-2.2-1 2.4-1.4 2.5-3.8.9-.5-.3-.6.1-.8.3-1 .8-2 .2-2.9 0-1-.2.3-1.1-.2-1.6-1.2 2-1.4 2-4 .7-.1-.1-.4-.1-.5-.1-2.2 1.3-4.4-.5-6.7 0-.8.1-.7-.8-1.2-1.3-.8 1.5-2.1.9-3.2.6-1.5-.3.2-1.3-.3-1.9-.1-.3 0-.8.2-1.2.1-.2.3-.5-.1-.6-.3-.1-.7 0-.6.4.5 2-1.4 3.7-.8 5.9.5 1.6-2.2 3.5-4.2 3-.9-.2-2.2.1-2 .7.4 1.9-1.2 1.6-1.9 1.9-7.1 2.8-14.2 5.5-20.9 9.2-4.9 2.7-9.5 5.7-12.9 10.2-.9 1.2-1.3 2.9-3.5 2.6.5.7 1.2-.3 1.4.7-1 .9-2.1 1.8-2.5 3.2-.4 1.2-.8 1.7-1.9.7-.3-.3-.6-.3-.6.1-.1 1-1.1.6-1.5 1.1.4 1 0 2.1.4 3.2-.5-2.3.7-2.2 2.2-2l39 3.8c.5 0 1.5-.3 1.4.9-.3 2.1 1.1 1.6 2.4 1.7-.4-.8-1-1.4-.6-2.2l2.6.3c1 .1 2-.1 1.7 1.6-.2.9.9 1.1 1.6 1 1.1-.1.4-.8.2-1.2-.3-1 .2-1.1 1-1l30.9 3c.1.8-.8 1.7.2 2.3.5.3 1.3.7 1.7.3.8-.7-.7-1.4-.1-2.3l3.3.3c.6 0 1.2.2 1.1.9-.2 1.6.8 1.6 1.9 1.5.1-.7-.5-1.4-.3-2.1l32.5 3.2c-.5.8-1.1 1.4-.4 2.4-3.7-.6-7.2-.4-10.6-1.1-2-.4-4-.2-5.2-2.2-.3-.5-1-.1-1 .5 0 .5.3.9.5 1.4-1.2 0-2.4-.7-3.5-.6-3.3.4-6.4-.5-9.6-.7-5.8-.3-11.6-1-17.4-1.6l-62.3-6.2c-1-.1-1.6-.4-1.8-1.4-.1-.5 0-1.2-.8-1.2-.5 0-.9.2-1.2.7-.4.7.1 1.1.6 1.5-1.3 0-2.5-.2-3.7-.2-1.5-.1-3.2-.8-3.1 1.9 0 1.5-1.8 3 .3 4.4.2.1.1.7 0 1l-1.5 15.3c0 .3.2.9-.3.9-1.9 0-.5.8-.3 1.2.6 1.1.3 2.4-1.1 2.9 1.2.3 1.1 1.1 1 2l-2.4 23.7v-1.2c0-.3-.3-.3-.7-.3.1-.7.1-1.4.2-2.2-.8.6-.1 1.3-.6 1.7-1.7 1.1-1.3 2.1-.2 3.1 0 .7.1 1.5.1 2.2-.4.5-.7 1-1.3 1.1-2.1.5 1.2 1.4-.1 2-.1.1.4.6.7.6.6.2.5-.3.5-.7 0-.3 0-.5.1-.8.3 0 .7-.2.7-.4-.2 1.6-.3 3.1-.5 4.7-.3 0-.7.1-.8.3v-2.5c-1 1.4-2.2 2.1-2.8 3.5.7-.3 1 .4 1.6.6-.9.1-1.9.6-2.7-.1-.1-.1-.7.1-.8.2-.1.4.3.4.5.5 1.1.6.1.9-.2 1.3 2.6.2 3.7.3 4.1-.9a2.39 2.39 0 0 0 .9-.2c0 .5.1 1 .6 1 1.5-.1 3.2 1 4.7-.3 0 0-.1-.2-.1-.3-1.5.5-3.3.6-4.2-.4-.2-.3-.4-.6-.4-1.1.1-.1.1-.2.2-.3.1-.4.2-.8.1-1.2.2-.4.4-.7.7-1-.5-.9-.4-1.6.5-2.1 1-.5 1.9-.5 2.7.4.4.5.3 1 .1 1.8-.5-1.3-1.3-1.8-2.4-1.4-.3.1-.6.3-.5.6.1.5.3.3.6.1.2-.2.3 0 .3.2-.2.6-.7.5-1.1.4.4.3.7.7 1 .7 1 0 2.2.1 2.8-.9.5-.7-.1-1.2-.8-1.5 1-.7 1-.7.2-1.9-.1-.1.1-.3.1-.5-.8.9-1.8.9-2.7.2-.7-.5-.8-1.2-.3-2 .5.1 1 .1 1.5.2-.4.1-.8.2-1.4.4 1.4.9 2.4.6 3.3-.3-.6-1-1.1-.3-1.7.1.1-.9.3-1.7 1.2-2.2-.6-.7-2 .3-1.9-1 .2-3 .6-6 .9-9.4.6.7.9 1.2 1 1.1.8-.4.9-.4.8.4 0 .5-.1 1.1-.2 1.8.5-1.2-.2-2.7 1.1-3.4.6-.3.1.8.6.9.1-.5.4-1.4 0-1.5-1.8-.5-1-1.8-1-2.8.1-2.1.3-4.1.6-6.2.2-1.2 0-2.5.7-3.7 1.1 0 .7.9.7 1.4l-.9 9.3h.3L26 72.7c.1 0 .3 0 .4.1.2 3.2-.1 6.2-.4 9.3l-2.7 27.4c-.1 1.4.1 2 1.7 2.1 3.3.2 6.6.5 9.9.9 4.2.5 8.3 1.1 12.5 1.3 2.8.2 5.7 1 8.7.4 1-.2 2.9.6 4.3.8.5.1 1.2.5 1.3-.6-4.5.5-5.3-.3-4.3-4.3.8.4 2.3 0 1.2 1.9.6-.5 1.7.1 1.6-.2-.6-1.6 1.2-1 1.5-1.7-.4.3-.7.3-.8-.4-.2-1.1-1.3-.9-2.1-.9-.2 0-.3.3-.3.5-.1.4 1.2-.1.4.7-.1.1-.5 0-.7-.1-.3-.2-.5-.5-.3-.9.4-.9 1.1-1.2 2-1.2.6 0 1.1.3 1.6.7 1.1-.8 1.1-.9-.1-1.7 0 0 .1-.2.2-.3-1.4.1-2.1.1-2.6-.1-.1-.5-.1-1 .1-1.5.4.4 1.1.3 1.7.3 1.5 0-.8-1.1.4-1.3-.2-.6.6-1.5-.5-1.7-.4-.1-.9.2-.9.4.2.8-.5.9-.8 1.1-.2 0-.3.1-.4.2l-.3.3c-.5-.4-.3-1-.2-1.6l.9-9.1c.2-2 .2-1.9 2.1-1.2 1.1.4 1.3.8 1.2 1.8-.2 1.4-.3 2.7-.4 4.3 1-2.2-.2-4.8 1.8-6.6.2-.2.1-.5-.1-.7-.8-.6-.5-1.4-.4-2.2l.8-8.7c.1-.8.3-1.5.8-2-.1 0-.2 0-.3-.2-.7-.9-1.3-1.1-2.3-.6-.4.2-.6.4-.9.1-.4-.5 0-.9.3-1.1 1.2-.7 2.4-.7 3.3.5 0-.7.4-.7 1-.6.5.1.8.3.7.8-.1.8-.2 1.5-.2 2.3.5-3.9.6-4 3.1-2.8-1.5-.3-1.8.2-1.9 1.4l-3.5 36.7c0 .4.1.9-.4 1.1-.6.2-.4-.9-1.1-.6.4 2.1-.8 2.3-2.4 2-.3-.1-.6-.1-.9-.1l-46.5-4.8c-.4 0-.9-.2-1 0-1 1.1-2.4.5-3.6.9.6.9 1.5.5 2.1.5.8 0 1.1.1.9.8-.3 1.4-2.5 2.3-4 1.4 1.3.1 2.3-.2 2.4-1.7-.6.3-.7 1.3-1.6.7-.5-.3-1.4.2-1.1.9.3.9-.1 1.4-.7 1.9-.3.3-.6.5-.2.8s1 .4 1.1 0c.2-1.4.5-.7 1.1-.2.9.7 1.7 1.8 3.2 1.1-.7 1.2-2.1.9-3 1.6-.1.1-.9-.5-1.2.1-.1.2.3.7.5 1 .1.2.5.2.4.7-.2 1 .4 1 1.2 1.1.8.2 1.3-.6 1.9-.4 1.1.5.8-.7 1.3-.9-1.1-2.6.3-5.1.1-7.6-.1-1.5.5-2 2.2-1.8 8.3 1 16.7 1.8 25 2.6l21.4 2.2c1.3.1 1.5.7 1.3 1.7-.2 2.1-.5 4.1-.7 6.1-.1 1.3-.3 2.5-.4 3.8-.2-.1-.5 0-.7 0-.4.1-1.1.4-1.2.9-1-1.1-1.9-2.2-3.2-2.7-.5-.2-1-.3-1.3.3-.3.8.6.6.9.9s1.5-.2 1 .8c-.2.4-.8 1.3-1.8.8-.8-.5-1.2-.2-1.5.6-.4.9-1.1 1.2-2 .7-.6-.4-1.7 0-1.5-1.6.1-1.2-1.3-2.1-2.5-2.5-.2-.1-1.2.6-1.3.8-.2 1-.6 1.4-1.5.8-.4-.3-.9-.4-1.2 0-1.2 1.4-1.6 1.6-3.2.9-.9-.4-1.9-.6-2.6-.1-.9.7-.5-.1-.6-.4-.1-.9 0-1.9-1.2-.7-.4.4-.7-.1-.7-.1-.3-.9-1.8-1.2-.9-2.6-.8.9-1.8.7-2.6 1-.2.8 1.4.7.7 1.6-.2.2-.4.6-.7.4-1.5-1.1-3 .2-4.5 0-.2 0-.5-.1-.7 0-.2-.1-.4-.1-.6-.1-.3-.5-1.5-.4-1.8-1-.3-.5-1.3-1.1-1.8.1-.1.3-.4.5-.7.3-.5-.4-.1-.5.2-.7.4-.2.1-.5-.2-.7-.2-.2-.6-.5-.7-.2-.1 1-.5.6-.7.1-.4-.9-.8-1.3-1.7-.3-.4.4-.8 0-.8-.6 0-.5.1-1.3-.6-1.3-.5.1-1.1.7-1.3 1.2-.3.6-.5 1.4-1.1 1.4-.7.1-.7-1-1.2-1.5-1.4 1.6-3.5.8-5.1 1.7-.2.1-.5.1-.4.4s.3.2.5.2c1.8-.3 3.5-.1 5.3.4 3 .9 6.2.6 9.3 1.1.8.1 1.9 1.2 2.5.1.1 0 .2.1.4.1.1 0 .3.1.4 0 .2.1.5.1.8.2 2 .4 4.1.3 6.1.4 2.9.1 5.7.7 8.6.7 1.8 0 3.6.7 5.5.8 3.5.2 7.1.1 10.5 1.3-1.5.6-3 1.1-4.5 1.4-5.3 1-10.7.1-16-.5-3.4-.4-6.8-.4-10.5-.7 0 0 0 .1.1.1-.8-.1-1.5-.3-2.3-.5h-.1c-.5-.1-.9-.2-1.4-.2-1.5-.5-3.4-.9-5-.4-1.5-.2-3-.5-4.6-.7-4.6-.7-9.3-.3-13.7-3.1.5 1.4 1.5 1.6 2.4 1.8 5.1 1.6 10.3 2.1 15.6 2.7.2.1.4.2.7.1.5.1 1 .1 1.5.1.4 0 .6 0 .8-.2.6.1 1.1.3 1.6.4h.1c.6.2 1.3.2 1.9.1 1.1.3 2.1.4 3.3.4.3.1.5.1.7.1L45 136c3.9.3 7.8.2 11.7-1.1a7.56 7.56 0 0 0 3.4-2.4c.2-.1.3-.1.4-.2.8-.4 1.9-.9 1.6-2.1 0-.1-.1-.2-.2-.3l1.1-11.2c.2 0 .4 0 .6.1l-.8 8.7-.3 3.6c.8-1.8 2.4-.2 3.2-1-.6-.4-1.7.1-2.1-.5.8 0 1.8-.3 1.8-.8 3.4.2 7.2.9 10.6.7v.1-.1c1.1-3.4.1-6.9 1-10.6-.8 3.4-.7 7.1-1 10.6l-8.7-.8c-1-.1-1.6-.1-1.9-.4 0-.4 0-.8.1-1.2 0-.1-.2-.2-.4-.3 0-.2.1-.5.1-.8l.3-3.5c.2-.1.4-.1.6-.2-.2 1.5-.3 3.1-.4 4.6a35.09 35.09 0 0 0 .9-6.5c.1-1.3.6-1.8 1.9-1.6 2.4.3 4.8.5 7.2.7v-.3l-8.3-.8c-.5-.1-1 0-1 .7v.2h-.5c0-.4.1-.8.1-1.2-.1.4-.1.8-.2 1.2-.5 0-1.2.1-1.5.3.1-.8.2-1.5.2-2.3.1-.7.4-1.1 1.2-.9 4.2.5 8.4.8 12.5 1.5 1.2.2.9-.4 1.1-.9-4.7-.1-9.4-.9-14.1-1.4 4.7.5 9.4.4 14 1.4l1.4-14.4c-.2 0-.3 0-.5-.1-.2 1.6-.4 3.2-.4 4.8-.1 1.2-.6 1.5-1.8 1.4-3.7-.4-7.4-.7-11.1-1-1.3-.1-1.7-.6-1.5-1.9L68 79.3c.1-1.3.8-1.9 2-1.9 1.4 0 2.8.3 4.2.5.9.1 1.1.5 1 1.3-.3 2.9-.4 5.8-.7 8.7l-1.2 12.4c.9-6 1.4-12.1 2.1-18.2.6-4.7-.5-4.3 4.7-3.8 1.6.1 2.4.8 2.2 2.6l-1.4 15.3c-.1 1.4-.4 2.8 0 4.2l2.2-20.5c.2-1.5-.3-1.8-1.6-1.8-1.8-.1-3.6-.4-5.4-.6v-.2h.2c.2 0 .4-.1.7-.1l20.5 1.9c2.4.2 2.4.3 2.2 2.8l-1.4 14.6h.3l1.6-16.4c.2 2.4 0 4.8-.3 7.3l-3 29.8c-.1 1.2.2 1.9 1.5 1.8 1.4-.1 2.8 1 4.1-.4 0-.1.4.1.4.2.2 1.1 1.1.8 1.7.8L131 122c1.6.1 3.4 1.2 4.6.1 1.1-1.1.5-3.1.8-4.6-.8 5.1-.5 4.3-4.3 3.9-1.1-.1-2.6.1-3.3-.6-.9-.8 0-2.1.1-3.3 0-.3-.1-.6-.1-.9-.1-1.6.4-2.4 2.2-2 1.6.3 3.3.3 4.9.6.7.1.9-.1.8-.7 0-.2 0-.7-.2-.6-1.9 1.2-3.9-.1-5.8.1-1.3.1-1.7-.6-1.6-1.9l2.5-24.4c.2-1.5-.3-3.5.7-4.4 1.1-1 3-.1 4.6 0 2.6.2 2.6.2 2.4 2.9l-1.2 12.6h.4l1.5-15.2c.6.7.4 1.1.4 1.5L139 99.3l-2.2 21.8c-.1.6-.3 1.5.8 1.5 1.2 0 2.4.1 3.6.3.8.2 1.4-.5 1.7-1.1 0 1.4.7 1.6 3.2 2.3.5.1 1.6-.1 1.3 1-.2.9-1 .4-1.5.4l-41.8-3.8-8.3-.8c0 .1.1.1.1.2-.3.1-.7.3-.9.4.2-1.8.3-3.6.5-5.5L99 81.5c.1-1.3-.2-1.8-1.5-1.9-3.9-.3-7.8-.6-11.6-1.1-1.3-.2-1.7.3-1.8 1.5l-2.2 23.4-1.1 11.3c.7-1.5 0-3.5 1.1-4.5 1.2-1.1 3.1.1 4.7.1 1.4 0 1.8.7 1.4 2-.3 1-.5 2-.3 3.1.2 1.3-.5 1.8-1.9 1.7-1.8-.2-3.5-.2-5.2-.8 0 .2-.1.3-.1.5l14.1 1.4c-.9.7-1.7.4-2.5.4l-9.8-1c-1.4-.2-1.8.2-1.9 1.6-.2 3.7-.7 7.4-1 11.1-.2 1.9-.1 1.9 2.4 1.7-1.1-.3-2.2-.1-2-1.4l1.1-11.3c.1-.8.4-1.2 1.3-1.1l11.3 1.1c.9.1 1.2.4 1.1 1.3l-.3 3.4s0-.1-.1-.1l-.9-1.8c-.1-.1-.2-.3-.3-.3-.1-.3-1-.7-1.5-.7.3 0 .7-.1 1-.2a.78.78 0 0 0 .4-.4c.1-.5-.9-.5-1.2-.6-.7-.1-1.3-.2-2-.2L83 119c-.3 0-.7 0-.8.2-.1.1-.1.2 0 .3s.2.2.3.2a24.13 24.13 0 0 0 2.5.8c-.5-.1-1-.1-1.4-.1v.3c.7.1 1.4.1 2.2.2l5.8.6c-.1.4-.1 1.3-.1 1.5-.1.8-.1 1.5-.2 2.3-.1 1.5-.3 3-.4 4.5-.1.9-.2 1.7-.2 2.6v.4c.1.2.3.4.2.7.2.1.3-.2.4-.4.3-1.1.2-2.3.2-3.4 0-1.3.1-2.5.2-3.8.1-.6.2-1.1.1-1.6 0-.3-.1-.6-.1-.9-.1-.6 0-1.2.1-1.7.3.1.9.7 1.2.7v.8c0 .7-.1 1.4-.1 2-.1 1.4-.1 2.7-.2 4 0 .4-.1.7-.1 1.1 0 .1-.3 1-.2 1.1.2.1.4 0 .5-.2.5-.6.9-1.2 1.2-1.9-.3 1.9-.6 3.9-.5 6 .6-.6.5-1.1.6-1.5l1.1-11.2c.1 0 .2.1.4.1.5.1 1.3-.3 1.7-.6h.2c2-.1 3.9.6 5.9.6 5.3.2 10.6 1.1 15.9 1.5 7.5.5 14.9 1.4 22.3 2.1 1.4.1 2.6.9 4.1.4.6-.2 1 .1.9.9-.3 2.7-.3 5.5-.9 8.1-.3 1 0 1.6.1 2.4s1.2.5 1.3 1.3c-.8.6-1.8-.9-1.9-.1-.1 1.5-.7.7-1.4.9-1.3.3-2.3-1.1-3.5-.4-.9-.3-2.2 0-2.1-1.6 0-.3-.2-.4-.5-.5-.6 0-.2.4-.3.6-.1.3-.4.5-.7.4-.2-.1-.4-.3-.4-.5-.4-1.8-1.5-2.7-3.3-3.1-.1.9-.1 1.7-.1 2.6 0 .6-.2 1.1-.7 1-.8-.2-1.9 1.1-2.3.2-.5-1.6-1-.4-1.5-.2-.6.2-1.7.4-2.5.6-.1-.5-1-1-.3-1.4 1.4-.6.3-1.3.1-1.8-.6-1-1.6-1.7-2.9-1.8 1.4 1.1-.1 2.4.5 3.6-.6.3-1.3.5-2 .2.2-.7 1.1-.1 1.1-.9-1-.4-1.9-.5-2.8.4-1.1 1.2-2.5.5-3.6.1-1.1-.3.1-1.3-.2-2.2-1.2 1.8-1.6.4-2.5-.3-.8-.6-2-.5-2.3-1.8.1.9-.8 1.9.5 2.6.6.3.1.7-.2.7-.8.2-1.5.6-2.4.6-1.6-.1-3.2-.1-5-.6.9-.3.7-1.4 1.7-1.5-.8-.7-1.1.4-1.8.2-1.2-.3-1.4 1.5-2.7 1.3 0 0 0 .4.2.6.5.3 1 .5 1.5.3.9-.3 1.7 0 2.6.3 1.6.6 3.3.8 5.2.8 2.4-.1 4.8-.4 7.3.2 2.6.6 5.2.9 7.8.7 1.4.3 3.3.4 4.6.6 3.3.6 6.7.6 10 .6.6.4 1.1.6 1.9.6l8.6-.5c.2 0 .5.2.7-.2.8-1.5 3.4-2.4 4.9-1.8.2 3.1-.3 4.9-3.1 5.6-3 .8-6.1.9-9.1.5-4-.5-8.1-.6-12.1-.8-.5 0-1.3-.5-1.8-.4h-.5c-.4 0-.8 0-1.2.1-1.1.1-2.1-.4-3.1-.5l-11.3-1c-1.8-.2-3.6-.9-5.6-.3.5.6 1 .6 1.5.7l17.8 2h.1c.1.2.4.4.7.4h.3c.5.1 1.1 0 1.5-.3.5 0 1.2-.1 1.6-.1 6 .5 11.9 1.9 18 1.1 2.2-.3 4.3-.5 6.1-2.1 1.5-1.3 1.5-3.6.4-5 .2-2 1.9-2.4 3.1-3.2zM142 88c.4.2 1.2-.1 1 1-.4 2.8-.6 5.6-.9 8.3-.1.4-.1 1.6-.9.4a3.04 3.04 0 0 0-.5.7c-.1-.1-.2-.1-.3-.2l.9-9.4c.1-.4-.1-1.2.7-.8zm9.4-34.4c.6.1 1.5-.1 1.3 1-.1.8-.3 1.5-1.3 1.3-.9-.2-1.9-.8-1.8-1.8.2-1.1 1.2-.4 1.8-.5zM19.1 39.7c2.7-.4 5.2.6 7.9.8l-7.9-.8zm12.4-2.4c-.7-.1-.5-1.1-1.2-1.2.2.5.3.9.4 1.4.4 1.4 0 1.9-1.9 2.1.8-.7 1.4-1.5.1-2-.6-.2-1-.4-.7-1.1s.6-1.3 1.5-1v-.2c.2-1.2-1.7-.1-1.6-1.4.3-2.1.9-4 2.7-5.3.4-.3.7-.8 1-1.3.2.1.3.3.5.4-.2 3.2-.5 6.4-.8 9.6zm7.7-5.5c-.2 2.2-.4 4.5-.7 6.7-.1.7.1 1.8-1 1.9-1.1.2-2.3.2-3.3-.5-.5-.3-.5-1.2-1.5-.7-.4.2-.4-.4-.4-.8.3-3.9.7-7.8 1.1-11.8.1-.6.5-.9 1-1.3.8-.6 1.7-1.2 2.6-1.7.8-.5 1.5-1.1 2.5-.5.9.6.3 1.5.3 2.2-.1 2.3-.3 4.4-.6 6.5zM67 25.3c-1.5-.1-3-.2-4.5-.4-.5-.1-.5-.5-.4-1 .2-1.1.2-2.3.3-3.4.5-4.8.5-4.8 5.1-3.8.7.1.9.3.9 1-.2 2.2-.4 4.4-.5 6.6-.2.5-.3 1-.9 1zm-3.3-13.1c.8-.3 1.6-.6 2.4-.8 2.8-.8 2.8-.7 2.5 2.2-.3.8.4 2.2-.7 2.4-1.6.3-3.3.1-4.8-.5-.7-.4-.1-3 .6-3.3zm-3 .9c.4-.1.9-.6 1.1-.2.2.5.1 1.2.1 1.8-.1.4-.3.8-.9.7-1.5-.1-3-.3-4.5-.4v-.4c1.3-.5 2.7-1 4.2-1.5zm-17.9 7.6l3.6-1.8c.8-.4 1.2-.1 1.1.8 0 .2 0 .4-.1.5-.3 3.2-.3 3.2-3.4 2.9-.2 0-.5 0-.7-.1-.7-.2-1.8.3-2-.7-.4-1 .8-1.3 1.5-1.6zm3.4 11.8l-.8 7.2c-.1 1.2-.5 1.8-1.9 1.4-.3-.1-.6-.1-.9-.1-3.5-.3-3.4.3-3.1-3.9s.9-8.4 1.3-12.6c.1-.9.4-1.1 1.2-1.1 4.9 0 4.9 0 4.5 4.8 0 1.4-.2 2.9-.3 4.3zm6.1 7.8c-.3 2.4-2 2.5-4.3 1.6s-1.6-2.2-1.5-3.6l1.2-13.1c.1-1.1.6-1.4 1.6-1.3 4.3.3 4.4.3 4.1 4.5-.1 1.5-.3 3-.4 4.5-.2 2.6-.3 5-.7 7.4zm1.4-16.6c-1.5.6-3.3 0-5-.2-.4 0-.6-.3-.6-.7v-.4c0-4.2 1.8-6.3 6-7 .7-.1.7.2.7.7l-.3 2.9c0 .4 0 .7-.1 1.1-.3 1.3.5 3.1-.7 3.6zm5.5 17.9c-.2 1.1-.1 2.8-2.1 1.3-.5-.3-1.4-.1-2.1-.1-1.4 0-2-.8-1.8-2.1l1.6-15c0-.1 0-.3.1-.4 1.5-1.4 3.2-.1 4.8-.2 1-.1 1.1.6 1.1 1.5l-.8 7.6c-.3 2.4-.5 4.9-.8 7.4zM61 23.9c-1.4 1.5-3.1.2-4.7.4-.9.1-1.3-.3-1.2-1.3.2-1 .2-2 .3-3.1v-.2c.5-4.6.5-4.5 5.1-3.8.8.1 1.1.5 1 1.3l-.6 6.3c.1.1.1.3.1.4zm1.7 20c-.4 0-1 0-1.4-.2-.3-.2-.1-.7.2-.9.4-.3.8-.7 1.2-1 0 .5.2.9.3 1.3.2.2-.1.8-.3.8zm3.7-6.4c-.1.9-.5 1-1.2.7-.6-.3-.5.2-.6.5.9.1 1.2.7 1.3 1.5.1 1-.8.3-1.2.6-.4.4-.8.8-.4 1.4s.9.4 1.2-.2c-.6 1.6-1.2 1.5-2.8-.2.4-.8.8-1.6 1.1-2.4-.9.4-1.1 1.4-1.8 2-.3.3-.6 1-1 .8-.5-.2-1-.7-.9-1.5.2-1.5.3-3 .4-4.5l1-9.6c.1-1 .6-1.3 1.5-1.2 4 .2 3.8.2 4 4.3.4 2.7-.4 5.2-.6 7.8zM24.9 50.2c1-.4 1.9-.1 2.6.7.3.3.4.9-.1 1.1-.6.2-.1-.5-.4-.7-1.1-.5-2.1-.4-2.9.7-.4-.8-.2-1.5.8-1.8zm1.4 4.8c-.1 1.3-.3 2.7-.4 4-.1 1.4-.3 2.8-.4 4.2 0 .3 0 .8-.6.8.2-.8-1.1-.1-1-.9l.9-8.3c0-.5.2-.7.8-.7.7 0 .8.4.7.9zm-2.2-2.8c.8 1.4.3 2.9 0 4.3-.4 2.8-.1 5.8-1.3 8.5-.5-.2-.4-.7-.3-1.1l1-10.8c.1-.4.2-.7.6-.9zm-2.7 22.9c0-.2.2-.4.4-.6.3.3.4.7.4 1.1l-1.1 10.5c0 .3-.1.6-.5.7-.4 0-.4-.3-.4-.5l1.2-11.2zm-2.1 25.4c-.1-.1-.3-.2-.3-.3.2-.4.5-.8.7-1.2.3-.4-.3-.6-.7-.5L20 88c1 0 .9.4.9.9L20 99.1c-.1.5-.4.9-.7 1.4zm3.5-14c-.5-.1-1.2-.5-1.2-1.2.2-2.7.6-5.4.9-8.1.1-.9.8-.2 1.3-.5.3-.3.4.4.4.8-.1 1.4-.3 2.8-.4 4.2-.1 1.3-.2 2.5-.4 3.8 0 .4.1 1.1-.6 1zM25 74.9c-.7-.3 0-1.8-1.5-1.5-.7.2-1.5-.3-1.1 1 .1.2-.4.2-.7.1 0-.7-.3-1.6.6-1.9s1.9-.1 2.6.3.5 1.3.1 2zm2.9-21.1c-.3 3.6-.7 7.1-1.1 10.7 0 .4 0 .9-.6 1 .1.7.2 1.5-.8 1.8-.9.3-1.8.3-2.5-.4-.7-.6-.5-1.1-.1-1.7.2 1.3 1.4 1.4 2.3 1.5 1 .1.2-1.1.7-1.5l1-11.4c0-.5.2-1.1.8-1 .8-.1.4.6.3 1zM27.2 68h-.3l1.6-16.8h.3L27.2 68zm32.3-7.2c-.4 0-.6.4-.5.8.2.3.4.2.7.1.9-.2-.2.7.6.8 1-2.6.6-5.6 1.5-8.3.6.2.5.5.4.8l-1.6 15.4c0 .4.2 1.2-.5 1.2-1 .1-.1-.9-.7-1.3-.3.8-1 .7-1.6.7-.5 0-1.1-.1-1.6-.2-4-.5-4-.5-3.6-4.7l.8-8c.1-.5-.1-1.3.8-1.3 1.1 2.2 3.8 2.9 6.3 1.6.1 1.1.7 2.2-1 2.4zm-3.1-2.6c-.7-.4-1.3-.9-2-1.4-.3-1.9-.3-1.9 2.8-4-.4.8-.7 1.2-.8 1.7-.4 1.2.2 2.3 1.4 2.5.9.1 1.6-.4 1.7-1.3.1-.6-.3-1.1-.9-1.2-.4-.1-.8.1-.8.5-.1 1 .8.4 1.4.5-.5 1.1-1.2 1.2-1.9.7-.5-.4-.7-1.2-.3-1.8.5-.9 1.4-1.2 2.3-.9 1.1.3 1.7 1.1 1.6 2.3-.2 2.1-2.6 3.4-4.5 2.4zM48.1 49l12.3 1.2v.4l-12.3-1.2c-.1-.1 0-.2 0-.4zm-16.3-1.6l12.1 1.2v.3l-12.2-1.2s.1-.1.1-.3zm29.2 5v.2l-30.5-3v-.2l30.5 3zM46.2 73.6c-2.4-.2-2.6-.5-2.1-2.7.2-.6.6-.5 1-.5l5.4.6c.8.1.5.5.6 1.2.2 3.2-1.9 1.4-3.1 1.6-.2 0-.4 0-.5-.1-.5 0-.9 0-1.3-.1zm4.7-4.3c-.3.3-.3.4-1.4-.2 0 .3.4.8-.1.9-.7.1-1.5.2-2.1-.3-.3-.2.2-.6.5-.8-1.2-.4-2.1 1.2-3.3.3-.5-2.3.6-3.2 2.5-2.5.5.2 1 .5 1.5.7-.8-1-1.7-1.4-3-1.3-.3 0-1.2.3-1.3-.5 0-.6.2-1 .9-1.1.4 0 1.1-.3.4-.7-.8-.5-1.2-.8-.6-1.7.1-.1-.1-.7-.3-.8-.4-.3-.6.4-.6.5 0 .9-.2 1.4-1.3 1.6-.6.1-.9.8-.3 1.6.7 1 1.3 2.2 1 3.6-.8.1-1.8.6-2.4-.5.5-.3 1 .9 1.4-.1.1-.3.1-.6-.2-.8-.5-.4-1.1-.3-1.4.3-.7 1.3-1.3.9-1.5-.2-.1-.6-.5-.9-1-.9-.8 0-.5.5-.5 1 0 .4-.5.7-.8.8-.8.2-.4-.6-.5-.9-.3-.4-.1-.9-.1-1.4l1.1-11.6c.3-2.7 1.9-3.6 4.1-2.1 1.3.9 1.5-.6 2.2-.5 1 .1.2 1.8 1.4 1.7.6 0 .8-.4.9-.9s.4-.5.8-.5.7 0 .8.7c.3 1.8 2 .6 2.2.4 1.3-.7 2.2-.6 2.8.8.4.9.4 1.9.3 2.9l-.8 8.7c-.1 1.4-.4 2.7-1.3 3.8zm-13.5.4c.8.2 1.5.2 2.3.2v.1c.4 0 .8.1 1.3.1 1.9.2 2.5 1 2.1 2.7-.1.5-.5.5-.9.4-1.7-.2-3.5-.3-5.2-.5-.6-.1-1.5-.3-1-1 .4-.7-.7-2.5 1.4-2zm-6.1-18.8c1.2-.3 2 .3 2.4 1.4s-.3 1.5-1.4 1.6c0-.6 1-1.1.2-1.7-.3-.2-.6-.2-.9 0-.5.3-.5.8-.4 1.3.2.7.7 1 1.4 1 1.3 0 1.8-.9 1.7-2.1 0-.4-.3-.9-.7-1.8 1.2.8 2.3 1.1 2.7 1.8.5 1-.2 2.1-1 2.9-.3.3-.7.6-1 .9-1.1-.2-2.3.1-3.3-.7-.9-.7-1.5-1.5-1.3-2.6 0-1.1.6-1.8 1.6-2zm-1.9 4.5c.5.4.9.7 1.4 1 0 .6.1 1.2.1 1.9-2.1-.6-2.1-.6-1.5-2.9zm-.6 5.1c0-.4.1-.8.6-.9 1.9-.6 2.2-1.3 1.4-3.1 1.1-.6 2.3.6 3.4-.4 1 0 1.6-1 2.7-1.3l-1.1 11.7c-.1 1.5-.7 2.2-2.4 2-5.4-.5-5.4-.5-4.9-5.8l.3-2.2zm1 8.4l1.4.2c1.2.1 1.8 0 2.3.3.4.2 2.8-.5.9 1.3 0 0-.1.1-.1.2 0 1.7 0 1.7-1.9 1.6-1-.1-2.1-.2-3.1-.2-1.4 0-1.7-.8-1.6-2 .2-1.4.9-1.7 2.1-1.4zm-.7 42.5l-2.3-.3c-3.5-.4-3 0-2.7-3.3v-.2c.4-3.5.4-3.5 3.9-3.1.4 0 .8.1 1.3.1 2.6.3 2.8.5 1.9 3.1-.2.4-.2.7-.1 1.2.5 2.1-.1 2.7-2 2.5zm18.4-.1c.3 1.5-.3 2.2-1.9 2-2-.3-4.1-.4-6.2-.6v-.2l-6.5-.6c-1-.1-1.2-.5-1.1-1.4.1-.7.4-1.3.4-1.9 0-1.1-.5-2.6.5-3.2.8-.4 2.1 0 3.2.1l9.9 1c2 .2 2.5.8 1.8 2.7-.2.7-.3 1.3-.1 2.1zm2.4-21l-1.3 13.8c-.1 1.6-.7 2.1-2.3 1.9-4.1-.5-8.3-.7-12.3-1.3-2.5-.4-5-.6-7.5-.8-1.4-.1-2-.6-1.8-2.2l3-27.6c.1-.9.3-1.4 1.4-1.3 3 .3 6 .5 9.1.7-.1 0-.2.1-.3.1l-.2.2h-.3c-1.4-.1-1.8.4-1.9 1.6L33 102.1c-.1 1.2.1 1.8 1.5 1.8.3 0 .6 0 1 .1-.4-.1-.8-.3-1.2-.6-.9-.6-.7-1.4-.7-2.3l1.2-12.3h.1l1.2-12.5c.1-1.6.8-2.2 2.5-2 3.9.5 3.8.5 3.4 4.5-.8 7.3-1.4 14.6-2 22-.2 1.9-1.3 3.2-2.8 3.4.3.1.7.1 1 .1 1.4.3 1.9-.1 2-1.6.3-4.4.8-8.8 1.3-13.3l1-9.8c.5-4.5.5-5.3-2.4-5.7.1 0 .2-.1.2-.1.1-.1 0-.2 0-.2 3.2.3 6.5.5 9.7.9.8.1 1.2.3 1.4.7-.4-.2-1-.2-1.5-.3h-.1c-.2 0-.4-.1-.6-.1-1.3 0-2.6-.2-3.8-.4s-1.6.2-1.7 1.4l-1.3 13.6c-.2 1.6-.3 3.3-.5 4.9s-.3 3.3-.5 4.9c-.5 5.5-.5 5.5 5 5.8 1.1.1 1.5-.3 1.6-1.3.1-1.9.3-3.8.5-5.6l2.2-20.2c.1.1.3.1.6 0-.7 4.2-1 8.3-1.4 12.4zm-6-12.8c.2-2.2.6-2.5 2.8-2.2 3.3.4 3.5.6 3.2 3.8l-2.3 23c-.1 1.1-.2 2.5-1.5 2.6-1.5.2-3.2.3-4.5-.9-.6-.6-.4-1.3-.3-2.1l1.2-12.3h.3c.3-4 .7-7.9 1.1-11.9zm14.6 17.3h-.2l-1.6 16.7c-.2 1.9-1.1 2.7-3 2.5-1.5-.1-3-.4-4.5-.6-1-.1-1.3-.6-1.1-1.5.3-1.2.4-2.5.3-3.7-.1-1.3.6-1.6 1.8-1.4 1.7.3 3.5.4 5.3.6.4.1 1 .2.9-.5 0-.6-.5-.3-.9-.3-1.8-.2-3.6-.4-5.5-.5-1.2-.1-1.4-.7-1.3-1.7l2.6-26.5c.1-.1.2-.1.2-.2 0-.5.1-1.1 0-1.6.2-.8.7-1.1 1.8-.9 1.8.4 3.7.4 5.6.7 1.1.2 1.2.5 1.1 1.5-.4 5.8-.9 11.6-1.5 17.4zm1.8-19.9c-.2.7-.8.2-1.2.1l-2.7-.3v.1c-.7-.1-1.3-.1-2-.2-.8-.1-1.9.2-2.2-.7-.3-.6.5-1.4.2-2.3-.2-.5.6-.5 1-.5 1.9.2 3.7.3 5.6.6.5.1 1 .4 1.4.8.5.8.1 1.7-.1 2.4zm2.9-23.6c0-.3.2-.7.4-.7.4-.2.6.2.7.5.6 1.1 1.9.3 2.6 1-1.1.2-2.1 0-3-.2-.4 0-.8-.1-.7-.6zm3.9 3.2c-.1.4.2 1-.3 1.3-.3.2-.7 0-.9-.3-1.1-1.6-1.8-.5-2.4.4-.3-.5-.5-1 .1-1.5a2.47 2.47 0 0 1 2.2-.5c.3.1.8.4 1.3.6zm-4.4 1.9c0-.3.3-.4.7-.4.4.6.3 1.3.3 2-.3 2.7-.5 5.3-.7 8 .8-2.6.7-5.4 1.3-8.1.6.1.1.7.5.8.4-.1.1-.9.7-.9.1 0 .2.1.2.2l-.7 8.2c-.1.8-.5 1.2-1.1 1-.9-.2-1.1.1-1.3.8-.1.3-.3.6-.7.5-.3-.1-.3-.3-.3-.6l1.1-11.5zm-1.6 22.1c.4-.1 2.5 2.1 2.5 2.6l-.9 8.5c-.1.5.1 1.3-1 .8-.5-.2-1.3.5-2.2.9l1.2-11.9c-.1-.4-.1-.8.4-.9zm.7-8.4c-.3-.3-.3-.8.1-.9.7-.4.4.3.5.5.5.9 1.6.3 2.3 1.1-1.3.7-2.2.2-2.9-.7zm.1 2c1.2.1 2.3-.4 3.1.8-1.8.6-1.8.6-3.1-.8zm4.1 3.6c-.4-.1-1.8-.3-1.2-1.6.1-.3-.2-.8.2-1.2.9.2 1.9.2 1.6 1.6-.1.4.2 1.4-.6 1.2zm.5-3.5c-.3-.1-.3-.4-.4-.7-1.3-4.4-.4-8.8.1-13.2.1-.6-.2-1.8.8-1.7s.1 1.2.4 1.8c0-1.3 1-2.6-.1-3.9.9-.2 1.4.1 1.3.8l-1.5 16.5c-.2.3-.3.4-.6.4zm-1.9 50.7c.1 0 .2 0 .3-.1-.2 1.4-.3 2.8-.5 4.2-.4 0-.9 0-1.3.2.1-1.4.2-2.9.4-4.3.5.1 1.1.1 1.1 0zm7.6-12.6c.2-.9.5-1.3 1.4-1.2 1.4.2 2.8.3 4.2.5 1 .1 1.4.5 1.3 1.5-.1.6-.1 1.2-.2 1.8-.3 3.3-.3 3.3-4.1 3.1 0 0-.5-.1-.9-.1-2.2-.3-2.4-.6-1.8-2.7.2-1-.1-2 .1-2.9zm-4-1.7c.7.1 1.3.1 2 .2 1.9.2 2.4 1.3 1.3 2.9-.4.6-.6.9-.2 1.6.8 1.4.2 2.3-1.4 2.2-.8 0-1.6-.2-2.4-.2-3.3-.3-3.4-.3-3-3.7.4-3.9-.2-3.4 3.7-3zm19.3-55.8l12.7 1.2v.5l-12.9-1.3v.6c4.7.2 9.3 1.2 14.1 1 .1.6-.5.5-1.2.5L87.5 54c-.5 0-1 0-1-.8-.1-.5.5-.4 1-.4zm9.6 7.8c.7.3 1.4.2 2-.5.3-.4.4-.9.2-1.4-.2-.4-.6-.6-1.1-.6-.3 0-.6.1-.7.4-.1.2 0 .5.1.6.2.2.5.3.7-.1.1-.2.1-.5.4-.3.1.1.2.5.1.6-.3.5-.6 1-1.3.7s-1-.8-.8-1.6c.3-1.1 1.2-1.6 2.3-1.3 1.2.3 1.8 1.1 1.7 2.7-.3 1.1-1 2-2.4 2.3-1.6.3-3.4-.7-4-2.2-.2-.6-.3-1.3-.4-2 0-.4.3-1.1.8-.6.8.7 1.1.3 1.4-.5.1-.3.4-.3.6-.2.3.2.1.4 0 .6-.2.4-.5.8-.6 1.3-.2 1.2.3 1.7 1 2.1zm-26.8-9.5l13.2 1.3v.6l-12.6-1.2v.4l10.5 1v.5l-8.3-.8c-.9-.1-1.8-.2-2.7-.2-.5 0-.8-.3-.8-.8-.2-.7.1-.9.7-.8zm2.9 6.8c1.3-1 .6-2.2-.1-3.3.5-.2 1-.3 1.2.3.2.5 0 1.1 1 .5.7-.5.7.5.8 1 0 1.4-1 2.2-1.7 3.2-1 0-2 .4-3 .1-1.4-.4-2.4-1.7-2.2-3.1.3-1.7 2-2.5 3.2-1.6.7.5 1.3 1.3.9 2.2-.5 1.2-1.4.6-2.4.4.7 1.1 1.5 1 2.3.3zm-4.7 3.4c0-.1 0-.2.1-.3.1-.5.1-1.1.2-1.7.5.3.9.5 1.3.7 1-.3 1.8.7 2.8.4.6-.2 1.3-.1 1.6-.8.8.1 1.2-.7 2-1l-1.1 11c0 .4-.3.6-.7.6s-.9.1-1.1.5c-.3.5 0 1.5-1 1.4-1.5-.1-3-.1-4.5-.6-.4-.2-.3-.8-.3-1.2 0-.8.2-1.7.2-2.5.1-2.1.1-4.2 2.4-5.2-.8.4-1.9-.5-1.9-1.3zm-.1 14.5c-1.2 0-1.3-.7-1.2-1.7s.2-1.8 1.6-1.5c.8.2 1.7.2 2.5.3.7.1 1.5.1 2.2.2.9.2 1.5-.2 1.2 1.7-.4 2.5-1.6 1.4-2.5 1.4-1.3 0-2.5-.3-3.8-.4zm2.3 1.2c1.3-.4 2.6-.4 3.8.4-1.2-.1-2.5-.2-3.8-.4zm-1-23.5v-.2l31.3 3.1v.2l-31.3-3.1zm13.1 21.7c-.1.1-.2.2-.2.3.6 2.9-1.5 1.4-2.5 1.5-1.4.2-2.9-.9-4.3.3-.2-1 .4-2 .1-3.1-.1-.5.2-.8.8-.7 1.9.2 3.7.3 5.6.6.7 0 1.1.3.5 1.1zm1.9-4.2c-2.4-.1-1.5-2.1-1.8-3.3.8.1 1.6.2 2.5.2-.7 1-.1 2.2-.7 3.1zm6 6.8c-2 .1-4.1-.2-6.1-.4-.5-.1-1.3-.5-.7-.8.9-.7-1.1-2.5 1.1-2.4 1.7.1 3.4.3 5.1.5.8.1 1.7.4.6 1.3-.9.7.1 1.1 0 1.8zm.8-8.1c-.1.9-.4 1.8-.8 2.6-.7 1.4-2 1.2-3.2.7-.8-.3-1.2-1-1.8-1.5.3-.5-.7-1.4.4-1.6 1-.2 1.1-.6.4-1.3-.3-.3-.1-.5.2-.7s.4-.1.4.2c0 .6.4.7.8.4.3-.2.4-.5.3-.8-.1-.5-.4-.8-.9-.7-.7.2-1.4.4-2 .7-.6-1-.3-2.2-.3-3.3.1-1.2.2-1.7-.5-2.9-.5 2.1-.7 4.2-1.8 5.9-.6-.4-.8-1.4-2.1-1 .9.7 2.2 1.4.3 2.3-.1 0-.1.4 0 .5 1.9 1.7-.1 2.2-1 2.7-1.5.7-2.9-.1-3.4-1.7-.2-.6-.4-1.3-.3-1.9.4-3.6.7-7.1 1-10.7.1-1.4 1-2.1 2.2-2.4 1-.3 1.6.1 1.5 1.2.6.3.4-2.3 1.5-.4.1.2.3-.1.5-.3.6-.5 1-.5 1.3.4.3 1.5 1.2 1.4 1.8.3.4-.8.8-.8 1.3-.3.2.1.3.6.5.4 1.4-1.3.9.3 1.1.7.3.6.7.8 1.3.7.7-.1.8-.6.5-1.3 1.6.5 2 1.5 1.8 3-.2 3.5-.6 6.8-1 10.1zm1.9-9.7c1.4 2.1 3 3.3 5.6 2.7-.2.8-.4 1.5-.5 2.1.7-1.1 1.3-2.2 2.4-2.9.7-.5.4-1.3.6-2 .2-.6 0-1.3.7-2.1l-1.7 17.5c-.7-1.5 0-3.1-.2-4.6.5-1.9.4-4.4.7-6.2-.1.9-2.8 0-1.3 2 0 0-.5.3-.8.2 1.5.1 1.7.8 1.3 2.1-.1.4-.1 1.3-.1 2-.4.9-.3 1.8-.4 2.7-.1.6-.2 1.2-.9 1.1-1.4-.1-2.9-.3-4.3-.4-.6-.1-.4-.5-.3-.8.2-.5.1-1-.4-1-1.9-.1-1.3-1.3-1.2-2.3.1-3.3.5-6.5.8-10.1zm6.7 18.5c-.4 1.4-.5-.3-.9-.2-2 .7-4-.2-6-.1-2.2.1-1.1-1.6-1.2-2.4-.2-1.2.8-.8 1.5-.8.7.1 1.4.1 2.2.2 2.8.2 2.9.2 4.4 1.3.6.6.2 1.4 0 2zm3.3-20.4c.7-.6 1.4-.6 2.2-.3.5.2 1 .6 1.5 1 .7-.3 1.2-.4 1.1.7l-1.5 14.8c0 .3 0 .8-.5.8-.9-.1-.2-.6-.2-.9s.1-.8 0-.8c-1.8-1-.9-2.7-.8-4.1.1-2.4.5-4.8.7-7.2.1-.9.4-1.6.9-2.3-1.9-1.6-2.2-1.6-3.4 0-.5-.7-.5-1.2 0-1.7zm-.7 31.5c-.2 1.4-.3 2.9-.5 4.3-.1.5-.1 1-.8.9-.6-.1-.8-.4-.7-1l.9-8.8c.1-.8 1.1 0 1.3-.7.7.2.3.7.3 1-.2 1.4-.3 2.9-.5 4.3zm-1.9-7.7c.2-1.3.9-1.8 2.2-1.6 1 .2 1.5.6 1.3 2.1-1.1-1.8-2.3-1.3-3.5-.5zm3.1-20.5c.6 1.2.8 1.2 1.5.3l-.9 8.8c0 .4-.2.7-.7.6s-.9-.2-.8-.7l.9-9zm-1.2-1.3c1.2.3.9.8.8 1.3l-.9 9.9c-.1.5 0 1.2-.6 1.1-.7-.1-.4-.8-.3-1.2l1-11.1zm-2.3 22.4c0-.2.3-.4.4-.6a3.1 3.1 0 0 1 .6 2.3l-.9 9.4c-.1.8-.3 1.4-1.3 1.5l1.2-12.6zm5.6-.2l-1.9 19.3-1.4 14.5c-.2 2.2-.7 2.6-2.9 2.4-3-.2-3.7-1.5-2.4-4.3 0-.1.2-.1.3-.1.5.4 1.8.5 1 1.7-.1.1.3.6.5.9.2-.3.7-.7.7-.9-.5-1.3.7-1.1 1.2-1.4-.3-.1-1 .1-.7-.3.7-1 .1-1.2-.6-1.3-.6 0-1.6-.4-1.2 1 .1.6-.5.3-.8.2-.2-.8-.1-1.5.7-1.9 1.1-.5 1.9-.2 2.8.5.4-1.3 1.4-2.5.6-3.9.2 1-.1 1.6-1.1 2.1s-1.8 0-2.4-.4-.4-1.2.1-1.8c-.3-.1-.6-.2-.6-.6l1.2-12c1 .2 1.4 1 2.3.9.6-.1.6.4.6.9l-.7 8.2c-.1.7-.2 1.4-1 .4-.2.5-1.1.2-1.1.8s-.4 1-.7 1.5c.6.9 1.3 1.8 2.2.3.1-.2.6-.2 1-.2-1-2-.2-4.1.1-6.1.3-2.2-.2-4.5 1.3-6.5.4-.5-.6-1.5-.4-2.5.4-3.1.6-6.2.9-9.3.1-.7.2-1.3.9-1.7.9-.5.9-1.2.3-1.9 1.6-.5 1.3.6 1.2 1.5zm.3-2.7c-1.9-.1-1.4-1.5-1.7-2.3-.1-.4.6-.4 1.1-.2 1.6.5.2 1.6.6 2.5zm33.9-15.1c-.2.5-.9.7-1 1.4-1.3 0-2.7.5-3.9-.5-1-.8-1.5-1.8-1.3-3 .1-.6-.1-1.6 1.1-.8.7.5.6-1.7 1.5-.6.3.3-.8 1.1-.8 1.9 0 .9.4 1.5 1.2 1.8.9.2 1.6 0 2-.9.3-.6.1-1.1-.5-1.4-.4-.3-.8-.1-1 .2-.4.4-.4.9.3 1.1.1.1.4.1.3.3s-.4.3-.6.3c-1-.2-1.5-.7-1-1.8.5-1.2 1.8-1.6 2.9-1s1.3 1.7.8 3zm-.1-6.6c-4.2 0-8.4-.1-12.5-1.2l12.5 1.2zm-13.9-.4c4.6 1 9.4 1 14.1 1.7-4.7-.6-9.4-.5-14-1.5-.1 0-.1-.3-.1-.2zm-3.2-1.1v.3l-12.1-1.2v-.3l12.1 1.2zm-13.4-1.2c.6-.2.4.4.6.6.3.4.8.3 1.2.4l11.3 1.1c.7.1 1.2.1 1.5-1 .2 1 .2 1.3-.6 1.3-4.4-.5-8.8-.9-13.3-1.3-.4 0-.9-.1-.9-.7 0-.1.1-.4.2-.4zm3.5 5.7s-.1.1 0 0c-.1.1-.1 0 0 0-.2.1-.2.2-.3.3-.1 0-.1.1-.2.1l-.1.1c-.4.3-.8.3-1.1-.1-.6-.7.7-.1.7-.6 0-.3.2-.6-.1-.8-.4-.4-.8-.3-1.1-.1-.4.3-.7.7-.4 1.3.3.7.9 1.2 1.7 1 .3-.1.6-.1.8-.3l.1.1.1-.1c.1 0 .1-.1.2-.1.3-.2.5-.6.5-.9h-.1v-.5c-.1-.6-.3-1.1-.5-1.7.9-.2 1.1 1.5 2.1.8.1-.1.3.6.3.9.1 1.5-1.3 3.2-2.8 3.4-1.7.3-3.4-.8-3.9-2.4-.3-1 .1-1.8.8-2.4.7-.5 1.5-.7 2.2-.2.9.5 1.6 1.1 1.1 2.2-.1 0-.1 0 0 0zm2.7 4.9l-.8 9.1c-.1.8-.2 1.1-1.2 1.2-1.9.2-3.6-.3-5.4-.5-.8-.1-1-.5-.9-1.2l.6-6c0-.4-.1-.7.6-.8 2-.3 2.3-1.1 1.2-3 .1-.3-.2-.8.5-.7 3.4.2 3.4.2 5.7-1.3l-.3 3.2zm-7.2-2.5c.7.1.6 1.1 1.3 1.2.1.6.1 1.2.1 1.8-1.8-.3-1.8-1.5-1.4-3zm.7 13.2c1.4.2 2.9.3 4.4.4.7.1 1.1.2.7 1.1-.9 2.1-.8 2.1-4.4 1.8 0 0-.6-.1-1.1-.1-1.3 0-1.9-.4-1.8-1.9.1-1.6 1.1-1.4 2.2-1.3zm-.2 42.8c-.8 0-1.7-.2-2.5-.2-.2 0-.4 0-.5-.1-1-.4-2.7.5-2.9-.7-.4-1.9 0-3.9.6-5.7.2-.6.8-.4 1.3-.3 1.6.2 3.3.3 4.9.5 1.4.2 2 1.2 1.1 2.4-.6.7-.8 1.1-.2 2 .5 1.1-.3 2.2-1.8 2.1zm16.5 1.5l-6.5-.6v.2l-6.2-.6c-1.1-.1-1.7-.4-1.4-1.7.1-.7.3-1.3.4-1.9.5-3.2.5-3.2 3.8-2.9.5.1 1.1.1 1.6.1 1.4.1 2.6.3 1.2 2.1-.4.6-.3.6.3.7.7.2.3.7.1 1.1-.1.2-.5.5-.1.8.1.1.3.2.5.2.6-.1.2-.6.2-.8.3-1 .7-2 .3-3.1-.2-.5.4-.7.9-.6 1.9.2 3.9.3 5.8.6 1.1.1 1.7 1.6.9 2.5-.6.7-.6.9-.2 1.6.7 1.2-.1 2.4-1.6 2.3zm.5-7c-4.2-.5-8.4-.7-12.5-1.3-2.8-.4-5.5-.7-8.3-1-1.2-.2-1.6-.6-1.5-1.8l2.5-24.3c.1-1.2.3-2.4.4-3.6.1-1 .5-1.2 1.4-1.1 1.6.2 3.2.3 4.7.4 1.2.1 1.5.7 1.4 1.8-.4 3.3-.7 6.5-.9 9.8.8-3.8.6-7.8 1.5-11.6a.9.9 0 0 1 .5.1l-2.8 28.9c-.1 1.1.1 1.7 1.3 1.7 1.8.1 3.9 1.1 5.2.2 1.2-.8.7-3.2.8-4.8l2.5-23.2c.1-.9.5-2-1.2-2 .9-.5 1.7-.2 2.4-.1-.9 1.7-.7 3.6-.9 5.3l-2.2 23.1c-.1.5-.1 1.1-.1 1.6 0 .4.4.6.8.5.7-.2.4-.5.1-.7-.5-.6-.4-1.2-.3-1.9l2.4-24.9c.1-1.4.8-1.9 2.2-1.8.6.1 1.2.1 1.8.2 1.6.1 2.1 1 2 2.4l-2.3 24.6c-.2 1.9-.9 2.4-2.8 2.3-.5 0-1.1-.1-1.6-.2 4.5 1.1 4.5 1.1 5-3.3l2.5-24.5.3-1.8c.7.7.4 1.3.3 1.8l-2.6 27.8c-.1 1.2-.6 1.6-2 1.4zm-9.5-36.5c.8.1 1.6.2 2.4.2.4 0 .8.1 1.3.1 2.3.2 2.8.9 2.2 2.9-.1.4-.5.5-.9.4-1.7-.5-3.5-.3-5.2-.5-.6-.1-1.4-.5-.9-.9.7-.6-1-2.4 1.1-2.2zm14 3.9c.2.3-.4.6-.9.5l-2.5-.3v.1c-.5-.1-1-.1-1.4-.1-2.3-.3-2.6-.8-2-2.9.2-.6.6-.5 1-.5 1.3.1 2.6.2 3.8.4.8.1 1.9-.3 2.2.7 0 .6-.6 1.3-.2 2.1zM130 77c-.7 0-.6-.7-.5-1.3.1-.9-.9-.3-1.4-.6-.7-.4-.1.3-.3.5-.5.4-.8 1.9-1.6.2a.88.88 0 0 0-1.2-.5c-.2.1-.4.3-.3.6.2.7.8.2 1.3.5-.5.9-1.2.7-1.8.3-.8-.7-.4-1.7.1-2.1.6-.5.6-1.3 1.2-1.7.3-.2.3-.9.1-1-1.5-.6-1.2-2-1.4-3.2-.4.4-.8.7-.7 1.2.3.9.1 1.1-.8 1.3-1.2.2-1 1.1-.5 2.1-1 .2-2.1-.1-2.7.9.8-.4 1.6-.7 2.4-.4.4.2.9.5.8 1.1-.1.4-.4.3-.7.2-.8-.3-1.3-.1-1.9.5-.3.3-1-.5-.7-1.3-1.3-.3-2.2-.1-1.9 1.6 1.2-1.3 1.8-.4 2.3.6-1.6.6-2.2.5-2.4-.6-1.2.6-1.7-.2-1.6-1.1l1.3-13.8c.2-1.4 1.8-1.9 3.1-1.2.8.4 1.8 1.9 2.6-.1.1-.2.9-.3 1 .5.3 1.9 1.1 1.4 1.8.2.3-.4.8-.5.8-.3.6 2.2 2.3.6 3.3.8 1.6.4 2.7 1 2.6 2.6-.3 4.1-.8 8.1-1.2 12.2.1.5-.4 1.3-1.1 1.3zm-8.5 7.6l-2.3 24.5c-.2 2.1-.8 2.6-2.9 2.4-3.4-.3-3.5-.4-3.2-3.9l1.1-11.2h.2l1.2-12.5c.1-1.3.9-1.9 2.2-1.7.7.1 1.3.2 2 .2 1.4.1 1.9.9 1.7 2.2zm-12.2-27.3c0-.1 0-.1.1-.2l28.3 2.8v.2l-28.4-2.8zm28.5 25.2l-2.5-.3v.1c-.5-.1-1.1 0-1.6-.2-.6-.2-2 .4-1.8-1.1.2-1.1.1-2.6 2.2-2.1 1.3.3 2.6.3 4 .4 1.2.1 1.3.8 1.2 1.8-.2 1-.5 1.6-1.5 1.4zm.8-13.1l.6-2.4c-.8.7-1.1 1.6-1.1 2.6 0 .5.1 1.2.6 1.2 1.9.3 1.4 1.6 1.3 2.7-.1.8-.1 1.6-.2 2.4-.2 2.7-.2 2.7-2.8 2.5-4.9-.3-4.9-.3-4.4-5.1l.8-8.6c3.1 2.3 4.2 2.5 5.8 1.3.4.2.3.5.3.8.4-.3.7-.6 1.3-1-.7 1.4.5 3.5-2.2 3.6zm-.3 46.5c1.1-.7 2-.2 2.9.4.1.5.2 1.2-.1 1.4-.2.2-.6.2-.7-.2-.4-1.1-.4-1.1-1.3-1-.7.1-.9 0-.4.8.3.4-.4.4-.9.5-.5-.8-.3-1.4.5-1.9zm2.3-29.5h.4l-1.2 12.4h-.4l1.2-12.4zm-1.2 13.8c.2 3.9-.2 7.8-1.1 11.6-.1-3.9.2-7.7 1.1-11.6zm7.1-18.8c-.1.4-.3.8-.4 1.2-.1.3 0 1.1-.6.8-.4-.2-1.1-.2-1-1.2.2-1.8.1-1.8 2-.8zm-1.4-4.2c.1 1.6-.9 1.7-2 1.6-1-.1-1.8-.5-1.5-1.8.1 1.2 1.1 1.2 1.9 1.3.6 0 1.5 0 1.6-1.1zm-3.5-1.1l1.2-12c.1 0 .3 0 .4.1-.2 3.9-.6 7.9-1.6 11.9zm1.2-1.8l.9-8.9c.5.9.9 1.5 1.7.2l-.8 8.6c-.1.6-.3 1-1.1.9-.6-.1-.8-.3-.7-.8zm3.5-10.5c0-1-.7-1.2-1.3-1.3-.7-.2-1.5-.2-1.9.8.1-1.8 1.4-2.2 3.4-1.1.1.5.5 1-.2 1.6zm2-10.5c-.4 1-1.1 1.8.4 2.4-4.5 0-5.3-.6-5.2-2.8.1 0 .2-.1.3-.1 1.4.1 2.9.3 4.5.5zm-10.9-20.4c2.1 1.8 4.8 3.1 4.2 6.7-.5 2.9-.6 5.9-.9 8.9-.2 1.7-2 1.8-2.7 1.8-3.3-.1-3.5.3-3.2-3.1.1-1.1.1-2.2.2-3.3l.3-3.1.7-7.3c.1-1.1.6-1.3 1.4-.6zm-20.5-14.8c1.4.9 2.8 1.7 4.3 2.6 0 .1-.1.3-.1.4-.8-.1-1.7-.1-2.5-.2-2.3-.3-2.3-.4-1.7-2.8zm-1.2 9.7c.2-1.4.5-2.8.4-4.1 0-1.8.6-2.4 2.4-2.1 3.7.5 3.7.4 3.4 4.1 0 .2-.1.4-.1.5-.2 4.2-.2 4.1-4.3 3.9-1.5-.2-2.1-.7-1.8-2.3zm-.4 3.2c1.5-1.5 3.2-.2 4.8-.3 1-.1 1.3.6 1.2 1.4l-1.5 15c-.1 1-.6 1.4-1.7 1.3-4.4-.3-4.4-.2-4-4.5.2-1.6.3-3.1.5-4.7.2-2.5.5-5 .7-7.4 0-.3-.1-.7 0-.8zM113 45.5c-.1.8-.6 1.3-1.1 1.5-.6.2-.9-.7-1.2-1.2-.4-.7-.5-1.6-1.3-2 0-.4-.7-.5-.5-1 .6-.4.7.6 1.3.3 0-.1.1-.3 0-.4-.1-.3-.5-.5-.7-.5-2.9 1.2-2.1-.9-1.9-2.3l.9-8.9c.1-.8.4-1.3 1.2-1.3 1.3 0 2.6 0 3.8.2.7.1.9.8.8 1.4-.1 4.9-.8 9.6-1.3 14.2zm-4.8-.4c-.4-.4-1.2-.4-.6-1.3.6-.8 1.2-.1 1.7 0 .1.4.3.8.4 1.1.3.7.3 1.3-.3 1.8s-1.2.6-1.9 0c1.1-.2 1.6-.8.7-1.6zm1.2-23.2c.1-.9.3-1.2 1.3-1.2 4.7.2 4.7.1 4.2 4.8-.4 4.5-.4 4.5-4.9 3.8-1.1-.2-1.3-.6-1.2-1.6l.6-5.8zm.4-3.9c.3-2.9.9-3.2 3.2-2.1 1.4.7 3.1 1.2 2.5 3.5-.2.8-.4 1-1.2 1-.8-.1-1.7-.2-2.5-.2-1.8 0-2.7-.6-2-2.2zM70.7 5.9c1.4-2.2 3.6-2.3 6-.6.8.5 2.2 1.5 3.2-.1.3-.5 1.2-.2 1.7-.1 1.1.3.2.9.3 1.4.2.8.4 1.6-.5 2.2.6.3 1.1.4 1.6.1-1.6-1-.1-2.2-.3-3.3-.1-.4.9-.4 1.3-.2 1 .5 2.1.9 2.2 2.3.1.8-.6 1.4-.2 2.3.6-.3.4-.8.3-1.1-.3-1.6.8-2.7 2-2.8 1.5-.1 3.3-.6 4.6.9.5.5 1.3 1.2 2.3.3 1.6-1.5 3.5-.6 4.9-.1.9.3 1.8 1.2 1.8 2.5.2-.8.5-1.4 1.5-1.8.8-.3 4.1-.5 4.6.2.5.9 2 .8 1.7 2.5-.5 2.5-.3 2.7-2.5 2.5-.9-1-.9-2.8-.7-3.4.1-.3.1-.6-.1-.8-.1-.1-.2 0-.3 0-.3.2-.3.5-.2.8.4.9-.7 2.4-1.8 3.1-1.6-.2-3.3-.3-4.9-.5-1.2-.9-1.2-3-1-3.6.1-.3.1-.6-.1-.8-.1-.1-.2 0-.3 0-.3.2-.3.5-.2.8.5 1-.9 2.7-2.1 3.2-1.2-.1-2.4-.2-3.6-.4-1.2-.9-1.2-3-1-3.6.1-.3.1-.6-.1-.8-.1-.1-.2 0-.3 0-.3.2-.3.5-.2.8.5 1-.9 2.7-2.1 3.2L75.9 9.8C74.3 9 74.3 6.7 74.5 6c.1-.3.1-.6-.1-.8-.1-.1-.2 0-.3 0-.3.2-.3.5-.2.8.5 1.1-1.1 2.9-2.3 3.3-1.5-.3-1.9-1.8-.9-3.4zm34.5 36.4c-.6-.1-.7.4-1 .7.7 0 1.2.2 1.4.9.2.8-.5.6-.9.8-1.2.7-.9 1.3.2 1.9-2.3.2-2.6-.4-1.6-3-.4.6-.9 1.1-1.4 1.7-.3.4-.6 1.1-1.2.8s-.7-.9-.7-1.6c.3-2.4.4-4.8.7-7.3.2-2.2.5-4.3.7-6.5.1-1.2.3-1.7 1.7-1.5 4.1.4 4 .3 3.8 4.4-.1 2.6-.6 5.2-.8 7.8 0 .6-.1 1-.9.9zm-1.8-13.7c-1.5-.1-1.7-.7-1.5-1.9.1-.8.3-1.5.4-2.3.3-4.6.3-4.5 4.6-4 1.1.1 1.3.7 1.2 1.5l-.3 3c-.3 4.1-.3 4-4.4 3.7zm4.4-9.1c-1.3.6-3.1 0-4.6-.3-.2 0-.4-.3-.4-.5.1-1.5.1-3 .7-4.4.1-.2.4-.4.5-.4.7.1-.1.9.7 1.3.3-1.5 1.5-1.2 2.4-1.1 1 .1 1.3 1.1 1.3 1.9.1 1.3.5 3-.6 3.5zm-6.6 4.8c-.5 4.2-.5 4.2-4.8 3.6-1.1-.2-1.3-.6-1.2-1.5.2-1.3.3-2.6.4-4 .1-1 0-1.9 1.7-2 .9-.1 2-.6 3.2-.6.8 0 1.1.3 1 1.1l-.3 3.4zm-.3-5.2c-1.3.1-2.4-.1-2.6-1.8 0-.4-.3-.8-.5-1.2-.9-2.8-.7-2.7 2.2-2.5 2.8.2 2 1.7 2 3.4-.5.5.4 1.9-1.1 2.1zM95.2 16c0 .7-.4 1.1-1.2 1-.5-.1-1.1-.1-1.6-.2-2.9-.2-3.1-.5-2.4-3.2.2-.7.5-1.1 1.2-1 1.2.1 2.4.5 3.6.8 1.2.1.4 1.7.4 2.6zm-12.8 3.4c.1-.9.3-1.3 1.4-1.2 4.5.4 4.5.4 4.1 4.9-.1 1.3.3 3-.6 3.8s-2.4-.1-3.7-.1c-1.4.1-2.1-.3-1.8-2 .4-1.8.5-3.6.6-5.4zm1.2-6.6c.6-.8 1.3-.5 1.9 0 .7.5 1.1-.2 1.6-.4 1.1-.4 1.6-.2 1.6 1 .1 2.5.3 3.5-3.1 2.8h-.9c-.7-.2-1.6.2-1.9-.7-.1-1.1.3-2 .8-2.7zm-11.1 3.7c-1.3-.1-3 .2-2.6-2.3.5-3.3.4-3.3 3.1-3.1 2.7.3 2.6.3 2.4 3.7 0 2.4-1.6 1.8-2.9 1.7zM70 40.3c.1.5.2 1.1.2 1.6 0 1.3-.9 1.7-2.7 1.1.7-.2 1.4-.1 1.6-.8.1-.4-.3-.6-.5-.9-.2-.4-1.5.2-.9-1 .4-.9.9-1 1.7-.7 0-.1-.1-.3-.1-.3-2.1-.8-1.5-2.6-1.4-4.1.2-2.5.6-5 .8-7.4.1-1.4.5-2 2-1.7.6.1 1.2.1 1.9 0-.5-.1-.9-.4-1.4-.4-2.1.3-2.3-.8-2-2.5s.4-3.4.5-5.1c.1-.9.4-1.2 1.4-1.2 4.3.2 4.4.2 3.8 4.5-.2 1.6.3 3.4-1.1 4.8 1.2 2.3 0 4.7 0 7-.1 2.7-.5 5.4-.8 8.2-.1.6-.1 1.3-.7 1.6-.8.4-.8-.7-1.4-.8a2.32 2.32 0 0 0-.9-1.9zm9.6-.7c-.1 1.3-.4 2.5-.4 3.8-.1 1.5-.8 2.1-2.2 1.8-1.6-.4-3.2-.1-4.8-.3-2.5-.3-2.6-.4-1.4-2.7.6 1.5 1 1.9 2.9 2.5-.1-3.4.4-6.8.6-10.1.1-2.2.5-4.3.7-6.5.1-1.2.5-1.7 1.7-1.4.9.2 1.8.2 2.7.1-.8-.6-1.8-.7-2.7-.6-1.3.1-1.6-.4-1.4-1.6.3-1.9.4-3.9.6-5.8 0-.2 0-.6.2-.7 1.5-1.3 3.1 0 4.6-.1 1.1-.1.8.9.7 1.5l-1.8 20.1zm.2-22.3c-3.3-.4-3.5-.5-3.3-2.9.2-2.6.8-3.1 4-2.8 2.5.2 1.2 2.1 1.5 3.3.1 1.6-.2 2.7-2.2 2.4zM127 46.2c-.3 3-.3 3-3.3 2.7-.6-.1-1.3-.3-2 .1.6.8 1.7.2 2.8 1.1l-8-.8-19.8-2-14.5-1.4c-1.6-.1-2.5-.6-2.2-2.5.6-5 1-9.9 1.5-14.9.1-1 .5-1.5 1.5-1.3h.4c4.2.4 4.3.4 3.9 4.7-.4 4-.9 8.1-1.4 12.1-.1.9-.2 1.7 1.1 1.9-.1-3.7.5-7.4.8-11.1.4-4.8 1-9.6 1.5-14.5.1-1.2.5-1.6 1.8-1.5 3.9.4 3.9.4 3.6 4.4v.2c-.3 4-.3 4-4.3 3.9-.2 0-.3.1-.7.2 1.2.7 2.4.4 3.4.7.6.2 1 .3 1 1-.4 5.5-.9 11-1.8 16.5 0 .2-.2.4-.3.6 1.1.3 1.4-.2 1.5-1.3l1.4-14.7c.1-1.5.7-1.8 2.1-1.7 3.9.3 3.8.2 3.5 4.2-.3 4.3-.8 8.6-1.3 12.9-.1.4-.5 1 .2 1.3.5.2 1.2.4 1.7 0 .8-.7 1.3-.7 2 .2.8 1 2.1.5 3.1.6 4.3.6 8.6.9 12.8 1.4 1.4.2 1.9-.3 2.1-1.8.3-4.8.9-9.7 1.3-14.5.1-1.3.7-1.7 2-1.6 4 .4 3.9.3 3.6 4.5l-1 10.4zm1.5-16.3c-.2 1-.5 1.1-1.4 1-1-.2-1.9-.3-2.9-.3-1.4.1-1.7-.6-1.6-1.8l.7-6.8c1.2.8 1.9 1.4 2.7 1.7 2.9 1.3 3.1 3.4 2.5 6.2zm.9-.5c.1-.6.1-1.2.2-1.8.1-.8.5-1 1.1-.5 1.6 1.2 3.4 2.3 4.9 4.6-1.9-.2-3.2-.4-4.5-.4s-1.9-.5-1.7-1.9zm12 22.3c-3.4-.4-6.8-.7-10.2-1-.4 0-1.3.2-.3-.7.2-.2-.8-.6-1.3-.5-1.7.1-2-.9-1.8-2.3l1.3-14.1c.1-1.1.5-1.4 1.6-1.4 4.5.1 4.4.1 4.2 4.7-.2 4.1-.8 8.1-1.3 12.1-.1.8-.1 1.6-1.1 2 3.2.3 6.4 1.4 9.8.5.2.2.5.8-.9.7zm-1.2 26.5h-.3l1.6-16h.3l-1.6 16zm2.7-30.4c-.6.3-1.3 1-1.1-.5.4-2.9.6-5.7.9-8.8 1.6 1.3 2.6 2.8 3.1 4.5.6 1.8-.6 2.9-1.9 4 .9-.2 1.4.1 1.6 1 .3 1.2-.6.7-1 .8-.9.3-1 .8-.3 1.9-2-.4-1.7-1.7-1.3-2.9zm-54.8 60.1c-.2 1.6-.7 2-2.2 1.7-.8-.2-1.7-.1-2.5-.3-.4-.1-1.1.1-1.2-.6-.1-.6.3-1 .9-1.2.3-.1.7-.2 1-.3s.6-.3.4-.7c-.1-.3-.4-.3-.6-.1-.7.6-1.8-.6-2.1 1-.2-.2-.3-.3-.4-.5l2.3-23.4c.5-4.6-.3-4.8 5.2-4.3 1.9.2 2.1 1.1 1.9 2.5l-2.7 26.2zm2.7 13.2c-.1 0-.1 0 0 0-.1 0 0 0 0 0zm-1.9-15.9l1-10.4h.1l1.3-13.3c.1-1.5.7-1.9 2.2-1.8 4.5.4 4.4.5 4 4.8l-2.2 24c-.1 1.5-.7 1.8-2.1 1.7-4.8-.3-4.8-.3-4.3-5zm3.5 12.5c-.5-.1-1-.1-1.4-.2-.3 0-.6-.1-.9-.1-2.5-.2-2.6-.2-2.1-2.7.2-.9.2-1.9.3-2.9 0-.9.4-1.3 1.4-1.2.2 0 .4.1.5.1 5.6.5 4.8-.4 4.3 5.2-.1 1.5-.6 2.2-2.1 1.8zm55.9 20.1c1-.7.4-2.3 1.6-2.9.7 1.7.6 2.8-1.6 2.9z'/%3E%3C/svg%3E");
}
/**
 * Loader
 */
[class*="loader-"] {
  display: inline-block;
  width: 1em;
  height: 1em;
  color: inherit;
  vertical-align: middle;
  pointer-events: none;
}

/**
 * Loader : Dots
 */
.loader-dots::before,
.loader-dots::after,
.loader-dots {
  border-radius: 50%;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: loader-dots 1.8s infinite ease-in-out;
  animation: loader-dots 1.8s infinite ease-in-out;
}

.loader-dots {
  color: currentcolor;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  top: -1em;
}

.loader-dots::before {
  right: 100%;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.loader-dots::after {
  left: 100%;
}

.loader-dots::before,
.loader-dots::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: inherit;
  height: inherit;
}

@-webkit-keyframes loader-dots {

  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 1em 0 -1em;
    box-shadow: 0 1em 0 -1em;
  }

  40% {
    -webkit-box-shadow: 0 1em 0 -0.2em;
    box-shadow: 0 1em 0 -0.2em;
  }
}

@keyframes loader-dots {

  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 1em 0 -1em;
    box-shadow: 0 1em 0 -1em;
  }

  40% {
    -webkit-box-shadow: 0 1em 0 -0.2em;
    box-shadow: 0 1em 0 -0.2em;
  }
}

/**
 * Loader : Grid
 */
.loader-grid {
  height: 0.1em;
  width: 0.1em;
  -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
  box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
  -webkit-animation: loader-grid 6s infinite;
  animation: loader-grid 6s infinite;
}

@-webkit-keyframes loader-grid {
  0% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
  }

  8.33% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor;
  }

  16.66% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor;
  }

  24.99% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
  }

  33.32% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
  }

  41.65% {
    -webkit-box-shadow: 0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor;
    box-shadow: 0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor;
  }

  49.98% {
    -webkit-box-shadow: 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor;
  }

  58.31% {
    -webkit-box-shadow: -0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
  }

  66.64% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
  }

  74.97% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
  }

  83.3% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
  }

  91.63% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
  }

  100% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
  }
}

@keyframes loader-grid {
  0% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
  }

  8.33% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor;
  }

  16.66% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor;
  }

  24.99% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
  }

  33.32% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
  }

  41.65% {
    -webkit-box-shadow: 0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor;
    box-shadow: 0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor;
  }

  49.98% {
    -webkit-box-shadow: 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor;
  }

  58.31% {
    -webkit-box-shadow: -0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
  }

  66.64% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
  }

  74.97% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
  }

  83.3% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, 0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
  }

  91.63% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor, -0.2em 0.2em 0 0.1em currentcolor;
  }

  100% {
    -webkit-box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
    box-shadow: -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor, -0.2em -0.2em 0 0.1em currentcolor;
  }
}

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

.block {
  display: block;
}

.font-secondary {
  font-family: "Volkhov", "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.grid>* {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

[class*='grid-gap']:not([class*='grid-auto']) {
  margin-bottom: calc(-1 * 20px);
  margin-left: calc(-1 * 20px);
}

[class*='grid-gap']:not([class*='grid-auto'])>* {
  -webkit-flex-basis: calc(100% - 20px);
  -ms-flex-preferred-size: calc(100% - 20px);
  flex-basis: calc(100% - 20px);
  max-width: calc(100% - 20px);
  margin-bottom: 20px;
  margin-left: 20px;
}

.grid .columns-4 {
  display: block;
}
.site-content {
  outline: none;
}

.site-content>.col-full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.site-content>.col-full>.woocommerce {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}

.flex-fix {
  width: 1px;
}

.content-area {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.widget-area {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(100% - 20px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 20px);
  flex: 0 0 calc(100% - 20px);
  max-width: calc(100% - 20px);
}.social-medias {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.social-medias-item {
  padding: 0 0.25em;
}

.social-medias-item a:hover {
  text-decoration: none;
}

.back-to-top {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 1em;
  z-index: 1;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
  color: #608656;
  width: 3.25rem;
  height: 3.25rem;
  -webkit-transform: rotate(-90deg) translate(50%, -50%);
  -ms-transform: rotate(-90deg) translate(50%, -50%);
  transform: rotate(-90deg) translate(50%, -50%);
}

.back-to-top:hover .icon {
  -webkit-transform: translate3d(15px, 50%, 0);
  transform: translate3d(15px, 50%, 0);
}

.back-to-top .text {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85rem;
  letter-spacing: 0.1em;
  position: absolute;
  top: -5px;
  right: 140%;
  width: 150px;
  text-align: right;
}

.back-to-top .icon {
  display: block;
  position: absolute;
  bottom: 50%;
  right: 50%;
  width: 140px;
  height: 32px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate3d(10px, 50%, 0);
  transform: translate3d(10px, 50%, 0);
}

.js .back-to-top.on-scroll {
  visibility: hidden;
  opacity: 0;
}

.js .back-to-top.on-scroll.is-visible {
  visibility: visible;
  opacity: 1;
}
/**
 * Widgets
 */
.widget {
  margin: 0 0 1.618em;
}

.widget select {
  max-width: 100%;
}

.widget .widget-search .search-submit {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.widget .widget-title,
.widget .widgettitle {
  font-size: 1.25em;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 0 0.5em;
  margin-bottom: 0.5em;
  font-weight: bold;
  line-height: 1.2;
}

.widget ul {
  margin-left: 0;
  list-style: none;
}

.widget ul ul {
  margin-left: 1.618em;
}

.footer-widgets .widget-title,
.footer-widgets .widgettitle {
  font-size: 1.41575em;
}

.footer-widgets .widget-title::after,
.footer-widgets .widgettitle::after {
  content: '';
  display: block;
  width: 60px;
  height: 2px;
  background-color: #608656;
  margin-top: 0.5em;
}

.widget-area .widget {
  background-color: #ffffff;
  padding: 1.618em;
  font-weight: 400;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}

.widget-area .widget a.button {
  font-weight: 600 !important;
}

.header-widget-region::before,
.header-widget-region::after {
  content: "";
  display: table;
}

.header-widget-region::after {
  clear: both;
}

.header-widget-region .widget {
  margin: 0;
  padding: 1em 0;
  font-size: 0.875em;
}

.widget_search form,
.widget_product_search form {
  position: relative;
}

.widget_search form input[type=text],
.widget_search form input[type=search],
.widget_product_search form input[type=text],
.widget_product_search form input[type=search] {
  width: 100%;
}

.widget_search form input[type=submit],
.widget_search form button[type=submit],
.widget_product_search form input[type=submit],
.widget_product_search form button[type=submit] {
  top: 0;
  right: 0;
  position: absolute;
  height: 100%;
  width: 40px;
  padding: 0;
  overflow: hidden;
  opacity: 0;
}

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
  margin: 0;
}

.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
  list-style: none;
  margin-bottom: 1em;
  line-height: 1.41575em;
}

.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
  margin-top: 0.6180469716em;
  margin-left: 1.618em;
}

.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
  margin-left: 0;
  margin-top: 1em;
}

.widget_nav_menu ul {
  padding-left: 2em;
}

.widget-area #wp-calendar th,
.widget-area #wp-calendar td,
.footer-widgets #wp-calendar th,
.footer-widgets #wp-calendar td {
  padding: 0.236em;
  text-align: center;
}

.widget_recent_entries ul ul.children,
.widget_pages ul ul.children {
  margin: 0.6180469716em 0 0 1.41575em;
}

.widget_rating_filter .wc-layered-nav-rating {
  margin-bottom: 0.6180469716em;
}

.widget_rating_filter .wc-layered-nav-rating a {
  text-decoration: none !important;
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
  display: inline-block;
  height: 1em;
  line-height: 1;
}

.widget-area .widget {
  font-size: 0.875em;
}

.widget-area .widget h1.widget-title {
  font-size: 1.41575em;
}

.widget-area .widget a:not(.button) {
  font-weight: 600;
  text-decoration: underline;
}

.widget-area .widget a:not(.button):hover {
  text-decoration: none;
}

/**
 * Main features
 */
.main-features {
  padding: 2.2906835em 0;
}

.main-features .grid {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: calc(-1 * (20px * 2));
}

.main-features .features-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-align: left;
  margin-bottom: 40px;
}

.main-features .features-item h2,
.main-features .features-item h3 {
  font-family: "Volkhov", "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.2360828548em;
}

.main-features .features-item h4 {
  font-family: "Volkhov", "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.2360828548em;
}

.main-features .features-item img {
  width: auto;
  height: 70px;
  max-height: 70px;
}

.main-features .features-item .text-component {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 100%;
}

.main-features .features-item figure+.text-component {
  margin-left: 1.41575em;
}

/**
 * Secondary features
 */
.secondary-features {
  position: relative;
  padding: 5.9968353111em 0;
}

.secondary-features .nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1.5em;
  color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.secondary-features .nav-link>* {
  position: relative;
  z-index: 1;
}

.secondary-features .nav-link .text {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Volkhov", "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.2;
  max-width: 100%;
  margin-top: 40px;
}

.secondary-features .nav-link .text::after {
  display: block;
  content: "";
  position: absolute;
  left: -50px;
  bottom: -20px;
  width: 50%;
  height: 2px;
  background-color: #ffffff;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.secondary-features .nav-link .button {
  display: block;
  text-transform: uppercase;
  margin-top: auto;
  max-width: 100%;
  text-align: center;
  padding: 0.487em;
}

.secondary-features .nav-link .button-outline {
  color: #ffffff;
  background: transparent;
  border-color: #ffffff;
}

.secondary-features .nav-link .button-outline:hover {
  color: #a89785;
  background-color: #ffffff;
  border-color: #ffffff;
}

.secondary-features .nav-link .button-outline:focus,
.secondary-features .nav-link .button-outline.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.secondary-features .nav-link .button-outline.disabled,
.secondary-features .nav-link .button-outline:disabled {
  color: #ffffff;
  background-color: transparent;
}

.secondary-features .nav-link:hover .text::after {
  left: 0;
}

.secondary-features .nav-link:hover .button-outline {
  color: #a89785;
  border-color: #ffffff;
  background-color: #ffffff;
}

.secondary-features .has-thumbnail .nav-link::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
}

.secondary-features .has-thumbnail .nav-link .text::after {
  display: none;
}

.secondary-features .grid {
  list-style-type: none;
}

.secondary-features .grid>.menu-item {
  position: relative;
}

.secondary-features .grid>.menu-item.has-thumbnail {
  border: 0;
}

.secondary-features .grid>.menu-item::before {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.secondary-features .grid>.menu-item>.nav-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.secondary-features .grid>.menu-item:nth-child(2) .nav-link {
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}

.secondary-features .grid>.menu-item:nth-child(2) .nav-link::before,
.secondary-features .grid>.menu-item:nth-child(2) .nav-link::after {
  position: absolute;
  content: "";
  background-color: #ffffff;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.secondary-features .grid>.menu-item:nth-child(2) .nav-link::before {
  top: 0;
  right: 0;
  width: 75%;
  height: 2px;
}

.secondary-features .grid>.menu-item:nth-child(2) .nav-link::after {
  bottom: 0;
  left: 0;
  height: 75%;
  width: 2px;
}

.secondary-features .grid>.menu-item:nth-child(2) .nav-link .text::after {
  left: auto;
  right: -50px;
}

.secondary-features .grid>.menu-item:nth-child(2) .nav-link:hover:hover .text::after {
  right: 0;
}

.secondary-features .grid>.menu-item:nth-child(2) .nav-link:hover::before {
  width: 65%;
}

.secondary-features .grid>.menu-item:nth-child(2) .nav-link:hover::after {
  height: 85%;
}

.secondary-features .grid>.menu-item:nth-child(3) .nav-link {
  border-top: 2px solid white;
  border-left: 2px solid white;
}

.secondary-features .grid>.menu-item:nth-child(3) .nav-link::before,
.secondary-features .grid>.menu-item:nth-child(3) .nav-link::after {
  position: absolute;
  content: "";
  background-color: #ffffff;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.secondary-features .grid>.menu-item:nth-child(3) .nav-link::before {
  top: 0;
  right: 0;
  height: 75%;
  width: 2px;
}

.secondary-features .grid>.menu-item:nth-child(3) .nav-link::after {
  bottom: 0;
  left: 0;
  width: 75%;
  height: 2px;
}

.secondary-features .grid>.menu-item:nth-child(3) .nav-link:hover::before {
  height: 85%;
}

.secondary-features .grid>.menu-item:nth-child(3) .nav-link:hover::after {
  width: 65%;
}/**
 * Before Header
 */
.storefront-before-header {
  display: block;
}

/**
 * Pre-Header
 */
.pre-header-navigation {
  position: relative;
  background-color: #464646;
  color: #ffffff;
  z-index: 1050;
}

.pre-header-navigation .secondary-navigation .menu>.menu-item-has-children a.dropdown-toggle {
  /* main navigation arrows on larger devices */
  padding-right: 30px !important;
}

.pre-header-navigation .secondary-navigation .menu>.menu-item-has-children a.dropdown-toggle::after {
  font-family: "ads-icons";
  font-weight: 700;
  position: relative;
  display: inline-block;
  margin-left: 1em;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background: transparent;
  -webkit-transition: width 0.3s, -webkit-transform 0.3s;
  transition: width 0.3s, -webkit-transform 0.3s;
  -o-transition: width 0.3s, transform 0.3s;
  transition: width 0.3s, transform 0.3s;
  transition: width 0.3s, transform 0.3s, -webkit-transform 0.3s;
  right: 7px;
}

.pre-header-navigation ul {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  list-style-type: none;
  padding-left: 120px;
}

.pre-header-navigation ul>li {
  cursor: pointer;
  overflow: hidden;
  padding: 0 1.41575em;
}

.pre-header-navigation ul>li a {
  position: relative;
  display: inline-block;
  color: #ffffff;
  padding: 1em 0 0.6180469716em;
}

.pre-header-navigation ul>li a .icon {
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(5%);
  -ms-transform: translateY(5%);
  transform: translateY(5%);
  font-size: 2.5em;
  width: 1em;
  height: 1em;
}

.pre-header-navigation ul>li a.has-icon {
  padding-left: 3em;
}

.pre-header-navigation ul>li a[href="#"] {
  pointer-events: none;
}

.pre-header-navigation ul>li.is-promoted {
  overflow: visible;
  position: absolute;
  right: 0;
  top: 0;
  padding-left: 30px;
  padding-right: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.pre-header-navigation ul>li.is-promoted::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 2.5em;
  top: 0;
  left: 0;
  z-index: 0;
  background: #608656;
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: skew(-15deg, 0deg);
  -ms-transform: skew(-15deg, 0deg);
  transform: skew(-15deg, 0deg);
  pointer-events: none;
}

.pre-header-navigation ul>li.is-promoted::after {
  content: "";
  position: absolute;
  display: block;
  width: 50vw;
  height: 100%;
  max-height: 2.5em;
  top: 0;
  left: 50%;
  z-index: 0;
  background: #608656;
  pointer-events: none;
}
.pre-header-navigation ul>li.is-promoted:hover {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.pre-header-navigation ul>li.is-promoted a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
  background-color: #608656;
  color: #464646;
  text-align: left;
  line-height: 1.3;
  padding: 0.6180469716em 0;
  font-size: 0.875em;
}

.pre-header-navigation ul>li.is-promoted a>* {
  display: inline-block;
  margin-right: 2vw;
}

.pre-header-navigation ul>li.is-promoted a>*:last-child {
  margin-right: 0;
}

.pre-header-navigation ul>li.is-promoted a span {
  margin-left: 1em;
  font-weight: 600;
}

.pre-header-navigation ul>li.is-promoted a b,
.pre-header-navigation ul>li.is-promoted a strong {
  font-size: 1.25em;
}

.pre-header-navigation ul>li.is-promoted a .icon {
  position: relative;
  bottom: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-size: 1.25em;
}

/*     .pre-header-navigation ul > li:nth-last-child(n + 2) {
      display: none; } */
.pre-header-navigation ul.sub-menu {
  padding-top: 0.2em;
  padding-left: 0;
  display: none;
}

.pre-header-navigation ul.sub-menu.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pre-header-navigation ul.sub-menu li.menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.pre-header-navigation ul.sub-menu li.menu-item a {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

.pre-header-navigation ul.sub-menu li.menu-item .dropdown-item .icon {
  margin-left: 10px;
}

.pre-header-navigation ul.sub-menu li.menu-item .dropdown-item span.text b {
  display: block;
}

/**
 * Header
 */
.site-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-height: 175px;
  padding-top: 1.618em;
  padding-bottom: 0.5407911001em;
  color: #464646;
  background-position: center center;
  position: relative;
  z-index: 3;
  border-bottom: 1px solid transparent;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.site-header>.col-full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.site-header .site-logo-anchor,
.site-header .site-logo-link,
.site-header .custom-logo-link {
  display: block;
  margin-bottom: 0;
}

.site-header .site-logo-anchor img,
.site-header .site-logo-link img,
.site-header .custom-logo-link img {
  width: 100%;
  max-width: 210px;
}

.site-header .site-title a,
.site-header .site-branding h1 a {
  color: #464646;
}

.site-header .widget {
  margin-bottom: 0;
}

.site-header.nav-is-visible {
  background-color: #ffffff;
}

.header-navigation {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header-tools {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: -0.5em;
  margin-left: -0.5em;
}

.header-tools>* {
  margin-left: 0.5em !important;
  margin-bottom: 0.5em !important;
}

.header-tools .site-search {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 275px;
  -moz-box-flex: 0;
  -ms-flex: 0 1 275px;
  flex: 0 1 275px;
}

.header-tools .button.catalog,
.header-tools .button.resellers {
  font-size: 0.875em;
  padding: 0.5407911001em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 275px;
  -moz-box-flex: 0;
  -ms-flex: 0 1 275px;
  flex: 0 1 275px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header-tools .button.resellers {
  display: none;
}

.header-tools .site-header-favorites,
.header-tools .site-header-quote {
  font-size: 0.875em;
  padding: 0.5407911001em 1em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
  margin-bottom: 4.235801032em;
}

.no-wc-breadcrumb .site-header {
  margin-bottom: 4.235801032em;
}

.no-wc-breadcrumb.page-template-template-homepage .site-header {
  margin-bottom: 0;
}

.header-widget-region {
  position: relative;
  z-index: 99;
}

.site-branding {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  /* -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; */
  margin-left: auto;
  margin-bottom: 0;
}

.site-branding h1 {
  margin-bottom: 0;
}

.site-branding .site-title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 2em;
  letter-spacing: -1px;
  margin: 0;
}

.site-branding .site-title a {
  font-weight: 700;
}

.site-branding .site-description {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 0.875em;
  display: none;
}

.site-branding .logo {
  margin: 0;
}

.site-branding .custom-logo-link {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100px;
  -moz-box-flex: 0;
  -ms-flex: 0 1 100px;
  flex: 0 1 100px;
}

.site-branding .custom-logo-baseline-link {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 390px;
  -moz-box-flex: 1;
  -ms-flex: 1 1 390px;
  flex: 1 1 390px;
  max-width: 390px;
}

/* .site-branding .custom-logo-link img, .site-branding .custom-logo-baseline-link img {max-width: 100%; } */

/**
 * Homepage template
 */
.page-template-template-homepage .site-main,
.page-template-template-homepage-php .site-main {
  padding-top: 1em;
  margin-bottom: 20px;
}

.page-template-template-homepage .content-area,
.page-template-template-homepage-php .content-area {
  margin-bottom: 0;
}

.page-template-template-homepage .type-page,
.page-template-template-homepage-php .type-page {
  padding-top: 2.617924em;
  padding-bottom: 2.617924em;
  position: relative;
}

.page-template-template-homepage .type-page .storefront-hero__button-edit,
.page-template-template-homepage-php .type-page .storefront-hero__button-edit {
  position: absolute;
  top: 1em;
  right: 1em;
  font-size: 0.875em;
}

.page-template-template-homepage .entry-content,
.page-template-template-homepage-php .entry-content {
  font-size: 1.1em;
}

.page-template-template-homepage .entry-content p:last-child,
.page-template-template-homepage-php .entry-content p:last-child {
  margin-bottom: 0;
}

.page-template-template-homepage .entry-header h1,
.page-template-template-homepage-php .entry-header h1 {
  font-size: 3.706325903em;
  margin-bottom: 0.2360828548em;
}

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header,
.page-template-template-homepage-php .entry-content,
.page-template-template-homepage-php .entry-header {
  max-width: 41.0994671405em;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/**
 * Homepage widgets
 */
.homepage-widgets {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: calc(-1 * 20px);
}

.homepage-widgets .block {
  -webkit-flex-basis: calc(100% - 20px);
  -ms-flex-preferred-size: calc(100% - 20px);
  flex-basis: calc(100% - 20px);
  max-width: calc(100% - 20px);
  margin-bottom: 20px;
  margin-left: 20px;
}

.homepage-widgets .block .widget {
  height: 100%;
  background-color: #eeeae6;
}

.homepage-widgets .block .widget:last-child {
  margin-bottom: 0;
}

.homepage-widgets .widget_media_image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}/**
 * Main Naivgation
 */
/* --------------------------------
Toggle
-------------------------------- */
.main-navigation-toggle {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: auto 5px;
  /* margin-bottom: 30px; */
  overflow: hidden;
  white-space: nowrap;
  background: transparent !important;
  border: 0;
  /* hide text */
  color: transparent;
  z-index: 3;
}

.main-navigation-toggle span,
.main-navigation-toggle span::before,
.main-navigation-toggle span::after {
  /* hamburger icon in CSS */
  position: absolute;
  display: inline-block;
  height: 4px;
  width: 40px;
  border-radius: 5em;
  background: #608656;
}

.main-navigation-toggle span {
  /* line in the center */
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: -2px;
  -webkit-transition: background 0.3s 0.3s;
  -o-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}

.main-navigation-toggle span::before,
.main-navigation-toggle span::after {
  /* other 2 lines */
  content: "";
  right: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  -o-transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
}

.main-navigation-toggle span::before {
  /* menu icon top line */
  top: -15px;
}

.main-navigation-toggle span::after {
  /* menu icon bottom line */
  top: 15px;
}

.main-navigation-toggle:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.main-navigation-toggle.nav-is-visible span {
  /* hide line in the center */
  background: rgba(196, 207, 45, 0);
}

.main-navigation-toggle.nav-is-visible span::before,
.main-navigation-toggle.nav-is-visible span::after {
  /* keep visible other 2 lines */
  background: #608656;
}

.main-navigation-toggle.nav-is-visible span::before {
  -webkit-transform: translateX(5px) translateY(0) rotate(45deg);
  -ms-transform: translateX(5px) translateY(0) rotate(45deg);
  transform: translateX(5px) translateY(0) rotate(45deg);
}

.main-navigation-toggle.nav-is-visible span::after {
  -webkit-transform: translateX(5px) translateY(-1px) rotate(-45deg);
  -ms-transform: translateX(5px) translateY(-1px) rotate(-45deg);
  transform: translateX(5px) translateY(-1px) rotate(-45deg);
}

/* --------------------------------
Menu
-------------------------------- */
.primary-navigation .menu,
.primary-navigation .menu ul {
  position: absolute;
  top: 140px;
  right: 0;
  height: 100%;
  width: 100%;
  background: #ffffff;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  z-index: 3;
  /* Reset */
  margin: 0;
  padding: 0;
  list-style-type: none;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateX(0) translateZ(0);
  transform: translateX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.primary-navigation .menu .serres-sur-mesures>a,
.primary-navigation .menu ul .serres-sur-mesures>a {
  background-color: #2e8b57 !important;
}

.primary-navigation .menu a,
.primary-navigation .menu ul a {
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  color: #7ca069;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}

.primary-navigation .menu.is-hidden,
.primary-navigation .menu ul.is-hidden {
  /* secondary navigations hidden by default */
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.primary-navigation .menu.moves-out>li>a,
.primary-navigation .menu ul.moves-out>li>a {
  /* push the navigation items to the left - and lower down opacity - when secondary nav slides in */
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}

.primary-navigation .menu {
  /* fix WP offset due to admin bar */
}

.logged-in.admin-bar .primary-navigation .menu {
  top: calc(175px + 46px);
}
.primary-navigation .menu>li>a {
  text-transform: uppercase;
  font-weight: 600;
  color: #ffffff;
}
.primary-navigation .menu>li>a .text {
  display: inline-block;
  line-height: 30px;
  /* -webkit-box-shadow: inset 0 -1px 0 #7ca069;
            box-shadow: inset 0 -1px 0 #7ca069;  */
}

.primary-navigation .menu>li.active,
.primary-navigation .menu>li:hover {
  background-color: #85ab6e;
}

.primary-navigation .menu>li.active>a,
.primary-navigation .menu>li.current-menu-item>a {
  color: #455D29;
}

.primary-navigation .menu>li.active>a .text,
.primary-navigation .menu>li.current-menu-item>a .text {
  /* -webkit-box-shadow: inset 0 -1px 0 #608656;
              box-shadow: inset 0 -1px 0 #608656;  */
}

.primary-navigation .menu .sub-menu {
  padding: 0 1.618em;
}

.primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  height: auto;
  font-weight: 600;
  line-height: 1.4;
  padding: 0.875em 1.41575em;
  background-color: #2e8b57;
}

.primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a .icon {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 0.5em;
  margin-right: 0.5em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 65px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 65px;
  flex: 0 0 65px;
  text-align: center;
}

.primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a .icon img {
  width: auto;
  height: 50px;
  max-width: 50px;
}

.primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a .icon::after {
  content: "";
  display: inline-block;
  height: 30px;
  width: 2px;
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a .text {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -moz-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  line-height: 1.2;
}

.primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all):nth-child(2n + 1) a {
  background-color: #464646;
}

.primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all):nth-child(3n + 1) a {
  background-color: #608656;
}

.primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all):nth-child(4n + 1) a {
  background-color: #bdb5a6;
}

.primary-navigation .menu .see-all a {
  /* different style for the See all button on mobile and tablet */
  color: #608656;
}
.primary-navigation .menu-item-has-children>a,
.go-back a {
  position: relative;
}

.primary-navigation .menu-item-has-children>a::before,
.primary-navigation .menu-item-has-children>a::after,
.go-back a::before,
.go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 1px;
  width: 7.5px;
  background: #605f5f;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.primary-navigation .menu-item-has-children>a::before,
.go-back a::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.primary-navigation .menu-item-has-children>a::after,
.go-back a::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.primary-navigation .menu-item-has-children>a {
  padding-right: 40px;
}

.primary-navigation .menu-item-has-children>a::before,
.primary-navigation .menu-item-has-children>a::after {
  /* arrow goes on the right side - children navigation */
  right: 20px;
  -webkit-transform-origin: 7px 50%;
  -ms-transform-origin: 7px 50%;
  transform-origin: 7px 50%;
}

.primary-navigation .menu .go-back a {
  padding-left: 40px;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #608656;
}

.primary-navigation .menu .go-back a .text {
  position: relative;
  top: -5px;
  display: inline-block;
  line-height: 30px;
  -webkit-box-shadow: inset 0 -1px 0 #608656;
  box-shadow: inset 0 -1px 0 #608656;
}

.primary-navigation .menu .go-back a::before,
.primary-navigation .menu .go-back a::after {
  /* arrow goes on the left side - go back button */
  left: 15px;
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

/* --------------------------------
Of course it's responsive
-------------------------------- *//* --------------------------------
Overlay
-------------------------------- */
.main-navigation-overlay {
  /* shadow layer visible when navigation is active */
  position: fixed;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.75);
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  -o-transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, -webkit-transform 0.3s 0s;
}

.main-navigation-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
  -o-transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, -webkit-transform 0.3s 0s;
}/**
 * Secondary Navigation
 *//**
 * Main content area
 */
.site-main {
  margin-bottom: 2.617924em;
}

/**
 * Blog, Archives
 */
.posts-wrapper.grid>* {
  -webkit-flex-basis: calc(50% - 20px);
  -ms-flex-preferred-size: calc(50% - 20px);
  flex-basis: calc(50% - 20px);
  max-width: calc(50% - 20px);
}

.posts-wrapper.grid>article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  font-size: 0.875em;
}

.posts-wrapper.grid>article:hover .post-thumbnail-overlay {
  opacity: 1;
}

.posts-wrapper.grid>article:hover .post-thumbnail-wrapper .wp-post-image {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05);
}

.posts-wrapper.grid .post-thumbnail-wrapper {
  position: relative;
  width: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}

.posts-wrapper.grid .post-thumbnail-wrapper .wp-post-image {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.posts-wrapper.grid .post-thumbnail-overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(196, 207, 45, 0.5);
  color: #ffffff;
  font-weight: bold;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}

.posts-wrapper.grid .post-thumbnail-overlay p {
  font-size: 2rem;
  font-weight: 400;
  margin: 0;
}

.posts-wrapper.grid .post-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.618em 1.41575em;
  background-color: #ffffff;
}

.posts-wrapper.grid .post-content-wrapper .entry-header {
  width: 100%;
  margin-bottom: 0;
}

.posts-wrapper.grid .post-content-wrapper .entry-content {
  width: 100%;
  line-height: 1.2;
  margin-top: 1.41575em;
}

.posts-wrapper.grid .post-content-wrapper .entry-title {
  color: #464646;
  font-size: 1rem;
  margin-bottom: 0;
}

.posts-wrapper.grid .post-content-wrapper .entry-title a {
  color: inherit;
}

.posts-wrapper.grid .post-content-wrapper .entry-actions {
  margin-left: auto;
  margin-top: auto;
}

.storefront-posts-sorting {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2.617924em;
}

.storefront-posts-sorting .pagination {
  margin-left: auto;
}

.posts-ordering {
  margin-bottom: 0;
}

.posts-ordering label {
  margin-right: 1em;
  text-transform: uppercase;
  color: #9a9a9a;
  font-weight: 600;
}

.posts-ordering select {
  color: #9a9a9a;
  border-color: #9a9a9a;
  line-height: 1;
}

.posts-wrapper+.storefront-posts-sorting {
  margin-top: 2.617924em;
}

.more-link {
  font-weight: bold;
  color: #2e8b57;
}

/**
 * Page, Archive
 */
.page-header {
  margin-bottom: 3.706325903em;
}

.archive-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.41575em;
  font-family: "Volkhov", "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.3;
}

.archive-description {
  line-height: 1.3;
  font-size: 0.875em;
  font-family: inherit;
  font-weight: 400;
}

/**
* Content
*/
.hentry .entry-header {
  margin-bottom: 2.2906835em;
}

.hentry .entry-header .entry-title,
.hentry .entry-header .page-title {
  font-weight: 600;
  font-size: 2rem;
  color: #7ca069;
}

.hentry .entry-header>*:last-child {
  margin-bottom: 0;
}

.hentry.type-a3web_realisation .button-related {
  float: right;
  margin-bottom: 1em;
}

.hentry.type-a3web_realisation .button-related+.entry-header {
  float: left;
}

.hentry.type-a3web_realisation .entry-content {
  clear: both;
}

.button-related strong {
  font-weight: inherit;
  text-transform: uppercase;
}

.woocommerce-page.custom-background {
  background-image: none !important;
}

.woocommerce-page .hentry .entry-header .entry-title,
.woocommerce-page .hentry .entry-header .page-title {
  color: #464646;
}

/**
 * Content
 */
.cat-links,
.tags-links {
  font-size: 0.875em;
}

.cat-links a,
.tags-links a {
  color: #727272;
  font-weight: 600;
  text-decoration: underline;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-links {
  clear: both;
  margin: 0 0 1em;
}

#cmplz-document {
  max-width: 100% !important;
}

.sitemap-navigation {
  font-size: 1.125em;
}

.sitemap-navigation a {
  color: #838383;
}

.sitemap-navigation a:hover {
  color: #464646;
  text-decoration: underline;
}

.sitemap-navigation .menu,
.sitemap-navigation .sub-menu {
  list-style-type: none;
}

.sitemap-navigation .menu {
  margin-left: 0;
}

.sitemap-navigation .menu>li>a {
  color: #464646;
}

.sitemap-navigation .menu-item {
  margin: 10px 0;
}

/**
 * Footer
 */
.site-footer {
  position: relative;
  background-color: #464646;
  color: #ffffff;
  padding: 2.2906835em 0 2.2906835em;
}

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

.site-footer a:not(.button) {
  color: #608656;
}

.site-footer a:not(.button):hover {
  text-decoration: underline;
}

.site-footer .widget a {
  font-weight: 600;
}

.site-footer .widget_nav_menu a {
  color: #ffffff;
}

.site-footer .social-medias {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.site-footer .social-medias-item {
  font-size: 2.5rem;
  padding: 0 0.4em;
}

.site-footer .social-medias-item a {
  color: #ffffff;
}

.site-footer .social-medias-item a:hover {
  text-decoration: none;
}

.footer-branding {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  margin-bottom: 1.618em;
}

.footer-branding .logo {
  margin-top: -65px;
  border-radius: 50%;
  width: 105px;
  height: 105px;
  -webkit-box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 113.9 168'%3E%3Cpath d='M65.1 167.6c-1.1-.5-2.1-1-3-1.7l-1.5-1-1.3-1.1a29.49 29.49 0 0 1-2.5-2.5c-.8-.9-1.5-1.8-2.2-2.8l-1.9-3c-.5-1.1-1.1-2.1-1.5-3.3a19.57 19.57 0 0 1-1.2-3.4l-.5-1.7-.4-1.7-.6-3.5-.3-3.5c-.1-1.2 0-2.3 0-3.5s.1-2.3.2-3.5c.3-2.3.7-4.6 1.3-6.8l1-3.3L52 118l.1-.2 1.8-3.9 1.7-3.9 3-8c.9-2.7 1.7-5.4 2.2-8.2l.5-4.2c0-1.4 0-2.8-.5-4.2.8 1.3 1.1 2.7 1.4 4.2.2 1.5.3 3 .2 4.4-.1 3-.5 5.9-1 8.8s-1.3 5.7-2 8.6l-1.3 4.2a35.23 35.23 0 0 1-1.5 4.2l.1-.2-.3 3.1-.4 6.2-.1 3.1v3.1l.1 3.1.2 3 .3 3 .4 3 .6 3c.2 1 .5 2 .8 3l1 2.9c.3 1 .7 1.9 1.1 2.9.2.5.4.9.7 1.4.2.5.4 1 .7 1.4l.7 1.5.8 1.4 1.8 2.9z' fill='%23c4cf2f'/%3E%3Cpath d='M110.5 82.2C105.4 62.3 91.9 32.3 57 1.8L54.9 0l-2.1 1.9C19.1 33.7 6.8 64.2 2.5 84.3c-4.6 21.3-1.6 35.4-1.3 36.9C6 152.8 27.4 164 42.4 168l-1.8-91c1.4-1.3 4.6-3.9 9.6-5.7 2-.7 4-1.1 5.9-1.3 1.9 0 3.9.4 6 1 5.1 1.6 8.3 4.1 9.8 5.3l1.7 91c14.9-4.6 35.8-16.6 39.3-48.4.5-1.4 3-15.6-2.4-36.7zm-92 36.6l-12.8.2c-.7-3.7-2.4-16.4 1.5-34.1 1.7-8 4.8-17.7 10.1-28.5l1.2 62.4zm18.2-.4l-13.7.3-1.4-70.6c3.6-6.3 8-13 13.3-19.8l.9 47.6.9 42.5zm3.9-46.6l-.9-49.3c3.9-4.7 8.3-9.4 13.2-14.2l1.2 57.8c-5.6.8-10.4 3.4-13.5 5.7zm31.3-.6c-3.2-2.1-8-4.6-13.7-5.2l-1-57.8c5.1 4.6 9.6 9.2 13.7 13.7l1 49.3zm19.4 46.2l-13.7.3-1.7-90.2c5.6 6.6 10.2 13.1 14.1 19.3l1.3 70.6zm17.3-.3l-12.8.2-1.2-62.4c5.7 10.6 9.1 20.2 11.2 28.1 4.6 17.6 3.4 30.4 2.8 34.1z' fill='%23474647'/%3E%3C/svg%3E");
}

.footer-widgets {
  padding-top: 2.2906835em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.footer-widgets .widget {
  margin: 0 0 2.2906835em;
}

.footer-widgets .widget_text .textwidget {
  font-weight: 300;
}

.footer-widgets.row-1 .widget.a3web_texte a {
  color: #ffffff;
}

.site-info {
  padding: 2.2906835em 0;
  text-align: center;
  font-size: 85%;
  color: rgba(255, 255, 255, 0.75);
}

.site-info a {
  color: #ffffff !important;
}

.site-info span[role=separator] {
  padding: 0 0.2360828548em 0 0.3342343017em;
}

.site-info span[role=separator]::before {
  content: '\007c';
}

.footer-navigation ul {
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer-navigation ul li a {
  text-transform: uppercase;
  color: #ffffff !important;
}

.footer-navigation ul li+li::before {
  content: '\00a0|\00a0';
  display: inline-block;
}/**
 * 404 Styles
 */
.error404 .storefront-breadcrumb {
  margin-bottom: 2.2906835em;
}

.error404 .site-content .widget_product_search {
  padding: 1.618em;
  background-color: #ffffff;
  max-width: 768px;
  margin: 0 auto;
}

.error404 .site-content .widget_product_search form {
  margin: 0;
}

.error404 .page-content {
  text-align: center;
}

.error404 .page-header {
  margin-bottom: 1.41575em;
}

.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area {
  width: 100%;
}
.favorites-list {
  margin: 0;
  padding: 0;
}

.favorites-list li {
  border: 0 !important;
  padding: 0 !important;
}

.favorites-list li>p {
  margin-bottom: 0;
}

.favorites-list li a {
  display: block;
  padding: 0.75em 1em;
  color: #464646;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.favorites-list li a:hover {
  color: #7ca069;
}

.favorites-list li:nth-child(odd) {
  background: rgba(0, 0, 0, 0.1);
}

.alert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1em;
  background-color: #ffffff;
  color: #464646;
  margin-bottom: 1em;
  line-height: 1.1;
  display: none;
}

.alert::before {
  content: '';
  display: inline-block;
  margin-right: 1rem;
  font-size: 5em;
  margin-bottom: -0.3em;
  opacity: 0.5;
}

.alert.is-visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.alert .text-component {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.alert .alert-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.41575em;
  margin-bottom: 0.25em;
}

.alert-error {
  background-color: #d13a4b;
  color: #ffffff;
}

.flash-infos-item {
  padding: 0.6em 0;
}

.flash-infos-item .text-component {
  justify-items: center;
}

.flash-infos-item .text-component p {
  margin-bottom: 0 !important;
}

.flash-infos-item .text-component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-right: -40px;
}

.flash-infos-item .text-component>* {
  margin-right: 40px;
}

.flash-infos-item .text-component a:not(.button) {
  color: inherit;
  text-decoration: underline;
}

.flash-infos-item .text-component p {
  margin-bottom: 0.5em;
}

.flash-infos-item .text-component .button {
  padding: 0.15em 1.25em;
  text-transform: uppercase;
}

.flash-infos-item .text-component .button-outline {
  color: #ffffff;
  background: transparent;
  border-color: #ffffff;
}

.flash-infos-item .text-component .button-outline:hover {
  color: #464646;
  background-color: #ffffff;
  border-color: #ffffff;
}

.flash-infos-item .text-component .button-outline:focus,
.flash-infos-item .text-component .button-outline.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.flash-infos-item .text-component .button-outline.disabled,
.flash-infos-item .text-component .button-outline:disabled {
  color: #ffffff;
  background-color: transparent;
}

.widget_a3web_flash_infos {
  margin-bottom: 0;
  background-color: #7ca069;
  color: #ffffff;
  position: relative;
  z-index: 1050;
}
/* -------------------------------- 

Title: Slideshow
Descr: Show a collection of items one at a time

-------------------------------- */
.slideshow {
  position: relative;
  overflow: hidden;
}

.slideshow__item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.slideshow__item:focus {
  outline: none;
}

.slideshow__content {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
}

.slideshow__item-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
}

.slideshow__item-content .text-component {
  text-align: center;
  max-width: 75%;
}

.slideshow__item-content .pretitle {
  text-transform: uppercase;
  font-weight: 30;
  letter-spacing: 0.05em;
  margin-bottom: 0.25em;
}

.slideshow__item-content .title {
  margin-top: 0;
  font-size: 1.75em;
  text-transform: uppercase;
  font-family: "Volkhov", "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.slideshow__item-content .description {
  display: none;
  line-height: 1.2;
}

.slideshow__item-content .button {
  text-transform: uppercase;
  color: #464646;
  background-color: #ffffff;
  border-color: #ffffff;
}

.slideshow__item-content .button:hover {
  color: #464646;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.slideshow__item-content .button:focus,
.slideshow__item-content .button.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(227, 227, 227, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(227, 227, 227, 0.5);
}

.slideshow__item-content .button.disabled,
.slideshow__item-content .button:disabled {
  color: #464646;
  background-color: #ffffff;
  border-color: #ffffff;
}

.slideshow__item-content .button-outline {
  color: #ffffff;
  background: transparent;
  border-color: #ffffff;
}

.slideshow__item-content .button-outline:hover {
  color: #464646;
  background-color: #ffffff;
  border-color: #ffffff;
}

.slideshow__item-content .button-outline:focus,
.slideshow__item-content .button-outline.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.slideshow__item-content .button-outline.disabled,
.slideshow__item-content .button-outline:disabled {
  color: #ffffff;
  background-color: transparent;
}

.home figure.slideshow__img:before {
  content: '';
  display: block;
  padding: 40.612% 0 0;
}

.home figure.slideshow__img>img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.js .slideshow__controls {
  display: block;
}

.slideshow .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.slideshow .owl-nav button.owl-next,
.slideshow .owl-nav button.owl-prev {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  line-height: 1 !important;
  font-size: 1.5rem !important;
  font-weight: bold;
  color: #ffffff !important;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.slideshow .owl-nav button.owl-next:hover,
.slideshow .owl-nav button.owl-prev:hover {
  background-color: rgba(255, 255, 255, 0.25);
}

.slideshow .owl-nav button.owl-next:focus,
.slideshow .owl-nav button.owl-prev:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.slideshow .owl-nav button.owl-next:active,
.slideshow .owl-nav button.owl-prev:active {
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}

.slideshow .owl-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 5%;
  left: 50%;
  z-index: 10;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.slideshow .owl-dots button {
  display: block;
  position: relative;
  margin: 0 0.25em;
  color: #ffffff;
  height: 16px;
  width: 15px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 39.1' fill='%23FFFFFF'%3E%3Cpath d='M25.3 19c-1.1-4.6-4-11.5-11.8-18.6L13 0l-.5.4C4.7 7.5 1.8 14.5.7 19-.4 23.8.2 27.1.3 27.4c.4 3.4 1.7 5.8 3.3 7.4 2.3 2.6 5.7 4.2 9.5 4.2 3.7 0 7-1.6 9.4-4.1 1.6-1.7 3-4.1 3.4-7.5-.1-.3.6-3.5-.6-8.4'/%3E%3C/svg%3E") !important;
  opacity: 0.4;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.slideshow .owl-dots button:focus {
  outline: none;
}

.slideshow .owl-dots button:hover {
  opacity: 0.5;
}

.slideshow .owl-dots button.active {
  opacity: 1;
}

.slideshow__item-media {
  position: relative;
}

.slideshow__item-media::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(18, 18, 18, 0.5)), to(rgba(18, 18, 18, 0)));
  background: -webkit-linear-gradient(bottom, rgba(18, 18, 18, 0.5) 0%, rgba(18, 18, 18, 0) 100%);
  background: -o-linear-gradient(bottom, rgba(18, 18, 18, 0.5) 0%, rgba(18, 18, 18, 0) 100%);
  background: linear-gradient(to top, rgba(18, 18, 18, 0.5) 0%, rgba(18, 18, 18, 0) 100%);
  z-index: 1;
}

.slideshow__img {
  position: relative;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.slideshow__img figcaption {
  position: absolute;
  background-color: rgba(18, 18, 18, 0.25);
  color: rgba(255, 255, 255, 0.75);
  width: 100%;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0.75em 1rem;
  font-size: 85%;
  text-align: right;
  visibility: hidden;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .slideshow__img>img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;
  }
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) and (-ms-ime-align: auto) {
  .slideshow__img>img {
    height: auto !important;
    width: auto !important;
  }
}

.slideshow__video--responsive {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
}

.slideshow__video--responsive::before {
  display: block;
  content: '';
}

.slideshow__embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* The dots/bullets/indicators */
.carousel-buttons-container .dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 5%;
  left: 50%;
  z-index: 10;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.carousel-buttons-container .dots li {
  display: block;
  position: relative;
  margin: 0 0.25em;
  color: #ffffff;
  height: 16px;
  width: 15px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 39.1' fill='%23FFFFFF'%3E%3Cpath d='M25.3 19c-1.1-4.6-4-11.5-11.8-18.6L13 0l-.5.4C4.7 7.5 1.8 14.5.7 19-.4 23.8.2 27.1.3 27.4c.4 3.4 1.7 5.8 3.3 7.4 2.3 2.6 5.7 4.2 9.5 4.2 3.7 0 7-1.6 9.4-4.1 1.6-1.7 3-4.1 3.4-7.5-.1-.3.6-3.5-.6-8.4'/%3E%3C/svg%3E") !important;
  opacity: 0.4;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.carousel-buttons-container .dots li:focus {
  outline: none;
}

.carousel-buttons-container .dots li:hover {
  opacity: 0.5;
}

.carousel-buttons-container .dots li.active {
  opacity: 1;
}

.realisations {
  padding: 3em 0;
}

.realisations .section-title {
  margin-bottom: 1.618em;
  font-size: 1.618em;
  font-family: "Volkhov", "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 400;
}

.realisations .section-title::before,
.realisations .section-title::after {
  display: block;
  content: "";
  margin: 0 auto;
  width: 1em;
  height: 0.5em;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 134.7 80.7' fill='%23464646'%3E%3Cpath d='M31 48.2l.6 32.5h8.2L39 38.5c6.7-8 14.2-16.1 22.5-24.3L63 80.7h7.2L69 14c8.7 7.8 16.4 15.7 23.4 23.4l.8 43.3h8.1l-.6-33.8c9.5 11.3 17.4 22.3 24 32.9v.8h9.9C120.3 56.5 99.4 29.8 68.6 3L65 0l-3.5 3.2C32.9 30.2 13.3 56.7 0 80.7h9.2c6-10.4 13.2-21.3 21.8-32.5z'/%3E%3C/svg%3E");
}

.realisations .section-title::before {
  margin-bottom: 0.75em;
}

.realisations .section-title::after {
  margin-top: 0.75em;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.masonry {
  position: relative;
  padding: 20px 0;
}

.masonry-list {
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: calc(-1 * 20px);
  margin-left: calc(-1 * 20px);
}

.masonry-list>* {
  -webkit-flex-basis: calc(50% - 20px);
  -ms-flex-preferred-size: calc(50% - 20px);
  flex-basis: calc(50% - 20px);
  max-width: calc(50% - 20px);
  width: calc(100% - 20px);
  margin-bottom: 20px;
  margin-left: 20px;
}

.post-thumbnail-wrapper {
  position: relative;
  width: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}

.post-thumbnail-wrapper .wp-post-image {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.post-thumbnail-overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(196, 207, 45, 0.5);
  color: #ffffff;
  font-weight: bold;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  padding: 16px;
  font-size: 1.25rem;
}

.post-thumbnail-overlay h2,
.post-thumbnail-overlay h3,
.post-thumbnail-overlay h4 {
  font-size: 1em;
  text-align: center;
}

.masonry-preloader {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  text-align: center;
}

.masonry-preloader .loader {
  font-size: 2rem;
  color: rgba(70, 70, 70, 0.75);
}

.masonry-preloader.is-visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.masonry-item {
  position: relative;
  overflow: hidden;
}

.masonry-item:hover .post-thumbnail-overlay {
  opacity: 1;
}

.masonry-item:hover .post-thumbnail-wrapper .wp-post-image {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05);
}

.masonry-more {
  margin-top: 20px;
}

.masonry-more .button {
  display: block;
  text-transform: uppercase;
  text-align: center;
}

.masonry-img {
  background-color: #464646;
}

article.a3web_realisation.type-a3web_realisation .masonry-item-actions {
  top: 0;
  z-index: 2;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

article:not(.a3web_realisation.type-a3web_realisation) .masonry-item-actions {
  display: none;
}

.masonry-item-actions {
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  padding: 0.6180469716em 1em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.masonry-item-actions a {
  color: inherit;
}

.masonry-item-actions .button-icon.see {
  font-size: 1.25em;
}

.masonry-item-actions .button-icon.share {
  margin-left: auto;
  font-size: 0.9em;
}

.masonry-item-actions .simplefavorite-button {
  margin-left: 15px;
}

.masonry-item-actions .simplefavorite-button [class*="icon"] {
  font-size: 1em;
}

.masonry-item-actions .simplefavorite-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3em;
  height: 3em;
  padding: 0.5rem;
  border-radius: 50%;
  border: 0;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.75);
  color: #464646;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.masonry-item-actions .simplefavorite-button:hover {
  color: #464646;
  background-color: white;
}

.masonry-item-actions .simplefavorite-button.active {
  opacity: 1 !important;
  color: #ec0662;
}
.js .masonry-list {
  visibility: none;
  opacity: 0;
}

.js .masonry-list.is-visible {
  visibility: visible;
  opacity: 1;
}
.quick-access-navigation {
  position: relative;
  width: 100%;
  background-color: #ffc000;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.quick-access-navigation.is-sticky {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
}

.quick-access-navigation.is-sticky::after {
  display: block;
  content: '';
  width: 100%;
  height: 1.25em;
  background-color: #ffffff;
}

.quick-access-navigation .menu {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.75em 0;
  color: #ffffff;
  margin-bottom: calc(-1 * 20px);
  margin-left: calc(-1 * 20px);
}

.quick-access-navigation .menu>.menu-item {
  margin-bottom: 20px;
  margin-left: 20px;
}

.quick-access-navigation .menu>.menu-item>a {
  position: relative;
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  border: 2px solid currentColor;
  padding: 0.25em 1.25em;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.quick-access-navigation .menu>.menu-item>a.has-icon {
  padding: 0.25em 1.25em 0.25em 3.75em;
}

.quick-access-navigation .menu>.menu-item>a small {
  text-transform: none;
}

.quick-access-navigation .menu>.menu-item>a .icon {
  width: 1em;
  height: 1em;
  font-size: 1em;
}

.quick-access-navigation .menu>.menu-item>a:hover {
  background: rgba(18, 18, 18, 0.1);
}

.quick-access-navigation .menu>.menu-item:not(.is-promoted) .icon {
  font-size: 2.25em;
  position: absolute;
  background-color: #ffc000;
  top: -2px;
  bottom: -2px;
  left: 0.25em;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.quick-access-navigation .menu>.menu-item:not(.is-promoted) a:hover .icon {
  background: #e7af02;
}

.quick-access-navigation .menu>.menu-item:nth-child(3) {
  display: none;
}
.quick-access-navigation .menu>.menu-item:not(.is-promoted) {
  display: none;
}

.quick-access-navigation .menu>.menu-item.is-promoted {
  display: none;
  overflow: visible;
  position: absolute;
  right: 0;
  bottom: 1.25em;
  margin: 0;
  padding-left: 2em;
  padding-right: 4em;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.quick-access-navigation .menu>.menu-item.is-promoted::before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background: #7ca069;
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: skew(-15deg, 0deg);
  -ms-transform: skew(-15deg, 0deg);
  transform: skew(-15deg, 0deg);
  pointer-events: none;
}

.quick-access-navigation .menu>.menu-item.is-promoted::after {
  content: '';
  position: absolute;
  display: block;
  width: 50vw;
  height: 100%;
  top: 0;
  left: 50%;
  z-index: 0;
  background: #7ca069;
  pointer-events: none;
}

.quick-access-navigation .menu>.menu-item.is-promoted:hover {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.quick-access-navigation .menu>.menu-item.is-promoted a {
  display: block;
  position: relative;
  z-index: 1;
  border: 0;
  background-color: #7ca069;
  color: #ffffff;
  text-align: right;
  line-height: 1.3;
  font-size: 1em;
  padding: 1em 0 1em 1.5em;
  max-width: 250px;
}

.quick-access-navigation .menu>.menu-item.is-promoted a>*:last-child {
  margin-right: 0;
}

.quick-access-navigation .menu>.menu-item.is-promoted a b,
.quick-access-navigation .menu>.menu-item.is-promoted a strong {
  font-size: 1.25em;
}

.quick-access-navigation .menu>.menu-item.is-promoted a .icon {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 25%;
  width: 1em;
  height: 1em;
  font-size: 1.25em;
}

.product-quick-access-navigation {
  margin-bottom: 2em;
  font-size: 0.875em;
}

.product-quick-access-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: calc(-1 * 10px);
  margin-left: calc(-1 * 10px);
}

.product-quick-access-navigation ul>li {
  margin-bottom: 10px;
  margin-left: 10px;
  -webkit-flex-basis: calc(100% - 10px);
  -ms-flex-preferred-size: calc(100% - 10px);
  flex-basis: calc(100% - 10px);
  max-width: calc(100% - 10px);
}

.product-quick-access-navigation ul>li>a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -moz-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #ffffff;
  background-color: #464646;
  border-color: #464646;
  padding: 0.487em 0.487em;
  font-size: 1em;
  line-height: 1.4;
  border-radius: 0;
  font-weight: 600;
  font-size: 1.125em;
}

.product-quick-access-navigation ul>li>a:hover {
  color: #ffffff;
  background-color: #393939;
  border-color: #393939;
}

.product-quick-access-navigation ul>li>a:focus,
.product-quick-access-navigation ul>li>a.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(98, 98, 98, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(98, 98, 98, 0.5);
}

.product-quick-access-navigation ul>li>a.disabled,
.product-quick-access-navigation ul>li>a:disabled {
  color: #ffffff;
  background-color: #464646;
  border-color: #464646;
}

.product-quick-access-navigation ul>li>a small {
  text-transform: none;
}

.product-quick-access-navigation ul>li:nth-child(3n + 2)>a {
  color: #ffffff;
  background-color: #2e8b57;
  border-color: #2e8b57;
}

.product-quick-access-navigation ul>li:nth-child(3n + 2)>a:hover {
  color: #ffffff;
  background-color: #28784b;
  border-color: #28784b;
}

.product-quick-access-navigation ul>li:nth-child(3n + 2)>a:focus,
.product-quick-access-navigation ul>li:nth-child(3n + 2)>a.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 156, 112, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(77, 156, 112, 0.5);
}

.product-quick-access-navigation ul>li:nth-child(3n + 2)>a.disabled,
.product-quick-access-navigation ul>li:nth-child(3n + 2)>a:disabled {
  color: #ffffff;
  background-color: #2e8b57;
  border-color: #2e8b57;
}

.product-quick-access-navigation ul>li:nth-child(3n + 3)>a {
  color: #ffffff;
  background-color: #7ca069;
  border-color: #7ca069;
}

.product-quick-access-navigation ul>li:nth-child(3n + 3)>a:hover {
  color: #ffffff;
  background-color: #6f935d;
  border-color: #6f935d;
}

.product-quick-access-navigation ul>li:nth-child(3n + 3)>a:focus,
.product-quick-access-navigation ul>li:nth-child(3n + 3)>a.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(144, 174, 128, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(144, 174, 128, 0.5);
}

.product-quick-access-navigation ul>li:nth-child(3n + 3)>a.disabled,
.product-quick-access-navigation ul>li:nth-child(3n + 3)>a:disabled {
  color: #ffffff;
  background-color: #7ca069;
  border-color: #7ca069;
}

.product-quick-access-navigation ul>li:nth-child(3n + 1)>a {
  color: #464646;
  background-color: #608656;
  border-color: #608656;
}

.product-quick-access-navigation ul>li:nth-child(3n + 1)>a:hover {
  color: #464646;
  background-color: #b0ba28;
  border-color: #b0ba28;
}

.product-quick-access-navigation ul>li:nth-child(3n + 1)>a:focus,
.product-quick-access-navigation ul>li:nth-child(3n + 1)>a.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(177, 186, 49, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(177, 186, 49, 0.5);
}

.product-quick-access-navigation ul>li:nth-child(3n + 1)>a.disabled,
.product-quick-access-navigation ul>li:nth-child(3n + 1)>a:disabled {
  color: #464646;
  background-color: #608656;
  border-color: #608656;
}

.product-quick-access-navigation ul>li:nth-child(3n + 1)>a,
.product-quick-access-navigation ul>li:nth-child(3n + 1)>a:hover {
  color: #ffffff;
}

.facetwp-slider-reset {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.facetwp-selections ul {
  margin-bottom: 0;
}

.facetwp-selections li {
  margin-bottom: 5px;
}

.facetwp-selections li:last-child {
  margin-bottom: 0;
}

.facetwp-selections .facetwp-selection-label {
  font-weight: 600;
  margin-bottom: 5px;
  display: inline-block;
}

.facetwp-selections .facetwp-selection-value {
  background-color: #f2f2f2;
  padding: 5px 30px 5px 10px !important;
  margin-bottom: 5px !important;
  background-position: right 7px center !important;
}

.accordion__item {
  border: 0;
  border-style: solid;
  border-color: #464646;
  border-bottom-width: 1px;
}

.accordion__item:first-child {
  border-top-width: 1px;
}

.accordion__heading {
  font-size: inherit;
  margin-bottom: 0;
}

.accordion__header {
  border: 0;
  padding: 0;
  margin: 0;
  color: #7ca069;
  background-color: transparent;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
  cursor: pointer;
  padding: 1em 0;
}

.accordion__header:hover {
  background-color: transparent;
  color: inherit;
}

.accordion__header:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.accordion__header>h3 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1em;
}

.accordion__header .accordion__icon {
  font-size: 1em;
}

.accordion__header .accordion__icon .icon__group {
  stroke-width: 1.5px;
}

.accordion__panel {
  padding: 0 0 1.41575em;
}

.accordion__panel a {
  color: #7ca069;
}

.accordion__panel .facetwp-facet {
  margin-bottom: 0;
}

.accordion__icon {
  display: inline-block;
  color: inherit;
  fill: currentColor;
  height: 1em;
  width: 1em;
  line-height: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: initial;
}

.accordion__icon-arrow .icon__group,
.accordion__icon-arrow-v2 .icon__group,
.accordion__icon-plus .icon__group {
  will-change: transform;
  -webkit-transform-origin: 8px 8px;
  -ms-transform-origin: 8px 8px;
  transform-origin: 8px 8px;
}

.accordion__icon-arrow .icon__group>*,
.accordion__icon-arrow-v2 .icon__group>*,
.accordion__icon-plus .icon__group>* {
  -webkit-transform-origin: 8px 8px;
  -ms-transform-origin: 8px 8px;
  transform-origin: 8px 8px;
}

.accordion__icon-arrow .icon__group>*,
.accordion__icon-arrow-v2 .icon__group>* {
  stroke-dasharray: 17;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
}

.accordion__icon-arrow .icon__group>*:first-child,
.accordion__icon-arrow-v2 .icon__group>*:first-child {
  stroke-dashoffset: 8.5;
}

.accordion__icon-arrow .icon__group>*:last-child,
.accordion__icon-arrow-v2 .icon__group>*:last-child {
  stroke-dashoffset: 8.5;
}

.accordion__icon-plus .icon__group {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.accordion__icon-plus .icon__group>*:first-child {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.accordion__item--is-open>.accordion__header>.accordion__icon-arrow .icon__group>*:first-child {
  -webkit-transform: translateY(-3px) rotate(-90deg);
  -ms-transform: translateY(-3px) rotate(-90deg);
  transform: translateY(-3px) rotate(-90deg);
}

.accordion__item--is-open>.accordion__header>.accordion__icon-arrow .icon__group>*:last-child {
  -webkit-transform: translateY(-3px) rotate(90deg);
  -ms-transform: translateY(-3px) rotate(90deg);
  transform: translateY(-3px) rotate(90deg);
}

.accordion__item--is-open>.accordion__header>.accordion__icon-arrow-v2 .icon__group {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.accordion__item--is-open>.accordion__header>.accordion__icon-arrow-v2 .icon__group>*:first-child,
.accordion__item--is-open>.accordion__header>.accordion__icon-arrow-v2 .icon__group *:last-child {
  stroke-dashoffset: 0;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

.accordion__item--is-open>.accordion__header>.accordion__icon-plus .icon__group {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.accordion__item--is-open>.accordion__header>.accordion__icon-plus .icon__group>*:first-child {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.js .accordion__panel {
  display: none;
  will-change: height;
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px);
}

.js .accordion__item--is-open>.accordion__panel {
  display: block;
}

.accordion[data-animation="on"] .accordion__item--is-open .accordion__panel>* {
  -webkit-animation: accordion-entry-animation 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  animation: accordion-entry-animation 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.accordion[data-animation="on"] .accordion__icon-arrow .icon__group,
.accordion[data-animation="on"] .accordion__icon-arrow-v2 .icon__group,
.accordion[data-animation="on"] .accordion__icon-plus .icon__group {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.accordion[data-animation="on"] .accordion__icon-arrow .icon__group>*,
.accordion[data-animation="on"] .accordion__icon-arrow-v2 .icon__group>*,
.accordion[data-animation="on"] .accordion__icon-plus .icon__group>* {
  -webkit-transition: stroke-dashoffset .3s, -webkit-transform .3s;
  transition: stroke-dashoffset .3s, -webkit-transform .3s;
  -o-transition: transform .3s, stroke-dashoffset .3s;
  transition: transform .3s, stroke-dashoffset .3s;
  transition: transform .3s, stroke-dashoffset .3s, -webkit-transform .3s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

@-webkit-keyframes accordion-entry-animation {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes accordion-entry-animation {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

.accordion-v2__item {
  border-width: 1px;
}

.accordion-v2__header {
  padding: 1em 1.41575em;
  color: inherit;
}

.accordion-v2__header>span {
  letter-spacing: 0.075em;
}

.accordion-v2__panel {
  padding: 0 1.41575em 1em;
}

.faq {
  padding: 2.2906835em 0;
}

.faq .accordion-v2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
}

.faq .accordion-v2__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.faq-headings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.618em;
}

.faq-headings .faq-heading__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 1.125em;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  max-height: 4.5em;
}

.faq-headings .faq-heading__img img {
  max-height: 100%;
  display: block;
  height: 4.5em;
  width: auto;
  justify-self: flex-end;
}

.faq-headings .faq-title {
  margin-bottom: 0;
}

.faq-title {
  margin-bottom: 1.618em;
  font-size: 1.41575em;
  text-align: center;
  line-height: 1.2;
  font-weight: 400;
}

.leaflet-map.leaflet-container.leaflet-touch-drag {
  z-index: 2;
}
.popmake {
  font-family: "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.popmake p {
  margin: 1.41575em 0;
}

.popmake .pum-close.popmake-close {
  color: #464646;
  background-color: #608656;
  border-color: #608656;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  padding: 10px 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 275px;
  -moz-box-flex: 0;
  -ms-flex: 0 1 275px;
  flex: 0 1 275px;
  display: initial;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  min-width: 350px;
  display: block;
  text-align: center;
}

.popmake .pum-close.popmake-close:hover {
  color: #464646;
  background-color: #b0ba28;
  border-color: #b0ba28;
}

.popmake .pum-close.popmake-close:focus,
.popmake .pum-close.popmake-close.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(177, 186, 49, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(177, 186, 49, 0.5);
}

.popmake .pum-close.popmake-close.disabled,
.popmake .pum-close.popmake-close:disabled {
  color: #464646;
  background-color: #608656;
  border-color: #608656;
}

.popmake a {
  color: #464646;
  font-weight: 900;
}

:root {
  --autocomplete-dropdown-vertical-gap: 4px;
  --autocomplete-dropdown-radius: 0;
  --autocomplete-dropdown-max-height: 150px;
  --autocomplete-dropdown-scrollbar-width: 6px;
}

.autocomplete__loader {
  --circle-loader-v1-size: 1em;
  --circle-loader-v1-stroke-width: 2px;
}

.autocomplete:not(.autocomplete--searching) .autocomplete__loader {
  display: none;
}

.autocomplete__results {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: calc(100% + var(--autocomplete-dropdown-vertical-gap));
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.9px 1.5px rgba(0, 0, 0, 0.03), 0 3.1px 5.5px rgba(0, 0, 0, 0.08), 0 14px 25px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0.9px 1.5px rgba(0, 0, 0, 0.03), 0 3.1px 5.5px rgba(0, 0, 0, 0.08), 0 14px 25px rgba(0, 0, 0, 0.12);
  border-radius: var(--autocomplete-dropdown-radius);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0s 0.3s, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: opacity 0.3s, visibility 0s 0.3s, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: opacity 0.3s, visibility 0s 0.3s, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: opacity 0.3s, visibility 0s 0.3s, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: opacity 0.3s, visibility 0s 0.3s, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  overflow: hidden;
}

.autocomplete--results-visible .autocomplete__results {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.3s, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.autocomplete__list {
  max-height: var(--autocomplete-dropdown-max-height);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.autocomplete__list::-webkit-scrollbar {
  width: var(--autocomplete-dropdown-scrollbar-width);
}

.autocomplete__list::-webkit-scrollbar-track {
  background-color: rgba(70, 70, 70, 0.08);
  border-radius: var(--autocomplete-dropdown-radius);
}

.autocomplete__list::-webkit-scrollbar-thumb {
  background-color: rgba(70, 70, 70, 0.12);
  border-radius: var(--autocomplete-dropdown-radius);
}

.autocomplete__list::-webkit-scrollbar-thumb:hover {
  background-color: rgba(70, 70, 70, 0.2);
}

.autocomplete__item {
  padding: 1em 1.5em;
  cursor: pointer;
}

.autocomplete__item:hover {
  background-color: #dadada;
}

.autocomplete__item:focus {
  outline: none;
  background-color: rgba(196, 207, 45, 0.12);
}

:root {
  --a3wd7y-font-primary: "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --a3wd7y-color-primary-darker: hsl(0, 0%, 7%);
  --a3wd7y-color-primary-darker-h: 0;
  --a3wd7y-color-primary-darker-s: 0%;
  --a3wd7y-color-primary-darker-l: 7%;
  --a3wd7y-color-primary-dark: hsl(0, 0%, 17%);
  --a3wd7y-color-primary-dark-h: 0;
  --a3wd7y-color-primary-dark-s: 0%;
  --a3wd7y-color-primary-dark-l: 17%;
  --a3wd7y-color-primary: hsl(0, 0%, 27%);
  --a3wd7y-color-primary-h: 0;
  --a3wd7y-color-primary-s: 0%;
  --a3wd7y-color-primary-l: 27%;
  --a3wd7y-color-primary-light: hsl(0, 0%, 37%);
  --a3wd7y-color-primary-light-h: 0;
  --a3wd7y-color-primary-light-s: 0%;
  --a3wd7y-color-primary-light-l: 37%;
  --a3wd7y-color-primary-lighter: hsl(0, 0%, 47%);
  --a3wd7y-color-primary-lighter-h: 0;
  --a3wd7y-color-primary-lighter-s: 0%;
  --a3wd7y-color-primary-lighter-l: 47%;
  --a3wd7y-color-accent-darker: hsl(146, 50%, 16%);
  --a3wd7y-color-accent-darker-h: 146;
  --a3wd7y-color-accent-darker-s: 50%;
  --a3wd7y-color-accent-darker-l: 16%;
  --a3wd7y-color-accent-dark: hsl(146, 50%, 26%);
  --a3wd7y-color-accent-dark-h: 146;
  --a3wd7y-color-accent-dark-s: 50%;
  --a3wd7y-color-accent-dark-l: 26%;
  --a3wd7y-color-accent: hsl(146, 50%, 36%);
  --a3wd7y-color-accent-h: 146;
  --a3wd7y-color-accent-s: 50%;
  --a3wd7y-color-accent-l: 36%;
  --a3wd7y-color-accent-light: hsl(146, 50%, 46%);
  --a3wd7y-color-accent-light-h: 146;
  --a3wd7y-color-accent-light-s: 50%;
  --a3wd7y-color-accent-light-l: 46%;
  --a3wd7y-color-accent-lighter: hsl(146, 50%, 56%);
  --a3wd7y-color-accent-lighter-h: 146;
  --a3wd7y-color-accent-lighter-s: 50%;
  --a3wd7y-color-accent-lighter-l: 56%;
  --a3wd7y-color-secondary-darker: hsl(99, 22%, 32%);
  --a3wd7y-color-secondary-darker-h: 99;
  --a3wd7y-color-secondary-darker-s: 22%;
  --a3wd7y-color-secondary-darker-l: 32%;
  --a3wd7y-color-secondary-dark: hsl(99, 22%, 42%);
  --a3wd7y-color-secondary-dark-h: 99;
  --a3wd7y-color-secondary-dark-s: 22%;
  --a3wd7y-color-secondary-dark-l: 42%;
  --a3wd7y-color-secondary: hsl(99, 22%, 52%);
  --a3wd7y-color-secondary-h: 99;
  --a3wd7y-color-secondary-s: 22%;
  --a3wd7y-color-secondary-l: 52%;
  --a3wd7y-color-secondary-light: hsl(99, 22%, 62%);
  --a3wd7y-color-secondary-light-h: 99;
  --a3wd7y-color-secondary-light-s: 22%;
  --a3wd7y-color-secondary-light-l: 62%;
  --a3wd7y-color-secondary-lighter: hsl(99, 22%, 72%);
  --a3wd7y-color-secondary-lighter-h: 99;
  --a3wd7y-color-secondary-lighter-s: 22%;
  --a3wd7y-color-secondary-lighter-l: 72%;
  --a3wd7y-color-tertiary-darker: hsl(31, 17%, 39%);
  --a3wd7y-color-tertiary-darker-h: 31;
  --a3wd7y-color-tertiary-darker-s: 17%;
  --a3wd7y-color-tertiary-darker-l: 39%;
  --a3wd7y-color-tertiary-dark: hsl(31, 17%, 49%);
  --a3wd7y-color-tertiary-dark-h: 31;
  --a3wd7y-color-tertiary-dark-s: 17%;
  --a3wd7y-color-tertiary-dark-l: 49%;
  --a3wd7y-color-tertiary: hsl(31, 17%, 59%);
  --a3wd7y-color-tertiary-h: 31;
  --a3wd7y-color-tertiary-s: 17%;
  --a3wd7y-color-tertiary-l: 59%;
  --a3wd7y-color-tertiary-light: hsl(31, 17%, 69%);
  --a3wd7y-color-tertiary-light-h: 31;
  --a3wd7y-color-tertiary-light-s: 17%;
  --a3wd7y-color-tertiary-light-l: 69%;
  --a3wd7y-color-tertiary-lighter: hsl(31, 17%, 79%);
  --a3wd7y-color-tertiary-lighter-h: 31;
  --a3wd7y-color-tertiary-lighter-s: 17%;
  --a3wd7y-color-tertiary-lighter-l: 79%;
  --a3wd7y-color-quaternary-darker: hsl(0, 0%, 7%);
  --a3wd7y-color-quaternary-darker-h: 0;
  --a3wd7y-color-quaternary-darker-s: 0%;
  --a3wd7y-color-quaternary-darker-l: 7%;
  --a3wd7y-color-quaternary-dark: hsl(0, 0%, 17%);
  --a3wd7y-color-quaternary-dark-h: 0;
  --a3wd7y-color-quaternary-dark-s: 0%;
  --a3wd7y-color-quaternary-dark-l: 17%;
  --a3wd7y-color-quaternary: hsl(0, 0%, 27%);
  --a3wd7y-color-quaternary-h: 0;
  --a3wd7y-color-quaternary-s: 0%;
  --a3wd7y-color-quaternary-l: 27%;
  --a3wd7y-color-quaternary-light: hsl(0, 0%, 37%);
  --a3wd7y-color-quaternary-light-h: 0;
  --a3wd7y-color-quaternary-light-s: 0%;
  --a3wd7y-color-quaternary-light-l: 37%;
  --a3wd7y-color-quaternary-lighter: hsl(0, 0%, 47%);
  --a3wd7y-color-quaternary-lighter-h: 0;
  --a3wd7y-color-quaternary-lighter-s: 0%;
  --a3wd7y-color-quaternary-lighter-l: 47%;
  --a3wd7y-color-quinary-darker: hsl(39, 15%, 50%);
  --a3wd7y-color-quinary-darker-h: 39;
  --a3wd7y-color-quinary-darker-s: 15%;
  --a3wd7y-color-quinary-darker-l: 50%;
  --a3wd7y-color-quinary-dark: hsl(39, 15%, 60%);
  --a3wd7y-color-quinary-dark-h: 39;
  --a3wd7y-color-quinary-dark-s: 15%;
  --a3wd7y-color-quinary-dark-l: 60%;
  --a3wd7y-color-quinary: hsl(39, 15%, 70%);
  --a3wd7y-color-quinary-h: 39;
  --a3wd7y-color-quinary-s: 15%;
  --a3wd7y-color-quinary-l: 70%;
  --a3wd7y-color-quinary-light: hsl(39, 15%, 80%);
  --a3wd7y-color-quinary-light-h: 39;
  --a3wd7y-color-quinary-light-s: 15%;
  --a3wd7y-color-quinary-light-l: 80%;
  --a3wd7y-color-quinary-lighter: hsl(39, 15%, 90%);
  --a3wd7y-color-quinary-lighter-h: 39;
  --a3wd7y-color-quinary-lighter-s: 15%;
  --a3wd7y-color-quinary-lighter-l: 90%;
  --a3wd7y-color-bg: hsl(0, 0%, 100%);
  --a3wd7y-color-bg-h: 0;
  --a3wd7y-color-bg-s: 0%;
  --a3wd7y-color-bg-l: 100%;
  --a3wd7y-color-contrast-lower: hsl(0, 0%, 96%);
  --a3wd7y-color-contrast-lower-h: 0;
  --a3wd7y-color-contrast-lower-s: 0%;
  --a3wd7y-color-contrast-lower-l: 96%;
  --a3wd7y-color-contrast-low: hsl(0, 0%, 87%);
  --a3wd7y-color-contrast-low-h: 0;
  --a3wd7y-color-contrast-low-s: 0%;
  --a3wd7y-color-contrast-low-l: 87%;
  --a3wd7y-color-contrast-medium: hsl(0, 0%, 58%);
  --a3wd7y-color-contrast-medium-h: 0;
  --a3wd7y-color-contrast-medium-s: 0%;
  --a3wd7y-color-contrast-medium-l: 58%;
  --a3wd7y-color-contrast-high: hsl(0, 0%, 34%);
  --a3wd7y-color-contrast-high-h: 0;
  --a3wd7y-color-contrast-high-s: 0%;
  --a3wd7y-color-contrast-high-l: 34%;
  --a3wd7y-color-contrast-higher: hsl(0, 0%, 27%);
  --a3wd7y-color-contrast-higher-h: 0;
  --a3wd7y-color-contrast-higher-s: 0%;
  --a3wd7y-color-contrast-higher-l: 27%;
  --a3wd7y-map-marker-bg-color: var(--a3wd7y-color-primary);
}

.a3wd7y .a3wd7y-color-secondary-darker {
  color: hsla(var(--a3wd7y-color-secondary-darker-h), var(--a3wd7y-color-secondary-darker-s), var(--a3wd7y-color-secondary-darker-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-secondary-dark {
  color: hsla(var(--a3wd7y-color-secondary-dark-h), var(--a3wd7y-color-secondary-dark-s), var(--a3wd7y-color-secondary-dark-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-secondary {
  color: hsla(var(--a3wd7y-color-secondary-h), var(--a3wd7y-color-secondary-s), var(--a3wd7y-color-secondary-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-secondary-light {
  color: hsla(var(--a3wd7y-color-secondary-light-h), var(--a3wd7y-color-secondary-light-s), var(--a3wd7y-color-secondary-light-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-secondary-lighter {
  color: hsla(var(--a3wd7y-color-secondary-lighter-h), var(--a3wd7y-color-secondary-lighter-s), var(--a3wd7y-color-secondary-lighter-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-tertiary-darker {
  color: hsla(var(--a3wd7y-color-tertiary-darker-h), var(--a3wd7y-color-tertiary-darker-s), var(--a3wd7y-color-tertiary-darker-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-tertiary-dark {
  color: hsla(var(--a3wd7y-color-tertiary-dark-h), var(--a3wd7y-color-tertiary-dark-s), var(--a3wd7y-color-tertiary-dark-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-tertiary {
  color: hsla(var(--a3wd7y-color-tertiary-h), var(--a3wd7y-color-tertiary-s), var(--a3wd7y-color-tertiary-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-tertiary-light {
  color: hsla(var(--a3wd7y-color-tertiary-light-h), var(--a3wd7y-color-tertiary-light-s), var(--a3wd7y-color-tertiary-light-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-tertiary-lighter {
  color: hsla(var(--a3wd7y-color-tertiary-lighter-h), var(--a3wd7y-color-tertiary-lighter-s), var(--a3wd7y-color-tertiary-lighter-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-quaternary-darker {
  color: hsla(var(--a3wd7y-color-quaternary-darker-h), var(--a3wd7y-color-quaternary-darker-s), var(--a3wd7y-color-quaternary-darker-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-quaternary-dark {
  color: hsla(var(--a3wd7y-color-quaternary-dark-h), var(--a3wd7y-color-quaternary-dark-s), var(--a3wd7y-color-quaternary-dark-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-quaternary {
  color: hsla(var(--a3wd7y-color-quaternary-h), var(--a3wd7y-color-quaternary-s), var(--a3wd7y-color-quaternary-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-quaternary-light {
  color: hsla(var(--a3wd7y-color-quaternary-light-h), var(--a3wd7y-color-quaternary-light-s), var(--a3wd7y-color-quaternary-light-l), var(--a3wd7y-color-o, 1));
}

.a3wd7y .a3wd7y-color-quaternary-lighter {
  color: hsla(var(--a3wd7y-color-quaternary-lighter-h), var(--a3wd7y-color-quaternary-lighter-s), var(--a3wd7y-color-quaternary-lighter-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-color-quinary-darker {
  color: hsla(var(--a3wd7y-color-quinary-darker-h), var(--a3wd7y-color-quinary-darker-s), var(--a3wd7y-color-quinary-darker-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-color-quinary-dark {
  color: hsla(var(--a3wd7y-color-quinary-dark-h), var(--a3wd7y-color-quinary-dark-s), var(--a3wd7y-color-quinary-dark-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-color-quinary {
  color: hsla(var(--a3wd7y-color-quinary-h), var(--a3wd7y-color-quinary-s), var(--a3wd7y-color-quinary-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-color-quinary-light {
  color: hsla(var(--a3wd7y-color-quinary-light-h), var(--a3wd7y-color-quinary-light-s), var(--a3wd7y-color-quinary-light-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-color-quinary-lighter {
  color: hsla(var(--a3wd7y-color-quinary-lighter-h), var(--a3wd7y-color-quinary-lighter-s), var(--a3wd7y-color-quinary-lighter-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-secondary-darker {
  background-color: hsla(var(--a3wd7y-color-secondary-darker-h), var(--a3wd7y-color-secondary-darker-s), var(--a3wd7y-color-secondary-darker-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-secondary-dark {
  background-color: hsla(var(--a3wd7y-color-secondary-dark-h), var(--a3wd7y-color-secondary-dark-s), var(--a3wd7y-color-secondary-dark-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-secondary {
  background-color: hsla(var(--a3wd7y-color-secondary-h), var(--a3wd7y-color-secondary-s), var(--a3wd7y-color-secondary-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-secondary-light {
  background-color: hsla(var(--a3wd7y-color-secondary-light-h), var(--a3wd7y-color-secondary-light-s), var(--a3wd7y-color-secondary-light-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-secondary-lighter {
  background-color: hsla(var(--a3wd7y-color-secondary-lighter-h), var(--a3wd7y-color-secondary-lighter-s), var(--a3wd7y-color-secondary-lighter-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-tertiary-darker {
  background-color: hsla(var(--a3wd7y-color-tertiary-darker-h), var(--a3wd7y-color-tertiary-darker-s), var(--a3wd7y-color-tertiary-darker-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-tertiary-dark {
  background-color: hsla(var(--a3wd7y-color-tertiary-dark-h), var(--a3wd7y-color-tertiary-dark-s), var(--a3wd7y-color-tertiary-dark-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-tertiary {
  background-color: hsla(var(--a3wd7y-color-tertiary-h), var(--a3wd7y-color-tertiary-s), var(--a3wd7y-color-tertiary-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-tertiary-light {
  background-color: hsla(var(--a3wd7y-color-tertiary-light-h), var(--a3wd7y-color-tertiary-light-s), var(--a3wd7y-color-tertiary-light-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-tertiary-lighter {
  background-color: hsla(var(--a3wd7y-color-tertiary-lighter-h), var(--a3wd7y-color-tertiary-lighter-s), var(--a3wd7y-color-tertiary-lighter-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-quaternary-darker {
  background-color: hsla(var(--a3wd7y-color-quaternary-darker-h), var(--a3wd7y-color-quaternary-darker-s), var(--a3wd7y-color-quaternary-darker-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-quaternary-dark {
  background-color: hsla(var(--a3wd7y-color-quaternary-dark-h), var(--a3wd7y-color-quaternary-dark-s), var(--a3wd7y-color-quaternary-dark-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-quaternary {
  background-color: hsla(var(--a3wd7y-color-quaternary-h), var(--a3wd7y-color-quaternary-s), var(--a3wd7y-color-quaternary-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-quaternary-light {
  background-color: hsla(var(--a3wd7y-color-quaternary-light-h), var(--a3wd7y-color-quaternary-light-s), var(--a3wd7y-color-quaternary-light-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-quaternary-lighter {
  background-color: hsla(var(--a3wd7y-color-quaternary-lighter-h), var(--a3wd7y-color-quaternary-lighter-s), var(--a3wd7y-color-quaternary-lighter-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-quinary-darker {
  background-color: hsla(var(--a3wd7y-color-quinary-darker-h), var(--a3wd7y-color-quinary-darker-s), var(--a3wd7y-color-quinary-darker-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-quinary-dark {
  background-color: hsla(var(--a3wd7y-color-quinary-dark-h), var(--a3wd7y-color-quinary-dark-s), var(--a3wd7y-color-quinary-dark-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-quinary {
  background-color: hsla(var(--a3wd7y-color-quinary-h), var(--a3wd7y-color-quinary-s), var(--a3wd7y-color-quinary-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-quinary-light {
  background-color: hsla(var(--a3wd7y-color-quinary-light-h), var(--a3wd7y-color-quinary-light-s), var(--a3wd7y-color-quinary-light-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-bg-quinary-lighter {
  background-color: hsla(var(--a3wd7y-color-quinary-lighter-h), var(--a3wd7y-color-quinary-lighter-s), var(--a3wd7y-color-quinary-lighter-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-secondary-darker {
  border-color: hsla(var(--a3wd7y-color-secondary-darker-h), var(--a3wd7y-color-secondary-darker-s), var(--a3wd7y-color-secondary-darker-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-secondary-dark {
  border-color: hsla(var(--a3wd7y-color-secondary-dark-h), var(--a3wd7y-color-secondary-dark-s), var(--a3wd7y-color-secondary-dark-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-secondary {
  border-color: hsla(var(--a3wd7y-color-secondary-h), var(--a3wd7y-color-secondary-s), var(--a3wd7y-color-secondary-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-secondary-light {
  border-color: hsla(var(--a3wd7y-color-secondary-light-h), var(--a3wd7y-color-secondary-light-s), var(--a3wd7y-color-secondary-light-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-secondary-lighter {
  border-color: hsla(var(--a3wd7y-color-secondary-lighter-h), var(--a3wd7y-color-secondary-lighter-s), var(--a3wd7y-color-secondary-lighter-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-tertiary-darker {
  border-color: hsla(var(--a3wd7y-color-tertiary-darker-h), var(--a3wd7y-color-tertiary-darker-s), var(--a3wd7y-color-tertiary-darker-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-tertiary-dark {
  border-color: hsla(var(--a3wd7y-color-tertiary-dark-h), var(--a3wd7y-color-tertiary-dark-s), var(--a3wd7y-color-tertiary-dark-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-tertiary {
  border-color: hsla(var(--a3wd7y-color-tertiary-h), var(--a3wd7y-color-tertiary-s), var(--a3wd7y-color-tertiary-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-tertiary-light {
  border-color: hsla(var(--a3wd7y-color-tertiary-light-h), var(--a3wd7y-color-tertiary-light-s), var(--a3wd7y-color-tertiary-light-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-tertiary-lighter {
  border-color: hsla(var(--a3wd7y-color-tertiary-lighter-h), var(--a3wd7y-color-tertiary-lighter-s), var(--a3wd7y-color-tertiary-lighter-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-quaternary-darker {
  border-color: hsla(var(--a3wd7y-color-quaternary-darker-h), var(--a3wd7y-color-quaternary-darker-s), var(--a3wd7y-color-quaternary-darker-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-quaternary-dark {
  border-color: hsla(var(--a3wd7y-color-quaternary-dark-h), var(--a3wd7y-color-quaternary-dark-s), var(--a3wd7y-color-quaternary-dark-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-quaternary {
  border-color: hsla(var(--a3wd7y-color-quaternary-h), var(--a3wd7y-color-quaternary-s), var(--a3wd7y-color-quaternary-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-quaternary-light {
  border-color: hsla(var(--a3wd7y-color-quaternary-light-h), var(--a3wd7y-color-quaternary-light-s), var(--a3wd7y-color-quaternary-light-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-quaternary-lighter {
  border-color: hsla(var(--a3wd7y-color-quaternary-lighter-h), var(--a3wd7y-color-quaternary-lighter-s), var(--a3wd7y-color-quaternary-lighter-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-quinary-darker {
  border-color: hsla(var(--a3wd7y-color-quinary-darker-h), var(--a3wd7y-color-quinary-darker-s), var(--a3wd7y-color-quinary-darker-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-quinary-dark {
  border-color: hsla(var(--a3wd7y-color-quinary-dark-h), var(--a3wd7y-color-quinary-dark-s), var(--a3wd7y-color-quinary-dark-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-quinary {
  border-color: hsla(var(--a3wd7y-color-quinary-h), var(--a3wd7y-color-quinary-s), var(--a3wd7y-color-quinary-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-quinary-light {
  border-color: hsla(var(--a3wd7y-color-quinary-light-h), var(--a3wd7y-color-quinary-light-s), var(--a3wd7y-color-quinary-light-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y .a3wd7y-border-quinary-lighter {
  border-color: hsla(var(--a3wd7y-color-quinary-lighter-h), var(--a3wd7y-color-quinary-lighter-s), var(--a3wd7y-color-quinary-lighter-l), var(--a3wd7y-bg-o, 1));
}

.a3wd7y h1,
.a3wd7y h2,
.a3wd7y h3,
.a3wd7y h4 {
  font-weight: 500;
}

.a3wd7y .leaflet-popup {
  margin-bottom: 0;
}

.a3wd7y .a3wd7y-btn {
  border-radius: 0;
}

.a3wd7y .a3wd7y-form-control {
  border-radius: 0;
}

.a3wd7y .leaflet-marker-icon.leaflet-interactive {
  width: 50px !important;
  height: 50px !important;
}

.a3wd7y .a3wd7y-card__content .a3wd7y-text-component h2 {
  font-size: 1.2em;
}

.a3wd7y .a3wd7y-card__content .a3wd7y-text-component address,
.a3wd7y .a3wd7y-card__content .a3wd7y-text-component a {
  font-size: 1.2em;
  font-weight: 700;
}

.a3wd7y .a3wd7y-card__content .a3wd7y-text-component .a3wd7y-btn::after {
  font-family: "ads-icons";
  vertical-align: middle;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.box-contact {
  -webkit-box-shadow: -3px 12px 33px 1px rgba(0, 0, 0, 0.145);
  box-shadow: -3px 12px 33px 1px rgba(0, 0, 0, 0.145);
  padding: 1.5em 2em;
}

.box-contact .box-contact__content .box-contact__details .box-contact__details-address address {
  font-style: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
}

.box-contact .box-contact__content .box-contact__details .box-contact__details-phones {
  margin-bottom: 1em;
}

.box-contact .box-contact__content .box-contact__details .box-contact__details-phones a {
  color: #464646;
  font-weight: 700;
}

.box-contact .box-contact__content .box-contact__details .box-contact__details-hours .box-contact__details-hours-title {
  font-size: 1.2em;
  font-weight: 700;
  text-transform: uppercase;
}

.box-contact .box-contact__content .box-contact__button {
  text-align: end;
}

.box-contact .box-contact__content .box-contact__button .button.contact::after {
  font-family: "ads-icons";
  vertical-align: middle;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.agency-socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 3em;
}

.agency-socials .title {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 0 4.4em 0 0.4em;
}

.agency-socials .title::after {
  display: block;
  content: "";
  position: relative;
  bottom: -10px;
  left: 35%;
  width: 100px;
  height: 2px;
  background-color: #ffffff;
}

.agency-socials .social-medias {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.agency-socials .social-medias-item {
  font-size: 2.5rem;
  padding: 0 0.4em;
}

.agency-socials .social-medias-item:last-of-type {
  padding-right: 0;
}

.agency-socials .social-medias-item a {
  color: #ffffff;
}

.agency-socials .social-medias-item a:hover {
  text-decoration: none;
}
#headertopbar-2 {
  position: relative;
  background-color: #464646;
  color: #ffffff;
  z-index: 1050;
}/* CUSTOM BUROTICA */
#headertopbar-1.sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
  /* -webkit-box-shadow: 1px 1px 5px 1px #8F8F8F;
  box-shadow: 1px 1px 5px 1px #8F8F8F; */
}

#headertopbar-1.sticky+.content {
  padding-top: 34px;
}

#headertopbar-1 {
  position: relative;
  /* background-color: #608656; */
  color: #fff;
  z-index: 1090;
  /* border-radius: 0% 100% 0% 100% / 0% 0% 100% 100%; */
  background: #608656;
  height: 30px;
  /* background: -webkit-radial-gradient(top right,rgba(195,204,37,1) 0%, rgba(195,204,37,1) 62%, rgba(255,255,255,0) 63%);
  background: radial-gradient(at top right,rgba(195,204,37,1) 0%, rgba(195,204,37,1) 62%, rgba(255,255,255,0) 64%); */
  border-bottom-left-radius: 280px 30px;
}

#headertopbar-1 ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding-left: 0;
  width: 100%;
}

#headertopbar-1 ul li {
  position: relative;
  display: inline;
  padding: 0;
  margin: 0;
}

#headertopbar-1 ul li span {
  margin-right: 20px;
}

#headertopbar-1 ul li p {
  margin: 0;
}

#headertopbar-2 ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

#headertopbar-2 ul li {
  position: relative;
  display: inline-block;
  text-align: left;
  padding: 0 1.41575em;
  margin: 6px 0;
}

#headertopbar-2 ul li .icon {
  float: left;
}

#headertopbar-2 ul li span {
  margin-left: 10px;
  line-height: 40px;
}

#headertopbar-2 ul li p {
  margin: 0;
}#menu-principal>li>a.nav-link {
  background-color: transparent !important;
  font-weight: 400;
}

#menu-principal>li>a.nav-link>span.icon {
  display: none;
}

.header-links {
  margin-top: 0px;
  /* padding-top: 4px; */
  flex: 0 0 100%;
  margin: 0 auto;
  text-align: right;
  max-width: 1470px;
  /* width: 100%; */
}

.header-tools {
  margin-top: 0px;
}

.header-tools .buttontop,
.header-tools .woocart {
  display: flex;
  justify-content: flex-end;
}

.header-tools .buttontop a {
  margin-left: 10px !important;
}

/* .site-header-cart { margin-right: 20px  !important; } */#googlereview {
  background-color: #EEEAE6;
}

#googlereview {
  padding: 3em 0;
}

#googlereview .section-title {
  margin-bottom: 1.618em;
  font-size: 1.618em;
  font-family: "Volkhov", "myriad-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 400;
}

#googlereview .section-title::before,
#googlereview .section-title::after {
  display: block;
  content: "";
  margin: 0 auto;
  width: 1em;
  height: 0.5em;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 134.7 80.7' fill='%23464646'%3E%3Cpath d='M31 48.2l.6 32.5h8.2L39 38.5c6.7-8 14.2-16.1 22.5-24.3L63 80.7h7.2L69 14c8.7 7.8 16.4 15.7 23.4 23.4l.8 43.3h8.1l-.6-33.8c9.5 11.3 17.4 22.3 24 32.9v.8h9.9C120.3 56.5 99.4 29.8 68.6 3L65 0l-3.5 3.2C32.9 30.2 13.3 56.7 0 80.7h9.2c6-10.4 13.2-21.3 21.8-32.5z'/%3E%3C/svg%3E");
}

#googlereview .section-title::before {
  margin-bottom: 0.75em;
}

#googlereview .section-title::after {
  margin-top: 0.75em;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}.ti-widget.ti-goog .ti-review-header .ti-profile-details .ti-name {
  text-transform: uppercase;
}.site-header-quote,
.site-header-quote:hover,
.site-header-catalog,
.site-header-catalog:hover,
.site-header-appointment,
.site-header-appointment:hover {
  background-color: inherit;
  border-color: #cccccc;
  border-width: 0;
  border-bottom-width: 1px;
  color: #464646;
  padding: 5px 0 5px 5px;
  margin-left: 25px;
  font-weight: 200;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.site-header-quote:hover,
.site-header-catalog:hover,
.site-header-appointment:hover {
  opacity: 0.5;
}

.button.site-header-quote::before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  background: transparent url("assets/images/devis.png") no-repeat;
  background-size: contain;
  margin-bottom: -15px;
  margin-left: -20px;
  margin-right: 6px;
}

.button.site-header-catalog::before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  background: transparent url("assets/images/catalogue.png") no-repeat;
  background-size: contain;
  margin-bottom: -15px;
  margin-left: -20px;
  margin-right: 6px;
}

.button.site-header-appointment:before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  background: transparent url("assets/images/rendez-vous.png") no-repeat;
  background-size: contain;
  margin-bottom: -15px;
  margin-left: -20px;
  margin-right: 6px;
}

.header-navigation .main-navigation {
  background-color: #608656;
}

.woocommerce-breadcrumb {
  margin-top: 10px;
}

.frenchtop {
  width: 100%;
  max-width: 1470px;
  margin: 0 auto;
  padding-left: 150px;
  padding-bottom: 10px;
}

.frenchtop img {
  width: 290px;
  height: auto;
}

.site-header .site-branding {
  flex: 100%;
  margin: 0 auto;
}

/* .site-phone {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: auto;
  padding: 20px 0 0 90px;
  height: 100px;
  border-top-left-radius: 180px 100px;
  background-color: #608656;
} */

.site-phone .textwidget {
  max-width: 150px;
}

.site-phone .pictotel {
  display: inline-block;
  width: 25px;
  height: auto;
  line-height: 25px;
}

.site-phone .franceent {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  font-size: 25px;
  line-height: 25px;
  font-family: 'Saira Extra Condensed', sans-serif;
  letter-spacing: -1px;
  margin-left: 10px;
}

.site-phone .telephone {
  color: #334a17;
  font-size: 35px;
  line-height: 35px;
  font-family: 'Saira Extra Condensed', sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
}

.picto-link {
  position: relative;
  display: inline-block;
  margin-top: -10px;
  margin-left: -60px;
  width: 220px;
  top: 0px;
  text-align: right;
  z-index: 900;
}

.picto-link .site-header-account,
.picto-link .site-header-account:hover,
.picto-link .site-header-account:focus {
  position: relative;
  display: inline-block;
  font-size: 25px;
  color: #fff;
  border-right: #fff 1px solid;
  line-height: 30px;
  padding: 0 10px 0 6px;
  z-index: 900;
}

.picto-link .site-header-cart {
  display: inline-block;
  border-right: #fff 1px solid;
  line-height: 30px;
  padding-right: 5px;
}

.picto-link .site-header-cart .cart-contents {
  border: none;
  color: #fff;
  border: none;
  height: 30px;
  width: 70px;
}

.picto-link .site-header-cart .cart-contents .text {
  padding: 0 5px;
}

.picto-link .site-header-cart .cart-contents .text .fa {
  font-size: 25px;
}

.picto-link .site-header-cart .cart-contents .count {
  background-color: #8EA876;
  border-radius: 15px;
  font-family: 'Saira Extra Condensed', sans-serif;
  height: 30px;
  min-width: 30px;
  flex: 0 0 30px;
  font-size: 20px;
  padding: 0;
}

.picto-link .woocart {
  position: relative;
  display: inline-block;
  width: 40px;
  color: #fff;
  z-index: 900;
  border-right: #fff 1px solid;
  text-align: center;
}

.picto-link .woocart .site-search {
  width: 40px;
  height: 30px;
}

.picto-link .woocart .site-search .widget_product_search form:before {
  font-size: 20px;
  color: #fff;
  line-height: 30px;
  width: 40px;
  display: contents;
  top: 0;
  right: 0;
  position: relative;
}

.picto-link .woocart .site-search #woocommerce-product-search-field-0 {
  display: none;
}

.picto-link .woocart .site-search:hover #woocommerce-product-search-field-0,
.picto-link .woocart .site-search:hover #woocommerce-product-search-field-0:focus-visible {
  display: block;
  position: absolute;
  top: 30px;
  left: -112px;
  border: #608656 2px solid;
  border-radius: 0 0 4px 4px;
  width: 150px;
  /* border-top: 10px solid #608656; */
}

.picto-link .header-contact {
  position: relative;
  display: inline-block;
  font-size: 25px;
  line-height: 30px;
  color: #fff;
  width: 40px;
  text-align: center;
}

.picto-link .header-contact a,
.picto-link .header-contact a:hover {
  color: #fff;
}

.picto-link .site-header-cart .empty-cart {
  display: none !important;
}

.site-branding .frenchtoplogo img {
  margin: 0 auto;
  max-width: 50%;
}/* #homecomplement li {
  list-style: none;
} */

#homecomplement .imglocaux {
  width: 60%;
  float: left;
  display: inline-block;
}

#homecomplement .imglocaux img {
  padding: 0px 20px 0 0;
}

#homecomplement .textcomplement {
  width: 40%;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Volkhov", "myriad-pro", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1.3;
  padding: 20px 10px;
}

#homecomplement .videobloc {
  width: 40%;
  display: inline-block;
  /* margin-top: 30px; */
  position: relative;
  /* padding-bottom: 56.25%;  */
  padding-bottom: 22%;
  height: 0;
}

#homecomplement .videobloc iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

#homecomplement .textpresent {
  width: 58%;
  padding: 5px 10px 5px 0;
  float: left;
  display: inline-block;
}

#homecomplement .nav-link {
  font-size: 0.7em;
}

#homecomplement li {
  list-style: none;
}
.primary-navigation .menu>li.menuagence ul {
  top: 40px;
  flex-direction: row-reverse;
  background: transparent;
  padding: 0;
}

.primary-navigation .menu>li.menuagence:hover ul {
  visibility: visible;
  opacity: 1;
  top: 40px;
  flex-direction: row-reverse;
  background: transparent;
  padding: 0;
}

.primary-navigation .menu>li.menuagence ul.sub-menu li {}

.primary-navigation .menu>li.menuagence ul.sub-menu li a {
  padding: 10px !important;
  background: #455D29 !important;
  border: 1px solid #fff;
}

.primary-navigation .menu>li.menuagence ul.sub-menu li a:hover {
  background: #273815 !important;
}

.primary-navigation .menu>li.menuagence ul.sub-menu li a span {
  font-size: 14px !important;
  font-weight: 400;
}

div[data-testid="widgetButtonFrame"] {
  bottom: 40px !important;
}

/**
 * Sidebar Accordion
 * Transforme la sidebar en accordéon sur mobile/tablette
 */
.sidebar-accordion {
  /* Styles par défaut (desktop) - affichage normal */
}

.sidebar-accordion .sidebar-accordion__header {
  display: none;
  /* Caché sur desktop */
}

.sidebar-accordion .sidebar-accordion__content {
  display: block;
  /* Toujours visible sur desktop */
}

/* Styles pour mobile et tablette (jusqu'à 1199px) *//* Styles pour très petits écrans (mobile) */

/* ---- Media Queries ---- */

@media (min-width: 375px) and (max-width: 576px) {
  /**
  * Secondary features
  */
  .secondary-features .grid>.menu-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(50% - 20px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 20px);
  flex: 0 0 calc(50% - 20px);
  max-width: calc(50% - 20px);
  }
  
  .secondary-features .grid>.menu-item .nav-link {
  font-size: 0.875em;
  padding: 1em;
  }
  
  .secondary-features .grid>.menu-item .nav-link .text {
  font-size: 1.25em;
  margin-top: 0;
  }
  
  .secondary-features .grid>.menu-item .nav-link .button {
  font-size: 0.875em;
  }
}

@media (max-width: 498px) {
  .header-tools .buttontop {
  flex-direction: column;
  }
  
  .header-tools .buttontop a {
  text-align: center;
  margin: 1px;
  }
}

@media (max-width: 550px) {
  .site-header .custom-logo-link img {
  height: 40px;
  width: auto;
  }
  
  .primary-navigation .menu,
  .primary-navigation .menu ul {
  top: 200px
  }
  
  .frenchtop {
  margin-top: -35px;
  }
  
  .button.site-header-quote::before {
  width: 20px;
  height: 20px;
  margin-bottom: -10px;
  margin-left: -25px;
  margin-right: 4px;
  }
  
  .button.site-header-quote {
  font-size: 9px;
  }
  
  .button.site-header-catalog::before {
  width: 20px;
  height: 20px;
  margin-bottom: -10px;
  margin-left: -25px;
  margin-right: 4px;
  }
  
  .button.site-header-catalog {
  font-size: 9px;
  }
  
  .button.site-header-appointment::before {
  width: 20px;
  height: 20px;
  margin-bottom: -10px;
  margin-left: -25px;
  margin-right: 4px;
  }
  
  .button.site-header-appointment {
  font-size: 9px;
  display: none;
  }
}

@media (max-width: 576px) {
  .bg-primary-vintage {
  background-position: left -100% top -50%;
  background-size: 90% auto;
  }

  .header-tools .site-search {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  }
  
  .header-tools .site-search .widget_product_search form input[type="search"],
  .header-tools .site-search .widget_product_search form input[type="text"] {
  border-width: 1px;
  }
  
  .header-tools .button.catalog,
  .header-tools .button.resellers {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding: 0.3342343017em 0.875em;
  }
  
  .header-tools .button.catalog::before,
  .header-tools .button.resellers::before {
  font-size: 1em;
  }
  
  .header-tools .site-header-favorites,
  .header-tools .site-header-quote {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  }
  
  .header-tools .site-header-favorites::before,
  .header-tools .site-header-quote::before {
  font-size: 1em;
  }
  
  .header-tools .site-header-cart {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  }

  .site-header .custom-logo-link img {
  max-height: 50px;
  max-width: auto;
  }

  #page>.site-phone .textwidget .telephone {
    color: #fff;
    font-size: 25px;
    padding-top: 3px;
  }

  #page>.site-phone .textwidget .franceent {
    display: none !important;
  }

  .woocommerce-active  .facetwp-facet {
    flex: 1;
    margin-bottom: 0;
    align-content: end;
  }

  .woocommerce-result-count {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .main-features .grid>* {
  -webkit-flex-basis: calc(33.3333333333% - 20px);
  -ms-flex-preferred-size: calc(33.3333333333% - 20px);
  flex-basis: calc(33.3333333333% - 20px);
  max-width: calc(33.3333333333% - 20px);
  }
  
  .main-features .features-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  }
  
  .main-features .features-item figure {
  margin: 0 auto;
  }
  
  .main-features .features-item figure+.text-component {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 0;
  margin-top: 1.41575em;
  }
  
  /**
  * Secondary features
  */
  .secondary-features .grid>.menu-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(50% - 20px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 20px);
  flex: 0 0 calc(50% - 20px);
  max-width: calc(50% - 20px);
  }
  /**
  * Footer widgets
  */
  .footer-widgets {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  }
  
  .footer-widgets.col-2 .block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 47.8260869565%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 47.8260869565%;
  flex: 0 0 47.8260869565%;
  max-width: 47.8260869565%;
  }
  
  .footer-widgets.col-2 .block.footer-widget-1,
  .footer-widgets.col-2 .block.footer-widget-2 {
  margin-bottom: 4.347826087%;
  }
  
  .footer-widgets.col-3 .block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 47.8260869565%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 47.8260869565%;
  flex: 0 0 47.8260869565%;
  max-width: 47.8260869565%;
  }
  
  .footer-widgets.col-3 .block.footer-widget-1,
  .footer-widgets.col-3 .block.footer-widget-2 {
  margin-bottom: 4.347826087%;
  }
  
  .footer-widgets.col-4 .block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 47.8260869565%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 47.8260869565%;
  flex: 0 0 47.8260869565%;
  max-width: 47.8260869565%;
  }
  
  .footer-widgets.col-4 .block.footer {
  margin-bottom: 4.347826087%;
  }
  .product-quick-access-navigation ul>li {
  -webkit-flex-basis: calc(50% - 20px);
  -ms-flex-preferred-size: calc(50% - 20px);
  flex-basis: calc(50% - 20px);
  max-width: calc(50% - 20px);
  }
}

@media (max-width: 640px) {
  #homecomplement .imglocaux {
  width: 100%;
  }
  
  #homecomplement .textcomplement {
  text-align: center;
  width: 100%;
  }
  
  #homecomplement .videobloc {
  width: 100%;
  padding-bottom: 56.25%
  }
  
  #homecomplement .textpresent {
  width: 100%;
  }
}

@media (max-width: 767px) {
  .sidebar-accordion .sidebar-accordion__toggle {
  padding: 0.8em 1.2em;
  font-size: 0.9em;
  }
  
  .sidebar-accordion .sidebar-accordion__content {
  padding: 1.2em;
  }
  
  .sidebar-accordion__content .storefront-term-meta {
  display: none;
  }
  
  .flash-infos-item p,
  .flash-infos-item span {
  font-size: 0.9em !important;
  }
  
  .flash-infos-item a {
  font-size: 10px !important;
  }
  
  /* .site-phone, */
  .frenchtoplogo,
  .header-links {
  display: none !important;
  }

  section {
  padding: 2em 0 !important;
  }

  .woocommerce-products-header {
    margin-bottom: 10px !important;
  }

  .carteogry-header-sorting {
    display: flex;
    align-items: center;
  }

  .carteogry-header-sorting .woocommerce-result-count, .carteogry-header-sorting .woocommerce-ordering {
    float: none !important;
    flex: 1;
    align-items: center;
    vertical-align: middle;
    margin: 5px 0 !important;
    margin-right: 10px !important;
  }
  .carteogry-header-sorting .facetwp-facet {
    flex: 1;
    margin-bottom: 0;
    align-content: end;
  }

}

@media (min-width: 768px) {
  .posts-wrapper.grid>* {
  -webkit-flex-basis: calc(50% - 20px);
  -ms-flex-preferred-size: calc(50% - 20px);
  flex-basis: calc(50% - 20px);
  max-width: calc(50% - 20px);
  }
  .slideshow__item-content .title {
  font-size: 2em;
  }
  
  .slideshow__item-content .description {
  display: block;
  }
  
  .slideshow__item-content .button {
  padding: 0.3819820591em 0.6180469716em;
  }
  
  .slideshow .owl-nav button.owl-prev {
  margin-left: 20px;
  }
  
  .slideshow .owl-nav button.owl-next {
  margin-right: 20px;
  }
  .realisations {
  padding: 4em 0;
  }
  
  .realisations .section-title {
  font-size: 2rem;
  }
  
  .realisations .masonry {
  position: relative;
  z-index: 1;
  margin-bottom: calc(-1 * (20px * 3.75));
  }
  
  .realisations .masonry-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  }
  
  .realisations .masonry-more .button {
  display: inline-block;
  margin: 36px auto;
  }
  
  .realisations+.secondary-features {
  padding-top: 9.7028795333em;
  }

  header.woocommerce-products-header {
    margin-bottom: 10px !important;
  }

  .woocommerce-products-header,
  .carteogry-header-sorting {
    vertical-align: top;
    margin-bottom: 5px !important;
  }

  .woocommerce-products-header {
    width: calc(40% - 30px);
    display: inline-flex;
    padding: 15px 0;
  }

  .woocommerce-products-header h1 {
    margin: 0;
  }

  .carteogry-header-sorting {
    width: 60%;
    display: inline-flex;
    justify-content: flex-end;  
    align-items: center;
    gap: 10px;
  }

  .woocommerce-result-count { display: none !important; } 
  .woocommerce-ordering {
    float: none !important;
    margin: 5px 0 !important;
    margin-right: 10px !important;
  }
  .carteogry-header-sorting .facetwp-facet {
    margin-bottom: 0;
  }
}

@media (max-width: 768px) {
  .agency-socials {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.5em;
  row-gap: 2em;
  }
  
  .agency-socials .title {
  padding: 0 0.4em;
  }
  
  .agency-socials .social-medias-item:last-of-type {
  padding: 0 0.4em;
  }
}

@media screen and (min-width: 785px) {
  /* .quick-access-navigation .menu>.menu-item:nth-child(3) {
  display: block;
  } */
}

@media (max-width: 992px) {
  body.custom-background {
  background-image: none !important;
  }
  /**
  * Homepage template
  */
  .page-template-template-homepage .site-main>.col-full,
  .page-template-template-homepage-php .site-main>.col-full {
  margin-right: 0;
  margin-left: 0;
  }
}

@media (min-width: 992px) {
  .main-features {
  padding: 2.617924em 0;
  }
  
  .main-features .grid>* {
  -webkit-flex-basis: calc(20% - 20px);
  -ms-flex-preferred-size: calc(20% - 20px);
  flex-basis: calc(20% - 20px);
  max-width: calc(20% - 20px);
  }
  
  /**
  * Secondary features
  */
  .secondary-features>.col-full {
  max-width: 875px;
  margin-left: auto;
  margin-right: auto;
  }
  
  .secondary-features .grid>.menu-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(33.3333333333% - 20px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(33.3333333333% - 20px);
  flex: 0 0 calc(33.3333333333% - 20px);
  max-width: calc(33.3333333333% - 20px);
  }
  
  .secondary-features .grid>.menu-item:nth-child(3n + 1) {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(66.6666666667% - 20px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(66.6666666667% - 20px);
  flex: 0 0 calc(66.6666666667% - 20px);
  max-width: calc(66.6666666667% - 20px);
  }
  
  .secondary-features .grid>.menu-item:nth-child(3n + 1)::before {
  padding-bottom: calc(50% - 15px);
  }
  
  .secondary-features .grid>.menu-item:nth-child(3n + 1) .nav-link .text {
  max-width: 60%;
  }
  
  .secondary-features .grid>.menu-item:nth-child(3n + 1) .nav-link .button {
  max-width: 40%;
  }
  /**
  * Homepage widgets
  */
  .homepage-widgets {
  margin-bottom: calc(-1 * 20px);
  }
  
  .homepage-widgets.col-2 .block:nth-child(1) {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(60% - 20px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(60% - 20px);
  flex: 0 0 calc(60% - 20px);
  max-width: calc(60% - 20px);
  }
  
  .homepage-widgets.col-2 .block:nth-child(2) {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(40% - 20px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(40% - 20px);
  flex: 0 0 calc(40% - 20px);
  max-width: calc(40% - 20px);
  }
  .logged-in.admin-bar .primary-navigation .menu {
  top: calc(175px + 32px);
  }
  .posts-wrapper.grid>* {
  -webkit-flex-basis: calc(33.3333333333% - 20px);
  -ms-flex-preferred-size: calc(33.3333333333% - 20px);
  flex-basis: calc(33.3333333333% - 20px);
  max-width: calc(33.3333333333% - 20px);
  }
  .masonry-list>* {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(20% - 20px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(20% - 20px);
  flex: 0 0 calc(20% - 20px);
  max-width: calc(20% - 20px);
  width: calc(20% - 20px);
  }
  .faq .accordion-v2__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(50% - 15px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
  max-width: calc(50% - 15px);
  }
}

@media (max-width: 1080px) {
  #headertopbar-1 {
  display: flex;
  }
  
  #headertopbar-2 {
  display: flex;
  }
  
  .col-full {
  /* margin: 0 5px; */
  width: 100%;
  }
  
  #headertopbar-1 ul li span {
  display: inline-block;
  margin-right: 10px;
  }
  
  #headertopbar-2 ul li span {
  display: inline;
  line-height: 20px;
  }
  
  #headertopbar-2 ul li .icon {
  width: 20px;
  height: 20px;
  }
}

@media (max-width: 1169px) {
  /**
  * Secondary features
  */
  .secondary-features {
  background-image: none;
  }
  .pre-header-navigation ul>li.is-promoted a .text br {
  display: none;
  }
  
  .pre-header-navigation ul>li.is-promoted a b,
  .pre-header-navigation ul>li.is-promoted a strong {
  margin-right: 0.5em;
  }
  
  .header-navigation {
  margin-bottom: 0.5em;
  }
  
  .header-tools .site-search .widget_product_search form::before {
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  }
  
  .header-tools .site-search .widget_product_search form input[type="search"],
  .header-tools .site-search .widget_product_search form input[type="text"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 35px;
  }
  .primary-navigation .menu>li>a {
  color: #608656;
  }
  .nav-on-left .primary-navigation .menu,
  .nav-on-left .primary-navigation .menu ul {
  right: auto;
  left: 0;
  }
  
  .primary-navigation .menu {
  /* by default .primary-navigation .menu is hidden - trick for iOS devices where you can see the navigation if you pull down */
  visibility: hidden;
  -webkit-transition: visibility 0s 0.3s, -webkit-transform 0.3s;
  transition: visibility 0s 0.3s, -webkit-transform 0.3s;
  -o-transition: visibility 0s 0.3s, transform 0.3s;
  transition: visibility 0s 0.3s, transform 0.3s;
  transition: visibility 0s 0.3s, transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateX(300px);
  -ms-transform: translateX(300px);
  transform: translateX(300px);
  }
  
  .nav-on-left .primary-navigation .menu {
  -webkit-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  transform: translateX(-300px);
  }
  
  .primary-navigation .menu.nav-is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s, -webkit-transform 0.3s;
  transition: visibility 0s 0s, -webkit-transform 0.3s;
  -o-transition: visibility 0s 0s, transform 0.3s;
  transition: visibility 0s 0s, transform 0.3s;
  transition: visibility 0s 0s, transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  }
  
  .primary-navigation .menu .sub-menu {
  top: 0;
  }
  .header-tools .buttontop,
  .header-tools .woocart {
  width: 100%;
  }
  .site-header {
  padding-bottom: 0px;
  width: 100%;
  }
  
  .site-header .site-branding {
  flex: 100%;
  /* padding-left: 80px; */
  justify-content: end;
  padding-top: 5px;
  align-items: center;
  }
  
  .frenchtop {
  margin-left: 40px;
  margin-top: -70px;
  padding-bottom: 0px;
  }
  
  .header-links {
  width: 100%;
  /* max-width: calc(100vw - 100px); */
  }
  #headertopbar-1 {
  display: none;
  }
  
  .header-navigation {
  flex: 0 0 80%;
  }
  
  /* .site-branding .custom-logo-link { height: 100px;} */
  .site-header .custom-logo-link img {
  max-height: 70px; 
  height: 100%;
  width: auto;
  }
  
  .frenchtop {
  /* margin-left: 0px; */
  margin-top: -55px;
  padding-bottom: 0px;
  padding-left: 164px;
  justify-items: end;
  }
  
  #page>.site-phone {
  border-radius: 0;
  height: 50px;
  padding: 0px;
  display: block;
  background-color: #608656;
  }
  
  #page>.site-phone .textwidget {
  max-width: 220px;
  display: inline-block;
  line-height: 30px;
  padding: 5px 10px;
  height: 50px;
  }
  
  #page>.site-phone .textwidget p {
  margin: 0;
  }
  
  #page>.site-phone .pictotel {
  display: inline-block;
  width: 20px;
  }
  
  #page>.site-phone .franceent {
  display: inline-block;
  font-size: 20px;
  }
  
  #page>.site-phone .telephone {
  display: inline-block;
  font-size: 20px;
  margin-left: 5px;
  }
  
  .picto-link {
  margin-left: 0;
  text-align: right;
  float: right;
  display: block;
  background-color: #416837;
  padding: 10px 5px;
  height: 50px;
  margin-top: 0;
  top: 0;
  width: 185px;
  }
  
  .picto-link .site-header-cart .cart-contents {
  margin-right: 10px;
  }
  
  .picto-link .site-header-cart .cart-contents .count {
  background-color: #8EA876;
  border-radius: 10px;
  font-family: 'Saira Extra Condensed', sans-serif;
  height: 20px;
  min-width: 20px;
  flex: 0 0 20px;
  font-size: 14px;
  padding-top: 3px;
  text-align: center;
  }
  
  .picto-link .site-header-cart {
  line-height: 27px;
  }
  
  .picto-link .site-header-cart .cart-contents .text .fa {
  font-size: 20px;
  }
  
  .picto-link .site-header-account,
  .picto-link .site-header-account:hover,
  .picto-link .site-header-account:focus {
  font-size: 20px;
  line-height: 30px;
  }
  
  .picto-link .woocart .site-search {
  height: 30px;
  }
  
  .picto-link .woocart .site-search .widget_product_search form:before {
  line-height: 25px;
  }
  
  .picto-link .header-contact {
  font-size: 20px;
  line-height: 30px;
  }
  
  .header-navigation {
  margin-bottom: 0.5em;
  }
  
  .site-header {
  min-height: 100px;
  padding-top: 0;
  }

  .woocommerce-tabs .panel table tbody td {
    display: table-cell !important;
  }

}

@media (min-width: 1170px) {
  body {
  font-size: 1em;
  }
  table.shop_table_responsive tbody tr td,
  table.shop_table_responsive tbody tr th {
  text-align: left;
  }
  
  .col-full {
  max-width: 1470px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.617924em;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  }
  
  .col-full::before,
  .col-full::after {
  content: "";
  display: table;
  }
  
  .col-full::after {
  clear: both;
  }
  
  .col-full:after {
  content: " ";
  display: block;
  clear: both;
  }
  
  .col-fluid {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.617924em;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  }
  
  .widget-area {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(20% - 20px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(20% - 20px);
  flex: 0 0 calc(20% - 20px);
  max-width: calc(20% - 20px);
  }
  
  .right-sidebar .content-area {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  }
  
  .right-sidebar .widget-area {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-left: 20px;
  }
  
  .left-sidebar .content-area {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  }
  
  .left-sidebar .widget-area {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-right: 20px;
  }
  
  .storefront-full-width-content .content-area {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  }
  
  .content-area,
  .widget-area {
  margin-bottom: 2.617924em;
  }
  
  /**
  * Full width & homepage template
  */
  .page-template-template-fullwidth-php .content-area,
  .page-template-template-homepage-php .content-area {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  }
  
  /**
  * Blog & archives template
  */
  .blog .content-area,
  .archive.category .content-area {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  }
  
  /**
  * Comments
  */
  .comment-list::before,
  .comment-list::after {
  content: "";
  display: table;
  }
  
  .comment-list::after {
  clear: both;
  }
  
  .comment-list .comment {
  clear: both;
  }
  
  .comment-list .comment-meta {
  width: 17.6470588235%;
  float: left;
  margin-right: 5.8823529412%;
  text-align: right;
  }
  
  .comment-list .comment-meta .avatar {
  float: right;
  }
  
  .comment-list .comment-content {
  padding-bottom: 3.706325903em;
  margin-bottom: 3.706325903em;
  }
  
  .comment-list .comment-content,
  .comment-list #respond {
  width: 76.4705882353%;
  float: right;
  margin-right: 0;
  }
  
  .comment-list #respond {
  float: right;
  }
  
  .comment-list #respond .comment-form-author,
  .comment-list #respond .comment-form-email,
  .comment-list #respond .comment-form-url {
  width: 100%;
  margin-right: 0;
  }
  
  .comment-list .comment-body #respond {
  -webkit-box-shadow: 0 6px 2em rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 2em rgba(0, 0, 0, 0.2);
  margin-bottom: 2.617924em;
  margin-top: -1.618em;
  }
  
  .comment-list .reply {
  clear: both;
  text-align: right;
  }
  
  .comment-list ol.children {
  width: 88.2352941176%;
  float: right;
  margin-right: 0;
  list-style: none;
  }
  
  .comment-list ol.children .comment-meta {
  width: 20%;
  float: left;
  margin-right: 6.6666666667%;
  }
  
  .comment-list ol.children .comment-content,
  .comment-list ol.children #respond {
  width: 73.3333333333%;
  float: right;
  margin-right: 0;
  }
  
  .comment-list ol.children ol.children {
  width: 86.6666666667%;
  float: right;
  margin-right: 0;
  }
  
  .comment-list ol.children ol.children .comment-meta {
  width: 23.0769230769%;
  float: left;
  margin-right: 7.6923076923%;
  }
  
  .comment-list ol.children ol.children .comment-content,
  .comment-list ol.children ol.children #respond {
  width: 69.2307692308%;
  float: right;
  margin-right: 0;
  }
  
  .comment-list ol.children ol.children ol.children {
  width: 84.6153846154%;
  float: right;
  margin-right: 0;
  }
  
  .comment-list ol.children ol.children ol.children .comment-meta {
  width: 27.2727272727%;
  float: left;
  margin-right: 9.0909090909%;
  }
  
  .comment-list ol.children ol.children ol.children .comment-content,
  .comment-list ol.children ol.children ol.children #respond {
  width: 63.6363636364%;
  float: right;
  margin-right: 0;
  }
  
  .comment-list ol.children ol.children ol.children ol.children {
  width: 81.8181818182%;
  float: right;
  margin-right: 0;
  }
  
  .comment-list ol.children ol.children ol.children ol.children .comment-meta {
  width: 33.3333333333%;
  float: left;
  margin-right: 11.1111111111%;
  }
  
  .comment-list ol.children ol.children ol.children ol.children .comment-content,
  .comment-list ol.children ol.children ol.children ol.children #respond {
  width: 55.5555555556%;
  float: right;
  margin-right: 0;
  }
  
  #respond {
  padding: 2.617924em;
  }
  
  #respond .comment-form-author,
  #respond .comment-form-email,
  #respond .comment-form-url {
  width: 29.4117647059%;
  float: left;
  margin-right: 5.8823529412%;
  }
  
  #respond .comment-form-url {
  float: right;
  margin-right: 0;
  }
  
  #respond .comment-form-comment {
  clear: both;
  }
  .back-to-top {
  top: 0;
  right: 4em;
  }
  /**
  * Secondary features
  */
  .secondary-features::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("assets/images/bg/green-girl.png");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
  z-index: 0;
  }
  
  .secondary-features>* {
  position: relative;
  z-index: 1;
  }
  .pre-header-navigation ul>li.is-promoted::before,
  .pre-header-navigation ul>li.is-promoted::after {
  max-height: inherit;
  }
  /**
  * Before Header
  */
  .storefront-before-header {
  display: block;
  }
  
  /**
  * Pre-Header
  */
  /*
  .pre-header-navigation ul > li:last-child a {
  display: inline-block;
  font-size: 1em;
  padding: 0.875em 1.618em;
  max-width: 250px; }
  .pre-header-navigation ul > li:last-child a > * {
  margin: 0; }
  .pre-header-navigation ul > li:last-child a .icon {
  position: absolute;
  bottom: 25%; }
  .pre-header-navigation ul > li:nth-last-child(n + 2) {
  display: inline-block; }
  */
  /**
  * Header
  */
  .site-header {
  /* height: 170px; */
  /* padding-top: 1.618em;
  padding-bottom: 1.618em; */
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  }
  
  .site-header>.col-full {
  position: relative;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  max-width: 100%;
  padding: 0;
  }
  
  .site-phone {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: auto;
  padding: 20px 0 0 90px;
  height: 100px;
  border-top-left-radius: 180px 100px;
  background-color: #608656;
  }

  .site-header .site-branding {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 1470px;
  margin: 0 auto;
  }
  
  .site-header .site-branding .custom-logo-link {
  position: relative;
  display: inline-block;
  /* top: 50%;
  left: 10px;
  -webkit-transform: translate3d(-100%, -50%, 0);
  transform: translate3d(-100%, -50%, 0);  */
  }
  
  .site-header .site-branding .custom-logo {
  height: auto;
  /* width: 150px;
  max-width: 150px; */
  max-height: none;
  position: relative;
  margin-bottom: -60px;
  z-index: 900;
  }
  
  .site-header .site-branding .custom-logo-baseline {
  height: auto;
  max-width: 380px;
  max-height: none;
  }
  
  .header-navigation {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  /* max-width: 40%; */
  /*margin-left: 120px;*/
  }
  
  .header-navigation .main-navigation {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  z-index: 100;
  }
  
  .header-tools {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: -1em;
  margin-left: -1em;
  }
  
  .header-tools>* {
  margin-left: 1em !important;
  margin-bottom: 1em !important;
  }
  
  .header-tools .site-search {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 calc(50% - 1em);
  -moz-box-flex: 0;
  -ms-flex: 0 1 calc(50% - 1em);
  flex: 0 1 calc(50% - 1em);
  max-width: 275px;
  }
  
  .header-tools .site-header-cart {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: 275px;
  }
  
  .header-tools .button.catalog,
  .header-tools .button.resellers {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -moz-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 calc(50% - 1em);
  -moz-box-flex: 0;
  -ms-flex: 0 1 calc(50% - 1em);
  flex: 0 1 calc(50% - 1em);
  max-width: 75px;
  text-align: center;
  padding: 0.487em;
  }
  
  .header-tools .button.catalog {
  max-width: 175px;
  }
  
  .header-tools .site-header-favorites,
  .header-tools .site-header-quote {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -moz-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  padding: 0.487em 1em;
  }
  
  .site-branding .site-description {
  margin-bottom: 0.75em;
  display: block;
  }
  .main-navigation-toggle {
  display: none;
  }
  
  .primary-navigation .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: static;
  height: auto;
  width: auto;
  overflow: visible;
  background: transparent;
  max-width: 1470px;
  margin: 0 auto;
  padding-left: 150px;
  }
  
  .primary-navigation .menu.moves-out>li>a {
  /* reset mobile style */
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  }
  
  .primary-navigation .menu ul {
  position: static;
  height: auto;
  width: auto;
  background: transparent;
  overflow: visible;
  z-index: 3;
  }
  
  .primary-navigation .menu ul.is-hidden {
  /* reset mobile style */
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  }
  
  .primary-navigation .menu ul.moves-out>li>a {
  /* reset mobile style */
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  }
  
  .primary-navigation .menu>li {
  margin-right: 0;
  padding: 0 10px;
  border-right: 1px solid #fff;
  }
  
  .primary-navigation .menu>li:last-child {
  margin-right: 0;
  }
  
  .primary-navigation .menu>li>a {
  /* main navigation buttons style */
  position: relative;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0;
  overflow: visible;
  border-bottom: none;
  -webkit-transition: color 0.3s, -webkit-box-shadow 0.3s;
  transition: color 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: color 0.3s, box-shadow 0.3s;
  transition: color 0.3s, box-shadow 0.3s;
  transition: color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  letter-spacing: 0.05em;
  }
  
  .primary-navigation .menu>li>a .text {
  line-height: inherit;
  }
  
  .primary-navigation .menu>li>a:hover {
  color: #455D29;
  }
  
  .primary-navigation .menu>li>a.selected {
  color: #455D29;
  }
  
  .primary-navigation .menu .go-back,
  .primary-navigation .menu .see-all {
  display: none;
  }
  
  .primary-navigation .menu .sub-menu {
  /* dropdown menu style */
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  top: 65px;
  left: -120px;
  width: 100vw;
  max-width: 1470px;
  background: #ffffff;
  padding: 0 130px 30px;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  clear: both;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -o-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
  }
  
  .primary-navigation .menu .sub-menu.is-hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -o-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  }
  
  .primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  text-align: center;
  padding: 2.2906835em 1.618em;
  }
  
  .primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(18, 18, 18, 0.1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  z-index: 0;
  }
  
  .primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a>* {
  position: relative;
  z-index: 1;
  }
  
  .primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a .icon {
  padding: 0;
  margin: 0;
  padding-bottom: 1.5em;
  margin-bottom: 1em;
  }
  
  .primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a .icon img {
  height: 75px;
  max-width: 230px;
  }
  
  .primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a .icon::after {
  height: 2px;
  width: 45px;
  top: auto;
  right: auto;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  }
  
  .primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a .text {
  -webkit-box-flex: initial;
  -webkit-flex: initial;
  -moz-box-flex: initial;
  -ms-flex: initial;
  flex: initial;
  font-size: 1.41575em;
  max-width: 100%;
  line-height: 1;
  }
  
  .primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a:hover::before {
  opacity: 1;
  }
  
  .primary-navigation .menu .sub-menu>li:not(.go-back):not(.see-all) a:hover .icon::after {
  width: 60px;
  }
  
  .primary-navigation .menu .sub-menu>.see-all {
  /* this is the BIG See all button at the bottom of the dropdown menu */
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 80px;
  width: 100%;
  overflow: hidden;
  /* reset some inherited style */
  margin: 0;
  padding: 0;
  }
  
  .primary-navigation .menu .sub-menu>.see-all a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
  line-height: 80px;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  /* reset some inherited style */
  border-bottom: none;
  margin: 0;
  padding: 0;
  -webkit-transition: color 0.2s, background 0.2s, border 0.2s;
  -o-transition: color 0.2s, background 0.2s, border 0.2s;
  transition: color 0.2s, background 0.2s, border 0.2s;
  }
  
  .primary-navigation .menu .sub-menu>.see-all a:hover {
  background: #608656;
  border-color: #608656;
  color: #ffffff;
  }
  
  .primary-navigation .menu .sub-menu>li {
  /* change the height according to your needs - you can even set height: auto */
  height: auto;
  /* here you set the number of columns - use width percentage */
  width: 25%;
  max-width: 25%;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  }
  
  .primary-navigation .menu .sub-menu>li:nth-child(4n + 2) {
  /* +2 because we have 2 list items with display:none */
  margin-right: 0;
  border-right: none;
  }
  
  .primary-navigation .menu .sub-menu>li>a {
  /* secondary nav title */
  font-size: 700;
  }
  
  .primary-navigation .menu .sub-menu ul {
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  }
  
  .primary-navigation .menu .sub-menu ul ul {
  /* tertiary navigation */
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  }
  
  .primary-navigation .menu .sub-menu ul ul.is-hidden {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  }
  
  .primary-navigation .menu .sub-menu ul ul .go-back {
  display: block;
  }
  
  .primary-navigation .menu .sub-menu ul ul .go-back a {
  color: transparent;
  }
  
  .primary-navigation .menu .sub-menu ul ul .see-all {
  display: block;
  }
  
  .primary-navigation .menu .sub-menu .moves-out>li>a {
  /* push the navigation items to the left - and lower down opacity - when tertiary nav slides in */
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  }
  
  .menu-item-has-children>a::before,
  .menu-item-has-children>a::after {
  right: 15%;
  }
  
  .primary-navigation .menu>.menu-item-has-children>a {
  /* main navigation arrows on larger devices */
  padding-right: 30px !important;
  }
  
  .primary-navigation .menu>.menu-item-has-children>a::before,
  .primary-navigation .menu>.menu-item-has-children>a::after {
  width: 9px;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background: #455D29;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: width 0.3s, -webkit-transform 0.3s;
  transition: width 0.3s, -webkit-transform 0.3s;
  -o-transition: width 0.3s, transform 0.3s;
  transition: width 0.3s, transform 0.3s;
  transition: width 0.3s, transform 0.3s, -webkit-transform 0.3s;
  }
  
  .primary-navigation .menu>.menu-item-has-children>a::before {
  right: 12px;
  }
  
  .primary-navigation .menu>.menu-item-has-children>a::after {
  right: 7px;
  }
  
  .primary-navigation .menu>.menu-item-has-children>a.selected::before,
  .primary-navigation .menu>.menu-item-has-children>a.selected::after {
  width: 14px;
  background: #7ca069;
  }
  
  .primary-navigation .menu>.menu-item-has-children>a.selected::before {
  -webkit-transform: translateX(5px) rotate(-45deg);
  -ms-transform: translateX(5px) rotate(-45deg);
  transform: translateX(5px) rotate(-45deg);
  }
  
  .primary-navigation .menu>.menu-item-has-children>a.selected::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  }
  
  .menu-item-has-children>a::before,
  .menu-item-has-children>a::after,
  .go-back a::before,
  .go-back a::after {
  background: rgba(0, 0, 0, 0.25);
  }
  
  .menu-item-has-children>a:hover::before,
  .menu-item-has-children>a:hover::after,
  .go-back a:hover::before,
  .go-back a:hover::after {
  background: #7ca069;
  }
  
  .sub-menu>.menu-item-has-children>a::before,
  .sub-menu>.menu-item-has-children>a::after {
  /* remove arrows on secondary nav titles */
  display: none;
  }
  
  .primary-navigation .menu .go-back a {
  padding-left: 20px;
  }
  
  .primary-navigation .menu .go-back a::before,
  .primary-navigation .menu .go-back a::after {
  left: 1px;
  }
  .main-navigation-overlay {
  background-color: white;
  }
  .secondary-navigation {
  clear: both;
  display: block;
  width: 100%;
  }
  
  .secondary-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  }
  
  .secondary-navigation ul li {
  position: relative;
  display: inline-block;
  text-align: left;
  }
  
  .secondary-navigation ul li a {
  display: block;
  }
  
  .secondary-navigation ul li:hover>ul,
  .secondary-navigation ul li.focus>ul {
  left: 0;
  }
  
  .secondary-navigation ul li:hover>ul li>ul,
  .secondary-navigation ul li.focus>ul li>ul {
  left: -9999px;
  /* 1 */
  }
  
  .secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
  .secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device {
  display: none;
  left: 0;
  }
  
  .secondary-navigation ul li:hover>ul li:hover>ul,
  .secondary-navigation ul li:hover>ul li.focus>ul,
  .secondary-navigation ul li.focus>ul li:hover>ul,
  .secondary-navigation ul li.focus>ul li.focus>ul {
  left: 100%;
  top: 0;
  display: block;
  }
  
  .secondary-navigation ul ul {
  float: left;
  position: absolute;
  top: 100%;
  z-index: 99999;
  left: -9999px;
  /* 1 */
  }
  
  .secondary-navigation ul ul.sub-menu--is-touch-device {
  display: none;
  left: 0;
  }
  
  .secondary-navigation ul ul li {
  display: block;
  }
  
  .secondary-navigation ul ul li a {
  width: 200px;
  }
  .site-content::before,
  .site-content::after {
  content: "";
  display: table;
  }
  
  .site-content::after {
  clear: both;
  }
  
  .posts-wrapper.grid>* {
  -webkit-flex-basis: calc(20% - 20px);
  -ms-flex-preferred-size: calc(20% - 20px);
  flex-basis: calc(20% - 20px);
  max-width: calc(20% - 20px);
  }
  .site-footer {
  font-size: 0.9375em;
  }
  
  .site-footer>.col-full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  }
  
  .footer-navigation {
  margin-left: auto;
  }
  
  /**
  * Footer widgets
  */
  .footer-widgets {
  width: 100%;
  }
  
  .footer-widgets.row-1 {
  padding: 2.2906835em 2.617924em 0;
  }
  
  .footer-widgets.col-2 .block {
  margin-bottom: 0;
  }
  
  .footer-widgets.col-3 .block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30.4347826087%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 30.4347826087%;
  flex: 0 0 30.4347826087%;
  max-width: 30.4347826087%;
  margin-bottom: 0;
  }
  
  .footer-widgets.col-4 .block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 21.7391304348%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 21.7391304348%;
  flex: 0 0 21.7391304348%;
  max-width: 21.7391304348%;
  margin-bottom: 0;
  }
  .error404 .storefront-breadcrumb {
  margin-bottom: 5.9968353111em;
  }
  .flash-infos-item .text-component p {
  margin-bottom: 0;
  }
  .quick-access-navigation {
  display: block;
  }
  
  .product-quick-access-navigation {
  margin-bottom: 1em;
  }
  
  .product-quick-access-navigation ul {
  margin-bottom: calc(-1 * 20px);
  margin-left: calc(-1 * 20px);
  }
  
  .product-quick-access-navigation ul>li {
  margin-bottom: 20px;
  margin-left: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: none;
  }
  #masthead.sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
  }
  
  #masthead.sticky {
  margin-left: 0;
  background-color: #ffffff;
  margin-top: 0;
  height: 40px;
  min-height: 100px;
  padding: 0;
  }
  
  #masthead.sticky .primary-navigation .menu {
  padding-left: 70px;
  }
  
  #masthead.sticky div.site-branding {
  height: 5px;
  }
  
  #masthead.sticky div.site-branding h1 {
  display: none;
  }
  
  #masthead.sticky div.site-branding .custom-logo-link {
  height: 0px;
  }
  
  #masthead.sticky div.site-branding img {
  height: 50px;
  margin-top: -20px
  }
  
  #masthead.sticky .main-navigation {
  background-color: #608656;
  padding: 0px;
  }
  
  #headertopbar-1.sticky {
  display: none;
  }
  
  #masthead.sticky .header-links {
  height: 30px;
  z-index: 999;
  }
  
  #masthead.sticky .header-navigation {
  z-index: 300;
  }
  
  #masthead.sticky .custom-logo-baseline-link {
  display: none;
  }
  
  #masthead.sticky .site-phone {
  border-radius: 0;
  }
  
  #masthead.sticky .site-phone .franceent {
  display: none;
  }
  
  #masthead.sticky .header-tools {
  display: none;
  }
  
  .picto-link .header-contact {
  width: 30px;
  }
  
  #masthead.sticky .frenchtoplogo,
  #masthead.sticky .frenchtop {
  height: 0px;
  display: none;
  }
  
  /* #masthead.sticky .frenchtop {
  width: 100%;
  max-width: 1470px;
  margin: 0 auto;
  padding-left: 80px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: -75px;
  height: 75px;
  z-index: 299;
  } */
  #masthead.sticky .site-phone {
  background-color: transparent;
  margin-bottom: 5px;
  z-index: 900;
  height: 0px;
  }
  
  #masthead.sticky .site-phone .textwidget {
  max-width: 190px;
  /* display: inline-block; */
  display: none;
  }
  
  #masthead.sticky .site-phone .telephone {
  margin-left: 10px;
  line-height: inherit;
  }
  
  #masthead.sticky .picto-link {
  /* margin-left: -400px; */
  top: 16px;
  margin-left: -30px;
  }
  
  /* .primary-navigation .menu > li.menu-item-has-children:hover .sub-menu {opacity: 1; visibility: visible;} */
}

@media screen and (min-width: 1170px) {
  .quick-access-navigation .menu>.menu-item.is-promoted {
  display: none;
  }
  .fb_dialog_content>* {
  right: 265px !important;
  }
}

@media (min-width: 1170px) and (max-width: 1470px) {
  .site-header .site-branding {
  flex: 100%;
  /* margin-left: 20px; */
  max-width: calc(100vw - 310px);
  }
  
  .site-phone {
  max-width: 290px;
  }
}

@media (max-width: 1199px) {
  .sidebar-accordion .sidebar-accordion__header {
  display: block;
  margin-bottom: 0;
  }
  
  .sidebar-accordion .sidebar-accordion__toggle {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1em 1.618em;
  background-color: #608656;
  color: #ffffff;
  border: none;
  cursor: pointer;
  font-size: 1em;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  }
  
  .sidebar-accordion .sidebar-accordion__toggle:hover {
  background-color: #4a6b42;
  }
  
  .sidebar-accordion .sidebar-accordion__toggle:focus {
  outline: 2px solid #608656;
  outline-offset: 2px;
  }
  
  .sidebar-accordion .sidebar-accordion__toggle[aria-expanded="true"] .sidebar-accordion__icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  }
  
  .sidebar-accordion .sidebar-accordion__title {
  font-weight: 600;
  }
  
  .sidebar-accordion .sidebar-accordion__icon {
  width: 1em;
  height: 1em;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  }
  
  .sidebar-accordion .sidebar-accordion__icon .icon__group {
  stroke-width: 2px;
  }
  
  .sidebar-accordion .sidebar-accordion__content {
  display: none;
  padding: 1.618em;
  background-color: #ffffff;
  border: 1px solid #d3d3d3;
  border-top: none;
  }
  
  .sidebar-accordion .sidebar-accordion__content.is-open {
  display: block;
  }
}

@media (max-width: 1470px) {
  .col-full {
  /* margin-left: 20px;
  margin-right: 20px; */
  padding: 0 15px;
  }  /* .woocommerce-tabs ul.tabs > li {
    padding: 10px !important;
  } */
}

@media (min-width: 1470px) {
  .site-header .site-branding {
  flex: 100%;
  margin-left: calc(((100vw - 1470px) / 2) + 20px);
  max-width: calc(100vw - (100vw - 1470px) - 310px);
  }
  
  .site-phone {
  max-width: calc(((100vw - 1470px) / 2) + 290px);
  }
  
  #headertopbar-1 {
  margin-left: calc((100vw - 1470px) / 2);
  padding-right: calc((100vw - 1470px) / 2);
  }

  #main, .single-product div.product .woocommerce-tabs {
    padding: 0px 15px;
  }

  .woocommerce-breadcrumb {
      padding: 1em 15px !important;
  }
}

@media (min-width: 1680px) {
  .primary-navigation .menu>li>a {
  letter-spacing: 0.15em;
  }
  .product-quick-access-navigation {
  font-size: inherit;
  }
}

#mobile-contact-bar-outer ul li:nth-child(1) {
  background-color: #C5CF42;
  color: #ffffff;
}
#mobile-contact-bar-outer ul li:nth-child(1) a  i.fa-fw {display: none;}
#mobile-contact-bar-outer ul li:nth-child(1) a span.screen-reader-text {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  height: 18px;
}

#mobile-contact-bar-outer ul li:nth-child(2)  {
  background-color: #ffffff;
  color: #48673D;
}
#mobile-contact-bar-outer ul li:nth-child(2) a  i.fa-fw {display: none;}
#mobile-contact-bar-outer ul li:nth-child(2) a span.screen-reader-text {
  color: #48673D;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  height: 18px;
}

#mobile-contact-bar-outer ul li:nth-child(3)  {
  background-color: #48673D;
  color: #ffffff;
}

#mobile-contact-bar-outer ul li:nth-child(1) .fa-stack,
#mobile-contact-bar-outer ul li:nth-child(2) .fa-stack   {
  width: auto;
}

#mobile-contact-bar-outer ul li:nth-child(1) .screen-reader-text,
#mobile-contact-bar-outer ul li:nth-child(2) .screen-reader-text  { 
  position: relative !important;
  display: inline-block;
  color: #ffffff;
  height: 15px;
  width: auto;
  line-height: 1;
  font-size: 1em;
  clip-path: none;
  padding-left: 5px;
  font-size: 15px;
}

.term-description.term-description-bottom {
  padding-top: 60px;
}


.woocommerce-product-gallery .flex-viewport::after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='10' r='6'/><line x1='14.5' y1='14.5' x2='20' y2='20'/><line x1='10' y1='7' x2='10' y2='13'/><line x1='7' y1='10' x2='13' y2='10'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.9;
    pointer-events: none;
}