@charset "UTF-8";
/*!
Theme Name: Meglic
Theme URI: http://underscores.me/
Author: WebMojo
Author URI: https://www.webmojo.si/
Description: Theme for Ginekologija Meglič
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: meglic
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ font-size: 62.5%; }

/* Meglič Colors */
::-moz-selection { background: #bbaa6d; color: #fff; }
::selection { background: #bbaa6d; color: #fff; }

/* UPORABA
@include respond-from-min("small") {
	font-size: 28px !important;
}

*/
/* Shadow */
/* Text Shadow */
/* Transition */
/* Flexbox Grid */
/* UPORABA
@include respond-from-min("small") {
	font-size: 28px !important;
}

*/
/* Shadow */
/* Text Shadow */
/* Transition */
/* Flexbox Grid */
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
/*@supports not (display: grid) {
	.site {
		max-width: 124rem;
		margin: 0 auto;
		padding-left: 4%;
		padding-right: 4%;
	}
}

@supports (grid-area: auto) {
	.home .site {
		@include respond-from-min("large") {
			display: grid;
			grid-template-columns: 1fr;
			grid-template-rows: 1fr minmax(1em, auto);
			grid-template-areas:
				"header"
				"main"
				"footer";
		}
		.site-header {
			grid-area: header;
		}

		.site-footer {
			grid-area: footer;
		}
	}
}*/
@supports not (display: grid) { .archive-view .site { max-width: 117rem; margin: 0 auto; padding-left: 4%; padding-right: 4%; } }

@supports (grid-area: auto) { @media (min-width: 992px) { .archive-view:not(.error404):not(.search) .site, .page-template-fullwidth-template .site { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr minmax(1em, auto); grid-template-areas: "header"
 "main"
 "footer"; } }
  .archive-view:not(.error404):not(.search) .site .site-header, .archive-view:not(.error404):not(.search) .site .site-header-split, .page-template-fullwidth-template .site .site-header, .page-template-fullwidth-template .site .site-header-split { grid-area: header; }
  .archive-view:not(.error404):not(.search) .site .site-main, .page-template-fullwidth-template .site .site-main { grid-area: main; min-width: 0; }
  .archive-view:not(.error404):not(.search) .site .site-footer, .page-template-fullwidth-template .site .site-footer { grid-area: footer; }
  .archive-view:not(.error404):not(.search) .site-main, .page-template-fullwidth-template .site-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .archive-view:not(.error404):not(.search) .site-main .archive-search, .page-template-fullwidth-template .site-main .archive-search { margin: 0; }
  @media (min-width: 992px) { .archive-view:not(.error404):not(.search) .site-main .archive-search, .page-template-fullwidth-template .site-main .archive-search { margin: 0 auto 0; } }
  .archive-view:not(.error404):not(.search) .site-main .archive-search .search-results__form.found, .page-template-fullwidth-template .site-main .archive-search .search-results__form.found { margin-top: 0; position: relative; z-index: 0; }
  @media (min-width: 992px) { .archive-view:not(.error404):not(.search) .site-main .archive-search .search-results__form.found, .page-template-fullwidth-template .site-main .archive-search .search-results__form.found { margin-top: -4rem; } }
  @media (min-width: 767px) { .archive-view:not(.error404):not(.search) .site-main .archive-container, .page-template-fullwidth-template .site-main .archive-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; } } }

@media (min-width: 992px) { .podcast-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 50%)); gap: 2rem; } }

@media (min-width: 1200px) { .podcast-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 33.334%)); gap: 2rem; } }

.podcast-grid .video { margin-bottom: 0; }

.flex-container { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; padding: 0 1em; }

@media (min-width: 566px) { .flex-container { max-width: 566px; } }

@media (min-width: 767px) { .flex-container { max-width: 767px; } }

@media (min-width: 992px) { .flex-container { max-width: 992px; } }

@media (min-width: 1170px) { .flex-container { max-width: 1170px; } }

.flex-row { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 auto; padding: 0 4%; }

@media (min-width: 1200px) { .flex-row { padding: 0; } }

.flex-row--align-v-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.flex-row--align-v-bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.flex-row--align-h-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.flex-row--align-h-right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.flex-row--reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.flex-col-xs-1, .flex-col-sm-1, .flex-col-md-1, .flex-col-lg-1 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 566px) { .flex-col-xs-1 { width: calc(100% * (1 / 12)); } }

@media (min-width: 767px) { .flex-col-sm-1 { width: calc(100% * (1 / 12)); } }

@media (min-width: 992px) { .flex-col-md-1 { width: calc(100% * (1 / 12)); } }

@media (min-width: 1170px) { .flex-col-lg-1 { width: calc(100% * (1 / 12)); } }

.flex-col-xs-2, .flex-col-sm-2, .flex-col-md-2, .flex-col-lg-2 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 566px) { .flex-col-xs-2 { width: calc(100% * (2 / 12)); } }

@media (min-width: 767px) { .flex-col-sm-2 { width: calc(100% * (2 / 12)); } }

@media (min-width: 992px) { .flex-col-md-2 { width: calc(100% * (2 / 12)); } }

@media (min-width: 1170px) { .flex-col-lg-2 { width: calc(100% * (2 / 12)); } }

.flex-col-xs-3, .flex-col-sm-3, .flex-col-md-3, .flex-col-lg-3 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 566px) { .flex-col-xs-3 { width: calc(100% * (3 / 12)); } }

@media (min-width: 767px) { .flex-col-sm-3 { width: calc(100% * (3 / 12)); } }

@media (min-width: 992px) { .flex-col-md-3 { width: calc(100% * (3 / 12)); } }

@media (min-width: 1170px) { .flex-col-lg-3 { width: calc(100% * (3 / 12)); } }

.flex-col-xs-4, .flex-col-sm-4, .flex-col-md-4, .flex-col-lg-4 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 566px) { .flex-col-xs-4 { width: calc(100% * (4 / 12)); } }

@media (min-width: 767px) { .flex-col-sm-4 { width: calc(100% * (4 / 12)); } }

@media (min-width: 992px) { .flex-col-md-4 { width: calc(100% * (4 / 12)); } }

@media (min-width: 1170px) { .flex-col-lg-4 { width: calc(100% * (4 / 12)); } }

.flex-col-xs-5, .flex-col-sm-5, .flex-col-md-5, .flex-col-lg-5 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 566px) { .flex-col-xs-5 { width: calc(100% * (5 / 12)); } }

@media (min-width: 767px) { .flex-col-sm-5 { width: calc(100% * (5 / 12)); } }

@media (min-width: 992px) { .flex-col-md-5 { width: calc(100% * (5 / 12)); } }

@media (min-width: 1170px) { .flex-col-lg-5 { width: calc(100% * (5 / 12)); } }

.flex-col-xs-6, .flex-col-sm-6, .flex-col-md-6, .flex-col-lg-6 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 566px) { .flex-col-xs-6 { width: calc(100% * (6 / 12)); } }

@media (min-width: 767px) { .flex-col-sm-6 { width: calc(100% * (6 / 12)); } }

@media (min-width: 992px) { .flex-col-md-6 { width: calc(100% * (6 / 12)); } }

@media (min-width: 1170px) { .flex-col-lg-6 { width: calc(100% * (6 / 12)); } }

.flex-col-xs-7, .flex-col-sm-7, .flex-col-md-7, .flex-col-lg-7 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 566px) { .flex-col-xs-7 { width: calc(100% * (7 / 12)); } }

@media (min-width: 767px) { .flex-col-sm-7 { width: calc(100% * (7 / 12)); } }

@media (min-width: 992px) { .flex-col-md-7 { width: calc(100% * (7 / 12)); } }

@media (min-width: 1170px) { .flex-col-lg-7 { width: calc(100% * (7 / 12)); } }

.flex-col-xs-8, .flex-col-sm-8, .flex-col-md-8, .flex-col-lg-8 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 566px) { .flex-col-xs-8 { width: calc(100% * (8 / 12)); } }

@media (min-width: 767px) { .flex-col-sm-8 { width: calc(100% * (8 / 12)); } }

@media (min-width: 992px) { .flex-col-md-8 { width: calc(100% * (8 / 12)); } }

@media (min-width: 1170px) { .flex-col-lg-8 { width: calc(100% * (8 / 12)); } }

.flex-col-xs-9, .flex-col-sm-9, .flex-col-md-9, .flex-col-lg-9 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 566px) { .flex-col-xs-9 { width: calc(100% * (9 / 12)); } }

@media (min-width: 767px) { .flex-col-sm-9 { width: calc(100% * (9 / 12)); } }

@media (min-width: 992px) { .flex-col-md-9 { width: calc(100% * (9 / 12)); } }

@media (min-width: 1170px) { .flex-col-lg-9 { width: calc(100% * (9 / 12)); } }

.flex-col-xs-10, .flex-col-sm-10, .flex-col-md-10, .flex-col-lg-10 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 566px) { .flex-col-xs-10 { width: calc(100% * (10 / 12)); } }

@media (min-width: 767px) { .flex-col-sm-10 { width: calc(100% * (10 / 12)); } }

@media (min-width: 992px) { .flex-col-md-10 { width: calc(100% * (10 / 12)); } }

@media (min-width: 1170px) { .flex-col-lg-10 { width: calc(100% * (10 / 12)); } }

.flex-col-xs-11, .flex-col-sm-11, .flex-col-md-11, .flex-col-lg-11 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 566px) { .flex-col-xs-11 { width: calc(100% * (11 / 12)); } }

@media (min-width: 767px) { .flex-col-sm-11 { width: calc(100% * (11 / 12)); } }

@media (min-width: 992px) { .flex-col-md-11 { width: calc(100% * (11 / 12)); } }

@media (min-width: 1170px) { .flex-col-lg-11 { width: calc(100% * (11 / 12)); } }

.flex-col-xs-12, .flex-col-sm-12, .flex-col-md-12, .flex-col-lg-12 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 566px) { .flex-col-xs-12 { width: calc(100% * (12 / 12)); } }

@media (min-width: 767px) { .flex-col-sm-12 { width: calc(100% * (12 / 12)); } }

@media (min-width: 992px) { .flex-col-md-12 { width: calc(100% * (12 / 12)); } }

@media (min-width: 1170px) { .flex-col-lg-12 { width: calc(100% * (12 / 12)); } }

.site-main { padding-top: 6.4rem; }

@media (min-width: 992px) { .site-main { padding-top: 8rem; min-height: calc(100vh - 11.5rem); } }

.error-404 { text-align: center; height: calc(100vh - 16.4rem); }

@media (min-width: 992px) { .error-404 { height: calc(100vh - 18.9rem); } }

.error-404 .page-title { text-align: center; font-size: 2rem; }

.error-404 .page-subtitle { text-align: center; font-size: 10rem; color: #bbaa6d; }

/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; font-size: 1em; }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; }

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body, button, input, select, optgroup, textarea { color: #333; font-family: "Source Sans Pro", sans-serif; font-weight: 300; font-size: 1.8rem; line-height: 1.5; }

@media (min-width: 992px) { body, button, input, select, optgroup, textarea { font-size: 2rem; } }

h1, h2, h3, h4, h5, h6 { clear: both; line-height: 1.19; }

h1 { font-family: "Source Sans Pro", sans-serif; font-weight: normal; font-size: 3.8rem; margin-bottom: 3.2rem; margin-top: 1.2rem; }

@media (min-width: 992px) { h1 { margin-bottom: 4.6rem; font-size: 4.2rem; } }

h1.underline-title.large { font-size: 3.8rem; }

@media (min-width: 992px) { h1.underline-title.large { font-size: 4.2rem; } }

h2 { font-family: "Playfair Display", serif; font-weight: normal; font-size: 2.2rem; margin-bottom: 3rem; margin-top: 1.2rem; }

@media (min-width: 992px) { h2 { margin-bottom: 4rem; font-size: 2.4rem; } }

h2.underline-title.large { font-size: 2.2rem; }

@media (min-width: 992px) { h2.underline-title.large { font-size: 2.4rem; } }

h2, h3, h4, h5, h6 { font-family: "Playfair Display", serif; font-weight: normal; }

.underline-title { font-family: "Playfair Display", serif; position: relative; color: #806b2f; line-height: 1.3; margin-bottom: 5rem; font-size: 1.3rem; }

@media (min-width: 992px) { .underline-title { font-size: 1.6rem; } }

.underline-title::after { content: ""; height: 2px; width: 18.4rem; background-color: #f9dd7f; position: absolute; bottom: -2rem; left: 0; }

.underline-title.white-line::after { content: ""; height: 2px; width: 18.4rem; background-color: #fff; position: absolute; bottom: -2rem; left: 0; }

.block-underline-title.large-margin-top .underline-title.block-title { margin-top: 7rem; }

@media (min-width: 992px) { .block-underline-title.large-margin-top .underline-title.block-title { margin-top: 15rem; } }

.block-underline-title .underline-title.block-title { margin-top: 3.5rem; }

@media (min-width: 992px) { .block-underline-title .underline-title.block-title { margin-top: 7.5rem; } }

.underline-subtitle { color: #806b2f; font-family: "Source Sans Pro", sans-serif; font-weight: 300; line-height: 1.2; margin-bottom: 2.4rem; font-size: 3.8rem; }

@media (min-width: 992px) { .underline-subtitle { font-size: 4.2rem; margin-bottom: 3rem; } }

.underline-subtitle.block-title { margin-bottom: 3rem; }

@media (min-width: 992px) { .underline-subtitle.block-title { margin-bottom: 4.2rem; } }

.podcast-title { margin-top: 4rem; margin-bottom: 3rem; text-align: center; color: #806b2f; font-family: "Source Sans Pro", sans-serif; font-weight: 300; line-height: 1.2; margin-bottom: 2.4rem; font-size: 3.8rem; }

@media (min-width: 992px) { .podcast-title { font-size: 4.2rem; margin-bottom: 3rem; } }

.podcast-title.block-title { margin-bottom: 3rem; }

@media (min-width: 992px) { .podcast-title.block-title { margin-bottom: 4.2rem; } }

p { font-size: 1.8rem; line-height: 1.75; margin-top: 0; margin-bottom: 1.6rem; }

@media (min-width: 992px) { p { margin-bottom: 2.4rem; font-size: 2rem; } }

p.small-text { font-size: 1.3rem; }

@media (min-width: 992px) { p.small-text { font-size: 1.6rem; } }

p.table-text { margin-bottom: 1rem; font-weight: 300; }

p.bold { font-weight: bold; }

p.underline-description { margin-bottom: 3rem; }

@media (min-width: 992px) { p.underline-description { margin-bottom: 4rem; } }

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

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", courier, monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

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

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

/* Elements
--------------------------------------------- */
.breadcrumbs { color: #bdbdbd; margin-top: 1.4rem; font-size: 12px; font-size: 1.1rem; }

@media (min-width: 992px) { .breadcrumbs { font-size: 1.2rem; } }

.breadcrumbs span { color: #bdbdbd; font-size: 12px; font-size: 1.1rem; }

@media (min-width: 992px) { .breadcrumbs span { font-size: 1.2rem; } }

body { background: #fff; }

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

ul, ol { margin: 0 0 1.5em 0; }

ul { list-style: disc; }

ol { list-style: decimal; }

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

dt { font-weight: 700; }

dd { margin: 0 1.5em 1.5em; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

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

figure { margin: 1em 0; }

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

.table { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid #e0e0e0; margin: 2.4rem 0 3rem; }

.table__cell { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 1; -ms-flex: 1 50%; flex: 1 50%; max-width: 47%; padding: 1.2rem 0.8rem 0.2rem; border-bottom: 1px solid #e0e0e0; }

.table__cell:last-child { margin-left: auto; }

.video { position: relative; aspect-ratio: 14 / 9; -o-object-fit: cover; object-fit: cover; width: 100%; margin-bottom: 3rem; }

@media (min-width: 386px) { .video { aspect-ratio: 14.3 / 9; } }

@media (min-width: 566px) { .video { aspect-ratio: 14.8 / 9; } }

@media (min-width: 767px) { .video { aspect-ratio: 15.1 / 9; margin-bottom: 5rem; } }

@media (min-width: 992px) { .video { margin-bottom: 6rem; } }

@media (min-width: 1400px) { .video { aspect-ratio: 15.1 / 9; } }

.video iframe, .video .wp-video { width: 100% !important; height: 100%; -o-object-fit: cover; object-fit: cover; overflow: hidden; border-radius: 1rem; }

.video .wp-video { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; }

.pagination-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 5rem !important; }

.pagination-links .page-numbers { margin-right: 3.2rem; color: rgba(128, 107, 47, 0.5); font-weight: bold; margin-top: 0; text-decoration: none; margin-top: 6rem; }

.pagination-links .page-numbers.current { color: #806b2f; border-bottom: 2px solid #806b2f; }

.pagination-links__arrows { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 4rem; line-height: 1; }

.pagination-links__arrows .next { background: url("img/Path-2.png") no-repeat center; background-size: 1.4rem; }

.pagination-links__arrows .prev { background: url("img/Path-2.png") no-repeat center; background-size: 1.4rem; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.pagination-links__arrows .prev, .pagination-links__arrows .next { background-color: #f9dd7f; height: 5.2rem; width: 5.2rem; text-align: center; font-size: 4rem; line-height: 1; border-radius: 10rem; font-weight: bold; cursor: pointer; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.pagination-links__arrows .prev .arrow-icon, .pagination-links__arrows .next .arrow-icon { height: 1.4rem; width: 1.4rem; }

.pagination-links__arrows .prev:hover, .pagination-links__arrows .next:hover { background-color: #f3ca3e; }

#cookie-law-info-bar[data-cli-style="cli-style-v2"] { background: linear-gradient(132.08deg, #bbaa6d 0%, #eee1ae 57%, #bbaa6d 100%); }

#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli-style-v2 .cli-bar-message { color: #806b2f; }

#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli-style-v2 .cli-plugin-button { border-radius: 3.8rem; color: #fff !important; }

#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli-style-v2 .cli_settings_button { background-color: rgba(128, 107, 47, 0.6) !important; border: 1px solid #fff; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; }

#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli-style-v2 .cli_action_button { background-color: #806b2f !important; border: 1px solid #fff; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; }

.cli-modal-content { background: linear-gradient(132.08deg, #bbaa6d 0%, #eee1ae 57%, #bbaa6d 100%); }

.cli-modal-content .cli-tab-footer .wt-cli-privacy-accept-btn { border-radius: 3.8rem; color: #fff !important; background-color: #806b2f !important; border: 1px solid #fff; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; }

.cli-modal-content table.cookielawinfo-winter thead th { background: #444444; }

.dialog { z-index: 20; padding: 0; border: none; background-color: transparent; width: 100%; height: 100%; max-width: 100%; overflow-y: auto; /* @include respond-from-min("medium") { overflow-y: hidden; } */ }

.dialog[open] { display: block; }

.dialog[open]:has(.gform_confirmation_message--quiz) { display: block; }

.dialog::-webkit-backdrop { background-color: rgba(0, 0, 0, 0.95); }

.dialog::backdrop { background-color: rgba(0, 0, 0, 0.95); }

.dialog__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; min-height: 40vh; width: 80rem; max-width: 95%; margin: 0 auto; background-color: #fff; background-color: #fcfaf1; border-radius: 2rem; padding: 2.4rem 2.4rem; overflow: hidden; }

@media (min-width: 992px) { .dialog__inner { padding: 5.4rem 6.4rem; max-width: 80%; width: 130rem; } }

.dialog__inner:has(.gform_confirmation_message--quiz) { padding: 0; }

.dialog__inner:has(.gform_confirmation_message--quiz) .dialog { display: block; }

.dialog__inner:has(.gform_confirmation_message--quiz) .dialog__close svg path { stroke: #fff; }

.dialog__close { position: absolute; right: 1.7rem; top: 1.7rem; background-color: transparent; border: none; cursor: pointer; z-index: 2; }

@media (min-width: 992px) { .dialog__close { right: 3.7rem; top: 2.7rem; } }

/* Links
--------------------------------------------- */
a { color: #f3ca3e; text-decoration: none; }

a:visited { color: #f3ca3e; }

a:hover, a:focus, a:active { color: #efbc0f; }

a:focus { outline: thin dotted; }

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

.info-table-text a { color: #333; }

/* Forms
--------------------------------------------- */
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: rgba(128, 107, 47, 0.6); color: rgba(0, 0, 0, 0.8); line-height: 1; padding: 0.6em 1em 0.4em; cursor: pointer; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #fff; }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #fff; }

.btn { display: inline-block; text-align: center; font-weight: normal; border-radius: 3.8rem; }

.btn:focus, .btn:hover { /* transform: translateY(1px); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2); */ }

.btn:focus span, .btn:hover span { display: inline-block; -webkit-transform: translateX(3px); transform: translateX(3px); }

.btn--center { margin: 0 auto; display: block; }

.btn__primary { background-color: rgba(128, 107, 47, 0.6); color: #fff !important; border: 1px solid #fff; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; }

.btn__primary--xlarge { font-size: 1.8rem !important; padding: 1.5rem 3.2rem; line-height: 23px; letter-spacing: 0.2px; }

.btn__primary--large { font-size: 1.8rem !important; padding: 1.5rem 3.2rem; line-height: 23px; letter-spacing: 0.2px; }

.btn__primary--medium { font-size: 1.4rem !important; padding: 0.6rem 3.2rem; }

.btn__primary--hero { padding: 1.5rem 3.2rem; min-width: 28rem; }

.btn__primary:hover { background-color: #806b2f; }

.btn__secondary { background-color: #f9dd7f; color: #333 !important; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; }

.btn__secondary:hover { color: #333 !important; background-color: #f3ca3e !important; }

.btn__secondary--xlarge { font-size: 1.8rem !important; padding: 1.5rem 3.2rem; line-height: 23px; letter-spacing: 0.2px; }

.btn__secondary--large { font-size: 1.8rem !important; padding: 1.5rem 3.2rem; line-height: 23px; letter-spacing: 0.2px; }

.btn__secondary--medium { font-size: 1.4rem !important; padding: 0.6rem 1.7rem; }

.btn__terciary { background-color: transparent; color: #000 !important; border: 2px solid #1d232f; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; }

.btn__terciary:hover { color: #fff !important; background-color: #000; -webkit-box-shadow: 0 15px 20px 0 rgba(29, 35, 47, 0.05), 0 0 20px 0 rgba(29, 35, 47, 0.05); box-shadow: 0 15px 20px 0 rgba(29, 35, 47, 0.05), 0 0 20px 0 rgba(29, 35, 47, 0.05); }

.btn__terciary--xlarge { font-size: 1.8rem !important; padding: 1.5rem 3.2rem; line-height: 23px; letter-spacing: 0.2px; }

.btn__terciary--large { font-size: 1.8rem !important; padding: 1.5rem 3.2rem; line-height: 23px; letter-spacing: 0.2px; }

.btn__terciary--medium { font-size: 1.4rem !important; padding: 1.2rem 2.4rem; max-width: 17rem; }

.btn__quaternary { background-color: #000; color: #fff !important; border: 2px solid #000; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; }

.btn__quaternary:hover { color: #000 !important; background-color: #fff; border: 2px solid #fff; -webkit-box-shadow: 0 15px 20px 0 rgba(29, 35, 47, 0.05), 0 0 20px 0 rgba(29, 35, 47, 0.05); box-shadow: 0 15px 20px 0 rgba(29, 35, 47, 0.05), 0 0 20px 0 rgba(29, 35, 47, 0.05); }

.btn__quaternary--xlarge { font-size: 1.8rem !important; padding: 1.5rem 3.2rem; line-height: 23px; letter-spacing: 0.2px; }

.btn__quaternary--large { font-size: 1.8rem !important; padding: 1.5rem 3.2rem; line-height: 23px; letter-spacing: 0.2px; }

.btn__quaternary--medium { font-size: 1.4rem !important; padding: 1.2rem 2.4rem; }

.btn__desktop:hover { color: #fff !important; background-color: #bbaa6d !important; border: 2px solid #bbaa6d; }

.btn__block { margin-bottom: 4rem; }

.btn__cta { width: 18.8rem; }

@media (min-width: 992px) { .btn__cta { width: 25.2rem; } }

.read-more { line-height: 23px; font-weight: bold; }

.read-more span { font-size: 20px; line-height: 1; font-weight: bold; }

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll { background-color: #806b2f !important; border-color: #bbaa6d !important; color: #000 !important; border-radius: 100rem !important; }

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:last-of-type) { background-color: #806b2f !important; }

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, button#CybotCookiebotDialogBodyButtonDecline { border-color: #806b2f !important; color: #000 !important; border-radius: 100rem !important; background-color: #806b2f !important; }

a#CybotCookiebotDialogPoweredbyCybot { display: none; }

a#CybotCookiebotDialogBodyEdgeMoreDetailsLink { color: #000 !important; }

#CybotCookiebotDialog.CybotEdge, #CybotCookiebotDialog { background: linear-gradient(132.08deg, #bbaa6d 0%, #eee1ae 57%, #bbaa6d 100%) !important; }

.CybotCookiebotFader.CybotCookiebotDialogActive { background-image: none !important; }

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive { border-bottom: 1px solid #bbaa6d !important; color: #000 !important; }

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton { background-color: #806b2f !important; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #806b2f; border: 1px solid #ccc; border-radius: 3px; padding: 3px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

select { border: 1px solid #ccc; }

textarea { width: 100%; }

.gform_wrapper.gravity-theme .gfield_label { font-weight: 400; }

.gform_wrapper.gravity-theme table { background-color: #fff !important; }

.gform_wrapper.gravity-theme table th, .gform_wrapper.gravity-theme table .gsurvey-likert-row-label { font-weight: 400 !important; background-color: #f9dd7f4a !important; }

.gform_wrapper.gravity-theme table.gsurvey-likert { border: none !important; }

.gform_wrapper.gravity-theme table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected, .gform_wrapper.gravity-theme table.gsurvey-likert td.gsurvey-likert-focus { background-color: #fff !important; }

.gform_wrapper.gravity-theme table.gsurvey-likert td.gsurvey-likert-choice, .gform_wrapper.gravity-theme table.gsurvey-likert th.gsurvey-likert-choice-label, .gform_wrapper.gravity-theme table.gsurvey-likert td.gsurvey-likert-row-label { border: none !important; }

.gform_wrapper.gravity-theme table.gsurvey-likert td { padding: 1rem 1rem !important; }

.gform_wrapper.gravity-theme .gfield_description { padding-top: 0 !important; padding-bottom: 2.2rem !important; }

.gform_wrapper.gravity-theme .gfield_description.gfield_validation_message { padding-bottom: 0 !important; }

.gform_wrapper.gravity-theme input[type="button"], .gform_wrapper.gravity-theme input[type="submit"] { display: inline-block; text-align: center; font-weight: normal; border-radius: 3.8rem; background-color: rgba(128, 107, 47, 0.6) !important; color: #fff !important; border: 1px solid #fff; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; padding: 1.2rem 3.2rem; font-size: 1.8rem !important; cursor: pointer; }

.gform_wrapper.gravity-theme input[type="button"]:hover, .gform_wrapper.gravity-theme input[type="submit"]:hover { background-color: #806b2f; }

.gform_confirmation_message { text-align: center; }

.gform_confirmation_message .score { color: #fff; font-size: 3.8rem; background-color: #bbaa6d; border-radius: 10rem; width: 7rem; height: 7rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; }

.gform_confirmation_message a { color: #5b4c21; text-decoration: underline; }

.gform_confirmation_message h4 { margin-top: 0.4rem; margin-bottom: 0; font-size: 2.5rem; font-family: "Source Sans Pro", sans-serif; }

.gform_confirmation_message .btn { padding: 1.2rem 1.7rem; font-size: 1.7rem; margin-top: 1rem; }

/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
.auto-hide-header { position: fixed !important; z-index: 10; width: 100%; background-color: #fff; /* Force Hardware Acceleration */ -webkit-transform: translateZ(0); transform: translateZ(0); will-change: transform; -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; }

.auto-hide-header.is-hidden { -webkit-transform: translateY(-100%); transform: translateY(-100%); }

/*--------------------------------------------------------------
# Blocks
--------------------------------------------------------------*/
.glide-hero { height: 60vh; }

@media (min-width: 992px) { .glide-hero { height: 70vh; } }

.glide-hero__wrapper { display: block; position: relative; width: 100%; max-width: 100%; height: 100%; }

.glide-hero .glide__slides { height: 100%; }

.glide-hero .glide__slide { position: relative; background-repeat: no-repeat !important; background-size: cover !important; background-position-x: 80% !important; }

@media (min-width: 992px) { .glide-hero .glide__slide { background-position-x: center !important; background-position-y: center !important; } }

.glide-hero .glide__slide::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); z-index: 0; display: block; }

@media (min-width: 992px) { .glide-hero .glide__slide::after { content: none; } }

.glide-hero .glide__track { height: 100%; }

.glide-hero .glide__bullet { height: 2px; background-color: rgba(242, 242, 242, 0.5); width: 4rem; max-width: 10%; border: none; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5); border-radius: 0; padding: 0; margin-right: 1.2rem; cursor: pointer; }

@media (min-width: 992px) { .glide-hero .glide__bullet { width: 16rem; max-width: 33%; } }

.glide-hero .glide__bullet--active { background-color: #f9dd7f; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.glide-hero .title__wrapper { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.glide-hero .bullet__wrapper { position: relative; bottom: 15%; }

@media (min-width: 992px) { .glide-hero .bullet__wrapper { bottom: 20%; } }

.glide-hero__title { position: relative; z-index: 1; color: #fff; font-weight: normal; font-size: 2.4rem; margin-bottom: 3.2rem; margin-top: 10rem; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7); }

@media (min-width: 992px) { .glide-hero__title { margin-bottom: 4.8rem; font-size: 4.2rem; margin-top: 0; } }

.block-text-block p { margin-bottom: 3rem; }

@media (min-width: 992px) { .block-text-block p { margin-bottom: 4.2rem; } }

.block-text-block p:last-child { margin-bottom: 8.8rem; }

@media (min-width: 992px) { .block-text-block p:last-child { margin-bottom: 8.2rem; } }

.block-text-block a { color: #806b2f; word-break: break-all; }

.block-text-block a.small { font-size: 1.3rem; }

@media (min-width: 992px) { .block-text-block a.small { font-size: 1.4rem; } }

.block-text-block a:hover { color: #806b2f; }

.block-profile-image-block { margin: 7rem 0 6.9rem; }

@media (min-width: 992px) { .block-profile-image-block { margin: 9.2rem 0 4rem; } }

@media (min-width: 992px) { .block-profile-image-block .profile-description { padding: 0 calc(100% * (2 / 12)); } }

.block-custom-image-block { margin-bottom: 6.5rem; }

.wp-block-embed { padding: 0 4%; }

@media (min-width: 992px) { .wp-block-embed { width: calc(100% * (6 / 12)); padding: 0; } }

.wp-block-embed__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.block-about-us { padding: 7rem 0 4rem; }

@media (min-width: 992px) { .block-about-us { padding: 11.3rem 0 7rem; } }

.about-cards { margin-top: 5rem; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 992px) { .about-cards { margin-top: 0; } }

.about-cards__single { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.about-cards__single:not(:last-child) { margin-bottom: 6rem; }

@media (min-width: 992px) { .about-cards__single:not(:last-child) { margin-bottom: 0; } }

.about-cards__single .profile-image { width: 22.7rem; height: 22.7rem; border-radius: 100rem; margin-bottom: 2.4rem; }

@media (min-width: 992px) { .about-cards__single .profile-image { margin-bottom: 3rem; } }

.about-cards__single .profile-name { color: #806b2f; font-family: "Playfair Display"; font-size: 24px; line-height: 1.33; text-align: center; font-size: 2.2rem; margin-bottom: 1.6rem; margin-top: 0; }

@media (min-width: 992px) { .about-cards__single .profile-name { margin-bottom: 2rem; font-size: 2.4rem; } }

.about-cards__single .profile-name .small { font-size: 1.8rem; margin-bottom: 1.6rem; }

@media (min-width: 992px) { .about-cards__single .profile-name .small { margin-bottom: 2rem; font-size: 1.8rem; } }

.about-cards__single .profile-description { font-weight: 300; font-size: 1.6rem; line-height: 2.3rem; text-align: center; margin-bottom: 1.6rem; }

@media (min-width: 992px) { .about-cards__single .profile-description { margin-bottom: 1.8rem; font-size: 1.8rem; padding: 0 2rem; } }

.about-cards__single .profile-link { font-size: 1.4; line-height: 1.28; color: #806b2f; font-size: 1.4rem; }

.embed-container { position: relative; height: 0; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; }

@media (min-width: 1400px) { .embed-container { padding-bottom: 40%; } }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.youtube-player .play { left: 50%; bottom: 50%; position: absolute; -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%); height: 20%; width: 11.5%; background-color: #f9dd7f; cursor: pointer; border-radius: 100rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: 0.2s all; transition: 0.2s all; }

.youtube-player .play:hover { background-color: #f3ca3e; }

@media (min-width: 1400px) { .youtube-player .play { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 15rem; width: 15rem; } }

.youtube-player .play img { height: auto; max-width: 1.5rem; }

@media (min-width: 992px) { .youtube-player .play img { bottom: 50%; } }

@media (min-width: 1400px) { .youtube-player .play img { bottom: 50%; height: auto; max-width: 100%; } }

.image-data { position: relative; }

.video-thumbnail { width: 100%; height: auto; }

.accordion { cursor: pointer; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1.7rem 2rem; border-top: 1px solid #bbaa6d; border-bottom: 1px solid #bbaa6d; margin-top: -1px; }

.accordion:hover { background-color: #fff9c0; }

.accordion__wrapper { padding-top: 3rem; padding-bottom: 3rem; }

@media (min-width: 992px) { .accordion__wrapper { padding-top: 6rem; padding-bottom: 6rem; } }

.accordion h4 { font-style: normal; font-weight: 500; line-height: normal; margin-top: 0; margin-bottom: 0; }

.accordion::after { -webkit-transition: 0.3s all ease-in-out; transition: 0.3s all ease-in-out; line-height: 1; position: absolute; display: block; right: 2.1rem; top: 2.6rem; content: ""; background: url("img/Path-2.png") no-repeat center; background-size: contain; width: 1.2rem; height: 1.8rem; }

.accordion.is-open { background-color: #fff9c0; }

.accordion.is-open::after { rotate: 90deg; }

.accordion__content { max-height: 0; overflow: hidden; -webkit-transition: max-height 0.3s ease-in-out; transition: max-height 0.3s ease-in-out; padding: 0 2rem; }

@media (min-width: 992px) { .accordion__content { padding: 0 4rem; } }

.accordion__content > p { margin-top: 3rem; margin-bottom: 3rem; }

@media (min-width: 992px) { .accordion__content > p { margin-top: 5rem; margin-bottom: 6rem; } }

.split-block { margin: 12rem 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-size: 0 !important; }

@media (min-width: 992px) { .split-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 19rem 0 19rem; background-repeat: no-repeat !important; background-position: top right !important; background-size: 46% auto !important; min-height: 48rem; } }

@media (min-width: 1921px) { .split-block { min-height: 70rem; } }

.split-block.no-spacing-bottom { margin: 10rem 0 0; }

@media (min-width: 992px) { .split-block.no-spacing-bottom { margin: 16rem 0 0; } }

@media (min-width: 992px) { .split-block__text { padding-left: 10rem; } }

.split-block__image { margin-bottom: 4rem; }

@media (min-width: 992px) { .split-block__image { display: none; margin-bottom: 0; } }

.split-block .btn { margin-bottom: 1.5rem; }

.split-block .btn:not(:last-child) { margin-right: 1.2rem; }

@media (min-width: 992px) { .split-block.left { background-position: center left !important; } }

@media (min-width: 992px) { .split-block.left .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

@media (min-width: 992px) { .split-block.left .split-block__text { padding-left: 0; } }

@media (min-width: 992px) { .split-block.left .flex-col-md-5 { width: calc(100% * (6 / 12)); padding-left: 6.5rem !important; } }

.split-block .info-table__cell { width: 100%; }

.split-block .info-table__cell:last-child { margin-bottom: 2rem; }

.split-block .info-table__cell p { max-width: 100%; }

.split-block .info-table__cell .bold { font-weight: bold; }

.split-block-subsection { margin-top: 3rem !important; }

.split-block-subsection .glide-services .glide__slides { margin-bottom: 2.5rem; }

.split-block-subsection .glide-services .glide__slide { background-size: 8rem !important; background-color: #eee1ae !important; height: 28rem; -webkit-transition: 0.2s all; transition: 0.2s all; }

.split-block-subsection .glide-services .glide__slide:hover { background-color: #f9dd7f !important; }

.split-block-subsection .glide-services .glide__slide--link { width: 100%; height: 100%; display: block; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.split-block-subsection .glide-services .glide__slide--title { font-family: "Source Sans Pro", sans-serif; color: #806b2f; font-size: 24px; line-height: 30px; text-align: center; max-width: 70%; }

.split-block-subsection .glide-services .glide__slide--title:hover { text-decoration: underline; }

.split-block-subsection .glide-services .glide__slide--img { position: relative; width: 12.6rem; height: auto; max-width: 45%; margin: 0 auto; }

.split-block-subsection .glide-services .glide__bullet { height: 4px; background-color: rgba(242, 242, 242, 0.5); width: 16rem; max-width: 20%; border: none; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5); border-radius: 0; padding: 0; margin-right: 1.2rem; cursor: pointer; }

.split-block-subsection .glide-services .glide__bullet--active { background-color: #f9dd7f; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.split-block-subsection .glide-services h4 { -webkit-transition: 0.2s all; transition: 0.2s all; width: 100%; }

.split-block-subsection .glide-services h4 .comment { display: none; width: 100%; }

.split-block-subsection .glide-services h4:hover .replies { display: none; width: 100%; }

.split-block-subsection .glide-services h4:hover .comment { display: inline; font-size: 1.3rem; width: 100%; }

@media (min-width: 992px) { .split-block-subsection .glide-services h4:hover .comment { font-size: 1.4rem; } }

.split-block.split-block-2 { position: relative; background: none; margin: 2rem 0 3rem; }

@media (min-width: 992px) { .split-block.split-block-2 { margin: 4rem 0 5rem; } }

@media (min-width: 992px) { .split-block-2__inner { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (min-width: 992px) { .split-block-2__inner.right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (min-width: 992px) { .split-block-2__inner.left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .split-block-2__inner.left .flex-col-md-5 { padding-left: 0rem !important; width: calc(100% * (5 / 12)); } }

.split-block-2__img { margin-bottom: 6rem; }

@media (min-width: 992px) { .split-block-2__img { margin-bottom: 0; position: absolute; width: 46%; height: auto; top: 0; left: 0; } }

@media (min-width: 1921px) { .split-block-2__img { width: 43%; } }

@media (min-width: 992px) { .split-block-2__img.right { right: 0; left: auto; } }

.split-block-2__text { padding-top: 2rem; }

@media (min-width: 992px) { .split-block-2__text { padding-left: calc(100% * (1 / 12)); } }

.split-block-2__title { font-family: "Source Sans Pro", sans-serif; font-weight: bold; font-size: 2.2rem; }

@media (min-width: 992px) { .split-block-2__title { font-size: 2.4rem; } }

@media (min-width: 992px) { .split-block-2__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding-bottom: 4rem; width: calc(100% * (5 / 12)); } }

@media (min-width: 992px) { .split-block-2__info.right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

@media (min-width: 992px) { .split-block-2__info .info-table__wrapper { max-width: 100%; } }

.row-height { margin-bottom: 8.1rem; }

.info-table { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.info-table__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 767px) { .info-table__inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 992px) { .info-table__wrapper { max-width: 45%; } }

.info-table__left, .info-table__right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-top: 1px solid #e0e0e0; margin: 0 0 6rem; }

.info-table__cell { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1.2rem 0.8rem 1.2rem; border-bottom: 1px solid #e0e0e0; }

.info-table__cell p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.info-table__cell p:nth-child(2) { width: 60%; max-width: 60%; min-width: 60%; margin-left: 2rem; }

@media (min-width: 566px) { .info-table__cell p:nth-child(2) { width: unset; max-width: unset; min-width: unset; margin-left: 0; } }

@media (min-width: 566px) { .info-table__cell p { -webkit-box-flex: 1; -ms-flex: 1 50%; flex: 1 50%; max-width: 47%; margin-bottom: 0; } }

@media (min-width: 992px) { .info-table__cell p { display: block; } }

.block-contact { position: relative; margin-top: 8rem; background: #eee1ae; padding: 0 0 6.8rem; }

@media (min-width: 992px) { .block-contact { margin-top: 15rem; padding: 6.8rem 0; background: -webkit-gradient(linear, right top, left top, color-stop(75%, #eee1ae), color-stop(75%, #fff), to(#fff)); background: linear-gradient(to left, #eee1ae 75%, #fff 75%, #fff 100%); } }

@media (min-width: 1200px) { .block-contact { background: -webkit-gradient(linear, right top, left top, color-stop(69%, #eee1ae), color-stop(69%, #fff), to(#fff)); background: linear-gradient(to left, #eee1ae 69%, #fff 69%, #fff 100%); } }

@media (min-width: 1660px) { .block-contact { background: -webkit-gradient(linear, right top, left top, color-stop(67%, #eee1ae), color-stop(67%, #fff), to(#fff)); background: linear-gradient(to left, #eee1ae 67%, #fff 67%, #fff 100%); } }

@media (min-width: 1921px) { .block-contact { background: -webkit-gradient(linear, right top, left top, color-stop(62%, #eee1ae), color-stop(62%, #fff), to(#fff)); background: linear-gradient(to left, #eee1ae 62%, #fff 62%, #fff 100%); } }

.block-contact__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.block-contact__img { margin-bottom: 6rem; }

@media (min-width: 992px) { .block-contact__img { margin-bottom: 0; position: absolute; width: 46%; height: auto; top: -6.7rem; left: 0; } }

@media (min-width: 1921px) { .block-contact__img { width: 43%; } }

.block-contact .wpcf7 { max-width: 60rem; }

.block-contact .wpcf7 p { margin-bottom: 0; position: relative; }

.block-contact .wpcf7 .radio-boxes { display: block; max-width: 50%; }

.block-contact .wpcf7 .radio-boxes label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 2rem; }

.block-contact .wpcf7 .radio-boxes label input[type="radio"] { margin-right: 1.3rem; margin-top: 0.3rem; }

.block-contact .wpcf7 .radio-boxes label .wpcf7-list-item-label { font-weight: 300; line-height: 1; }

.block-contact .wpcf7 label { color: #806b2f; font-size: 1.6rem; }

.block-contact .wpcf7 input[type="text"], .block-contact .wpcf7 input[type="email"], .block-contact .wpcf7 input[type="url"], .block-contact .wpcf7 input[type="password"], .block-contact .wpcf7 input[type="search"], .block-contact .wpcf7 input[type="number"], .block-contact .wpcf7 input[type="tel"], .block-contact .wpcf7 input[type="range"], .block-contact .wpcf7 input[type="date"], .block-contact .wpcf7 input[type="month"], .block-contact .wpcf7 input[type="week"], .block-contact .wpcf7 input[type="time"], .block-contact .wpcf7 input[type="datetime"], .block-contact .wpcf7 input[type="datetime-local"], .block-contact .wpcf7 input[type="color"], .block-contact .wpcf7 textarea { background-color: #f9f4e5; -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.25); width: 100%; border-radius: 0.8rem; border: none; padding-left: 2rem; }

.block-contact .wpcf7 input[type="text"]:not(textarea), .block-contact .wpcf7 input[type="email"]:not(textarea), .block-contact .wpcf7 input[type="url"]:not(textarea), .block-contact .wpcf7 input[type="password"]:not(textarea), .block-contact .wpcf7 input[type="search"]:not(textarea), .block-contact .wpcf7 input[type="number"]:not(textarea), .block-contact .wpcf7 input[type="tel"]:not(textarea), .block-contact .wpcf7 input[type="range"]:not(textarea), .block-contact .wpcf7 input[type="date"]:not(textarea), .block-contact .wpcf7 input[type="month"]:not(textarea), .block-contact .wpcf7 input[type="week"]:not(textarea), .block-contact .wpcf7 input[type="time"]:not(textarea), .block-contact .wpcf7 input[type="datetime"]:not(textarea), .block-contact .wpcf7 input[type="datetime-local"]:not(textarea), .block-contact .wpcf7 input[type="color"]:not(textarea), .block-contact .wpcf7 textarea:not(textarea) { height: 5rem; margin-bottom: 2rem; }

.block-contact .wpcf7 input[type="text"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="email"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="url"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="password"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="search"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="number"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="tel"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="range"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="date"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="month"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="week"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="time"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="datetime"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="datetime-local"]::-webkit-input-placeholder, .block-contact .wpcf7 input[type="color"]::-webkit-input-placeholder, .block-contact .wpcf7 textarea::-webkit-input-placeholder { color: #bdbdbd; font-size: 1.4rem; font-weight: 300; line-height: 18px; }

.block-contact .wpcf7 input[type="text"]::-moz-placeholder, .block-contact .wpcf7 input[type="email"]::-moz-placeholder, .block-contact .wpcf7 input[type="url"]::-moz-placeholder, .block-contact .wpcf7 input[type="password"]::-moz-placeholder, .block-contact .wpcf7 input[type="search"]::-moz-placeholder, .block-contact .wpcf7 input[type="number"]::-moz-placeholder, .block-contact .wpcf7 input[type="tel"]::-moz-placeholder, .block-contact .wpcf7 input[type="range"]::-moz-placeholder, .block-contact .wpcf7 input[type="date"]::-moz-placeholder, .block-contact .wpcf7 input[type="month"]::-moz-placeholder, .block-contact .wpcf7 input[type="week"]::-moz-placeholder, .block-contact .wpcf7 input[type="time"]::-moz-placeholder, .block-contact .wpcf7 input[type="datetime"]::-moz-placeholder, .block-contact .wpcf7 input[type="datetime-local"]::-moz-placeholder, .block-contact .wpcf7 input[type="color"]::-moz-placeholder, .block-contact .wpcf7 textarea::-moz-placeholder { color: #bdbdbd; font-size: 1.4rem; font-weight: 300; line-height: 18px; }

.block-contact .wpcf7 input[type="text"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="email"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="url"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="password"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="search"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="number"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="tel"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="range"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="date"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="month"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="week"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="time"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="datetime"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="datetime-local"]:-ms-input-placeholder, .block-contact .wpcf7 input[type="color"]:-ms-input-placeholder, .block-contact .wpcf7 textarea:-ms-input-placeholder { color: #bdbdbd; font-size: 1.4rem; font-weight: 300; line-height: 18px; }

.block-contact .wpcf7 input[type="text"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="email"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="url"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="password"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="search"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="number"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="tel"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="range"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="date"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="month"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="week"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="time"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="datetime"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="datetime-local"]::-ms-input-placeholder, .block-contact .wpcf7 input[type="color"]::-ms-input-placeholder, .block-contact .wpcf7 textarea::-ms-input-placeholder { color: #bdbdbd; font-size: 1.4rem; font-weight: 300; line-height: 18px; }

.block-contact .wpcf7 input[type="text"]::placeholder, .block-contact .wpcf7 input[type="email"]::placeholder, .block-contact .wpcf7 input[type="url"]::placeholder, .block-contact .wpcf7 input[type="password"]::placeholder, .block-contact .wpcf7 input[type="search"]::placeholder, .block-contact .wpcf7 input[type="number"]::placeholder, .block-contact .wpcf7 input[type="tel"]::placeholder, .block-contact .wpcf7 input[type="range"]::placeholder, .block-contact .wpcf7 input[type="date"]::placeholder, .block-contact .wpcf7 input[type="month"]::placeholder, .block-contact .wpcf7 input[type="week"]::placeholder, .block-contact .wpcf7 input[type="time"]::placeholder, .block-contact .wpcf7 input[type="datetime"]::placeholder, .block-contact .wpcf7 input[type="datetime-local"]::placeholder, .block-contact .wpcf7 input[type="color"]::placeholder, .block-contact .wpcf7 textarea::placeholder { color: #bdbdbd; font-size: 1.4rem; font-weight: 300; line-height: 18px; }

.block-contact .wpcf7 textarea::-webkit-input-placeholder { padding-top: 2rem; }

.block-contact .wpcf7 textarea::-moz-placeholder { padding-top: 2rem; }

.block-contact .wpcf7 textarea:-ms-input-placeholder { padding-top: 2rem; }

.block-contact .wpcf7 textarea::-ms-input-placeholder { padding-top: 2rem; }

.block-contact .wpcf7 textarea::placeholder { padding-top: 2rem; }

.block-contact .wpcf7 input[type="checkbox"] { margin-top: 0.9rem; margin-right: 1.3rem; }

.block-contact .wpcf7 .your-consent { display: block; margin-bottom: 4.8rem; }

.block-contact .wpcf7 .your-consent label { display: -webkit-box; display: -ms-flexbox; display: flex; }

.block-contact .wpcf7 button, .block-contact .wpcf7 input[type="button"], .block-contact .wpcf7 input[type="reset"], .block-contact .wpcf7 input[type="submit"] { color: #fff; background-color: #bbaa6d; border: none; border-radius: 3.8rem; font-size: 1.4rem; line-height: 1; padding: 1.05rem 6.7rem; -webkit-transition: 0.2s all; transition: 0.2s all; }

.block-contact .wpcf7 button:hover, .block-contact .wpcf7 input[type="button"]:hover, .block-contact .wpcf7 input[type="reset"]:hover, .block-contact .wpcf7 input[type="submit"]:hover { background-color: #806b2f; }

.block-contact .wpcf7 .wpcf7-submit { position: absolute; right: 0; }

.block-contact .wpcf7 form.invalid .wpcf7-response-output, .block-contact .wpcf7 form.unaccepted .wpcf7-response-output, .block-contact .wpcf7 form .wpcf7-response-output { color: #333; border: none; background-color: #f3ca3e; border-radius: 0.8rem; padding: 2rem; }

.block-google-map { margin: 11.4rem 0 0; position: relative; }

.block-google-map .acf-map { width: 100%; height: 60rem; border: none; }

.block-google-map .acf-map img { max-width: inherit !important; width: 3rem; }

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Wpml Switchers
--------------------------------------------- */
.wpml__mobile { display: none; width: 6rem; margin: 0 auto; text-align: center; }

.wpml__mobile a { width: unset !important; margin-bottom: 3rem; }

.wpml__desktop { max-width: 7rem; margin-left: 4rem; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; right: 2rem; }

.wpml__desktop .wpml-ls { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.wpml__desktop .wpml-ls ul { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.wpml__desktop .wpml-ls ul > .wpml-ls-item { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.wpml__desktop .wpml-ls ul > .wpml-ls-item:last-child { margin-right: 0; }

.wpml__desktop .wpml-ls ul > .wpml-ls-item:hover { border-bottom: none; }

.wpml__desktop .wpml-ls ul > .wpml-ls-item:hover a { color: #000; }

.wpml__desktop .wpml-ls ul > .wpml-ls-item a { color: #806b2f; border: none; background-color: transparent; padding: 5px 10px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.wpml__desktop .wpml-ls ul > .wpml-ls-item a.wpml-ls-item-toggle:after { right: -1rem; border-radius: 1px; }

.wpml__desktop .wpml-ls ul > .wpml-ls-item .wpml-ls-sub-menu { border-radius: 3px; background: transparent; background-color: transparent; overflow: hidden; width: 100%; min-width: 7rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.wpml__desktop .wpml-ls ul > .wpml-ls-item .wpml-ls-sub-menu:before { content: ""; position: absolute; bottom: 0; left: 0; display: block; width: 100%; background: linear-gradient(132.08deg, #bbaa6d 0%, #eee1ae 57%, #bbaa6d 100%); height: calc(100% - 5px); border-radius: 3px; }

.wpml__desktop .wpml-ls ul > .wpml-ls-item .wpml-ls-sub-menu li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: 0; padding-left: 0; padding-right: 0; width: 100%; min-width: 7rem; }

.wpml__desktop .wpml-ls ul > .wpml-ls-item .wpml-ls-sub-menu li .wpml-ls-link { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 2; }

.wpml__desktop .wpml-ls-legacy-dropdown:before { opacity: 0.7; content: ""; vertical-align: middle; display: inline-block; border: unset; /* border: 0.25em solid transparent; border-top: 0.4em solid; */ border-left: 0.55rem solid transparent; border-right: 0.55rem solid transparent; border-top: 0.7rem solid; position: absolute; top: calc(50% - 2px); right: 0.8rem !important; border-radius: 3px !important; -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition: 0.4s all; transition: 0.4s all; }

.wpml__desktop .wpml-ls-legacy-dropdown:hover:before { opacity: 1; color: #806b2f, 1; -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); }

.wpml__desktop .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after { content: none; }

/* Posts and pages
--------------------------------------------- */
.sticky { display: block; }

.post, .page { margin: 0; }

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

.page-content, .entry-content, .entry-summary { margin: 0; }

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

.post-type-archive-podcast h2 { color: #806b2f; }

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

.bypostauthor { display: block; }

/* Widgets
--------------------------------------------- */
.widget { margin: 0 0 1.5em; }

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

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

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

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

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

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/* Galleries
--------------------------------------------- */
.gallery { margin-bottom: 1.5em; display: grid; grid-gap: 1.5em; }

.gallery-item { display: inline-block; text-align: center; width: 100%; }

.gallery-columns-2 { grid-template-columns: repeat(2, 1fr); }

.gallery-columns-3 { grid-template-columns: repeat(3, 1fr); }

.gallery-columns-4 { grid-template-columns: repeat(4, 1fr); }

.gallery-columns-5 { grid-template-columns: repeat(5, 1fr); }

.gallery-columns-6 { grid-template-columns: repeat(6, 1fr); }

.gallery-columns-7 { grid-template-columns: repeat(7, 1fr); }

.gallery-columns-8 { grid-template-columns: repeat(8, 1fr); }

.gallery-columns-9 { grid-template-columns: repeat(9, 1fr); }

.gallery-caption { display: block; }

.hamburger { padding: 0px 0px 0px 0px; display: inline-block; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; box-sizing: border-box; height: 6.4rem; width: 6.4rem; border-top: 0 solid #fff; border-left: 0 solid #fff; border-right: 0 solid #fff; border-bottom: 0 solid #fff; background-color: #fff; border-radius: 0; position: absolute; right: 0px; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; margin: 0; overflow: visible; }

.hamburger:focus { outline: none; }

.hamburger.toggled { position: relative; z-index: 3; }

.hamburger.toggled p { display: none; }

.hamburger p { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-item-align: center; align-self: center; }

@media (min-width: 1400px) { .hamburger { display: none; } }

.hamburger:hover { opacity: 0.7; }

.hamburger.is-active { position: absolute; top: 0 !important; right: 0; background-color: transparent; border-bottom: none; -webkit-box-shadow: none; box-shadow: none; z-index: 10; }

.hamburger.is-active .hamburger-label { display: none; }

.hamburger.is-active:hover { opacity: 0.7; }

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #806b2f; }

.hamburger-label { color: #333; font-weight: 600; display: inline-block; vertical-align: middle; text-transform: uppercase; position: absolute; left: 45px; top: 0px; font-size: 18px; }

.hamburger-box { width: 24px; height: 19px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -1.5px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 24px; height: 3px; background-color: #806b2f; border-radius: 3px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner::before { top: -8px; }

.hamburger-inner::after { bottom: -8px; }

/* Spring */
.hamburger--spring .hamburger-inner { top: 1.5px; -webkit-transition: background-color 0s 0.13s linear; transition: background-color 0s 0.13s linear; }

.hamburger--spring .hamburger-inner::before { top: 8px; -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring .hamburger-inner::after { top: 16px; -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner { -webkit-transition-delay: 0.22s; transition-delay: 0.22s; background-color: transparent !important; }

.hamburger--spring.is-active .hamburger-inner::before { top: 0; -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 8px, 0) rotate(45deg); transform: translate3d(0, 8px, 0) rotate(45deg); }

.hamburger--spring.is-active .hamburger-inner::after { top: 0; -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 8px, 0) rotate(-45deg); transform: translate3d(0, 8px, 0) rotate(-45deg); }

.site-header { position: absolute; top: 0; left: 0; width: 100%; background-color: transparent; z-index: 1; height: 6.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; /* &.top-height { height: 11.8rem; @include respond-from-min("large") { height: 11rem; } } */ }

@media (min-width: 992px) { .site-header { height: 8rem; } }

.site-header .btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; height: -webkit-min-content; height: -moz-min-content; height: min-content; -ms-flex-item-align: center; align-self: center; }

.site-header .btn, .site-header .wpml__desktop { display: none; }

@media (min-width: 1400px) { .site-header .btn, .site-header .wpml__desktop { display: inline-block; } }

.site-header .wpml__desktop { font-size: 1.4rem; }

.site-header__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 6.4rem; }

@media (min-width: 992px) { .site-header__content { height: 8rem; } }

@media (min-width: 1200px) { .site-header__content { padding: 0; } }

.site-title { display: none; }

.site-description { margin: 0; font-size: 0.9em; font-style: italic; font-weight: 100; }

.site-branding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 1; -webkit-box-flex: 0; -ms-flex: 0 0 26.5rem; flex: 0 0 26.5rem; padding-left: 2rem; }

@media (min-width: 1400px) { .site-branding { min-height: 6.5rem; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 0; -ms-flex: 0 0 29.5rem; flex: 0 0 29.5rem; }
  .site-branding a { height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.site-branding .main-logo { height: 2.6rem; width: auto; }

.border-right { position: relative; }

.border-right:after { background-color: #333; bottom: 0; content: ""; display: block; height: 2px; top: 50%; right: 1rem; position: absolute; -webkit-transform: translate(0, -50% 0); transform: translate(0, -50% 0); -webkit-transform: rotate(90deg); transform: rotate(90deg); width: 2rem; }

.admin-bar .site-header, .admin-bar .hamburger.is-active { top: 4.6rem; }

@media (min-width: 767px) { .admin-bar .site-header, .admin-bar .hamburger.is-active { top: 3.2rem; } }

/* Mobile */
.main-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #fff; }

@media (min-width: 1400px) { .main-navigation { display: none; } }

.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; }

.main-navigation ul ul { float: none; /* top: 100%; left: -999em; */ z-index: 99999; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul li { padding-left: 1rem; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { position: relative; width: 100%; }

.main-navigation li.menu-item-has-children { color: rgba(128, 107, 47, 0.7); }

.main-navigation li.menu-item-has-children::before { content: ""; vertical-align: middle; display: inline-block; /* border: 0.25em solid transparent; border-top: 0.4em solid; */ border-left: 0.55rem solid transparent; border-right: 0.55rem solid transparent; border-top: 0.7rem solid; position: absolute; top: 1.4rem; right: 0 !important; border-radius: 3px; -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition: 0.4s all; transition: 0.4s all; }

.main-navigation li.menu-item-has-children.rotate::before { -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); }

.main-navigation a { display: block; text-decoration: none; color: #806b2f; font-weight: normal; line-height: 2.3; font-size: 1.5rem; width: calc(100% - 4rem); }

@media (min-width: 566px) { .main-navigation a { line-height: 50px; } }

@media (orientation: landscape) { .main-navigation a { line-height: 40px; font-size: 2rem; } }

.main-navigation .item-bold a { font-weight: bold; font-size: 2rem; }

.main-navigation .btn__mobile { display: none; }

.main-navigation.toggled { position: fixed; display: block; top: 0; bottom: 0; left: 0; right: 0; width: 100%; min-height: 100vh; background: linear-gradient(132.08deg, #bbaa6d 0%, #eee1ae 57%, #bbaa6d 100%); opacity: 1; z-index: 2; overflow-y: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; overflow: scroll; }

@media (orientation: landscape) { .main-navigation.toggled.toggled { overflow-y: scroll; } }

@media (min-width: 1400px) { .main-navigation.toggled { display: none; } }

.main-navigation.toggled .menu-main-menu-container { width: 100%; }

.main-navigation.toggled .wpml__mobile { display: block; }

.main-navigation.toggled #primary-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 100%; height: auto; padding: 20% 8% 0; }

@media (min-width: 992px) { .main-navigation.toggled #primary-menu { padding: 10rem 8% 0 15%; } }

.main-navigation.toggled #primary-menu .menu-parent-item { padding-left: 4.2rem; }

@media (min-width: 386px) { .main-navigation.toggled #primary-menu .menu-parent-item { padding-left: calc(7% + 2.4rem); } }

@media (min-width: 566px) { .main-navigation.toggled #primary-menu .menu-parent-item { padding-left: calc(15% + 2.4rem); } }

.main-navigation.toggled #primary-menu .menu-parent-item:after { position: absolute; content: ""; width: 0px; height: 0px; border-top: 5px solid #000; opacity: 0.2; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid transparent; top: 2rem; left: 2.4rem; }

@media (min-width: 386px) { .main-navigation.toggled #primary-menu .menu-parent-item:after { left: 7%; } }

@media (min-width: 566px) { .main-navigation.toggled #primary-menu .menu-parent-item:after { left: 15%; } }

.main-navigation.toggled #primary-menu .menu-parent-item:after .sub-menu li { margin-left: -2rem; }

.main-navigation.toggled #primary-menu .menu-parent-item ul { margin-left: -2rem; }

.main-navigation.toggled #mobile-header-search { display: block; }

.main-navigation.toggled .btn__mobile { display: inline-block; font-size: 2rem !important; line-height: 1.5; margin: 3rem auto; max-width: 90%; }

@media (min-width: 992px) { .main-navigation.toggled .btn__mobile { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; } }

.no-scroll { overflow-y: hidden; }

/* Small menu. */
.main-navigation.toggled ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1400px) { .main-navigation ul { display: block; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/* Desktop */
.site-header-wrapper { display: none; }

@media (min-width: 1400px) { .site-header-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

.desktop-menu-wrapper { display: none; }

@media (min-width: 1400px) { .desktop-menu-wrapper { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; z-index: 1; } }

@media (min-width: 1400px) { .desktop-navigation { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (min-width: 1660px) { .desktop-navigation.flex-col-md-6 { width: calc(100% * (5 / 12)); } }

@media (min-width: 1400px) { .desktop-links { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

@media (min-width: 1660px) { .desktop-links.flex-col-md-6 { width: calc(100% * (7 / 12)); } }

.desktop-links ul { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.desktop-links ul a { white-space: nowrap; }

@media (min-width: 1400px) { .desktop-links ul a { font-size: 1.6rem; } }

@media (min-width: 1400px) { .desktop-links ul a { font-size: 1.8rem; } }

.site-header { background: linear-gradient(132.08deg, #bbaa6d 0%, #eee1ae 57%, #bbaa6d 100%); }

.site-header .desktop-navigation ul { /* Arrow on sub-menu parent items sits inside the dropdown */ }

.site-header .desktop-navigation ul li { margin: 0 1rem; padding-right: 1rem; }

.site-header .desktop-navigation ul li:last-child { margin-right: 4rem; }

.site-header .desktop-navigation ul li:hover { color: #806b2f; }

.site-header .desktop-navigation ul li:hover::after { content: " "; background-color: #bbaa6d; position: absolute; bottom: 2.2rem; left: 0; height: 2px; width: 100%; z-index: -1; }

.site-header .desktop-navigation ul li a { color: rgba(128, 107, 47, 0.6); font-family: "Source Sans Pro", sans-serif; font-size: clamp(1.2rem, 0.8vw, 1.4rem); padding: 0 1rem; text-transform: uppercase; }

.site-header .desktop-navigation ul li a:hover { color: #806b2f; text-decoration: none; }

.site-header .desktop-navigation ul li.current_page_item::after { content: " "; background-color: #806b2f; position: absolute; bottom: 2.2rem; left: 0; height: 3px; width: 100%; }

.site-header .desktop-navigation ul li.current_page_item a { color: #000; }

.site-header .desktop-navigation ul li.current_page_parent .current_page_item::after { content: none; }

.site-header .desktop-navigation ul li ul { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: unset; }

.site-header .desktop-navigation ul li ul:before { content: ""; position: absolute; bottom: 0; left: 0; display: block; width: 100%; background: linear-gradient(132.08deg, #bbaa6d 0%, #eee1ae 57%, #bbaa6d 100%); height: calc(100% - 5px); border-radius: 3px; }

.site-header .desktop-navigation ul li ul li { width: 100%; margin: 0; padding-left: 1.5rem; }

.site-header .desktop-navigation ul li ul li:hover { background-color: rgba(187, 170, 109, 0.3); }

.site-header .desktop-navigation ul li ul li:hover::after { content: none; }

.site-header .desktop-navigation ul li ul li:last-child { margin-right: 0; }

.site-header .desktop-navigation ul li ul li a { padding: 0.5rem 1rem; font-size: 1.3rem; color: #333333; }

.site-header .desktop-navigation ul li ul li a:hover { color: #000; }

.site-header .desktop-navigation ul .menu-item-has-children { color: rgba(128, 107, 47, 0.7); }

.site-header .desktop-navigation ul .menu-item-has-children::before { content: ""; vertical-align: middle; display: inline-block; /* border: 0.25em solid transparent; border-top: 0.4em solid; */ border-left: 0.55rem solid transparent; border-right: 0.55rem solid transparent; border-top: 0.7rem solid; position: absolute; top: calc(50% - 2px); right: 0rem !important; border-radius: 3px; -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition: 0.4s all; transition: 0.4s all; }

.site-header .desktop-navigation ul .menu-item-has-children:hover::before { -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); }

.site-header .desktop-navigation ul .sub-menu .menu-item-has-children::before { right: 1.2rem !important; }

.desktop-links, .desktop-navigation { display: none; /* Third level: flyout to the right of its direct parent .sub-menu */ /* A first-level .sub-menu that contains a flyout must not clip it */ }

@media (min-width: 1200px) { .desktop-links, .desktop-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 1660px) { .desktop-links, .desktop-navigation { position: relative; -webkit-box-flex: 1; -ms-flex: 1 auto; flex: 1 auto; } }

.desktop-links .menu-main-menu-container, .desktop-navigation .menu-main-menu-container { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.desktop-links__item, .desktop-navigation__item { padding: 0 1rem; line-height: 1; }

@media (min-width: 1660px) { .desktop-links__item, .desktop-navigation__item { padding: 0 1.2rem; } }

@media (min-width: 1921px) { .desktop-links__item, .desktop-navigation__item { padding: 0 3rem; } }

.desktop-links__item:first-child, .desktop-navigation__item:first-child { border-right: 2px solid #fff; }

.desktop-links__item a, .desktop-navigation__item a { color: #fff; font-weight: 600; }

.desktop-links__item a:hover, .desktop-navigation__item a:hover { color: #bbaa6d; text-decoration: underline; }

.desktop-links__item .text__black, .desktop-navigation__item .text__black { color: #000; font-weight: 600; -webkit-transition: 0.2s all; transition: 0.2s all; }

.desktop-links__item .text__black:hover, .desktop-navigation__item .text__black:hover { color: #bbaa6d; text-decoration: underline; }

.desktop-links .black-border, .desktop-navigation .black-border { border-right: 2px solid rgba(0, 0, 0, 0.2); }

.desktop-links ul, .desktop-navigation ul { display: block; list-style: none; margin: 0; padding-left: 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.desktop-links ul li, .desktop-navigation ul li { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.desktop-links ul li a, .desktop-navigation ul li a { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.desktop-links ul ul, .desktop-navigation ul ul { float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; display: none; border-radius: 8px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.desktop-links ul ul ul, .desktop-navigation ul ul ul { left: -999em; top: 0; }

.desktop-links ul ul li, .desktop-navigation ul ul li { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.desktop-links ul ul li:hover > ul, .desktop-links ul ul li.focus > ul, .desktop-navigation ul ul li:hover > ul, .desktop-navigation ul ul li.focus > ul { left: 100%; }

.desktop-links ul ul a, .desktop-navigation ul ul a { width: 200px; }

.desktop-links ul li:hover > ul, .desktop-links ul li.focus > ul, .desktop-navigation ul li:hover > ul, .desktop-navigation ul li.focus > ul { left: auto; display: block; left: -2.5rem; top: 8rem; padding: 2.2rem 0 1.7rem 0; min-width: 27rem; border-radius: 3px; background: transparent; -webkit-box-shadow: 0 15px 20px 0 rgba(29, 35, 47, 0.05), 0 0 20px 0 rgba(29, 35, 47, 0.05); box-shadow: 0 15px 20px 0 rgba(29, 35, 47, 0.05), 0 0 20px 0 rgba(29, 35, 47, 0.05); overflow: hidden; }

.desktop-links .sub-menu li:hover > .sub-menu, .desktop-links .sub-menu li.focus > .sub-menu, .desktop-navigation .sub-menu li:hover > .sub-menu, .desktop-navigation .sub-menu li.focus > .sub-menu { display: block; left: 100%; top: -0.5rem; padding: 2.2rem 0 1.7rem 0; min-width: 27rem; border-radius: 3px; background: transparent; -webkit-box-shadow: 0 15px 20px 0 rgba(29, 35, 47, 0.05), 0 0 20px 0 rgba(29, 35, 47, 0.05); box-shadow: 0 15px 20px 0 rgba(29, 35, 47, 0.05), 0 0 20px 0 rgba(29, 35, 47, 0.05); overflow: hidden; }

.desktop-links li:hover > .sub-menu:has(.sub-menu), .desktop-links li.focus > .sub-menu:has(.sub-menu), .desktop-navigation li:hover > .sub-menu:has(.sub-menu), .desktop-navigation li.focus > .sub-menu:has(.sub-menu) { overflow: visible; }

.desktop-links .wpml__desktop ul li:hover > ul, .desktop-links .wpml__desktop ul li.focus > ul, .desktop-navigation .wpml__desktop ul li:hover > ul, .desktop-navigation .wpml__desktop ul li.focus > ul { left: auto; display: block; left: -2.5rem; top: 8rem; padding: 2rem 0 2rem; min-width: 10rem; border: none; border-radius: 3px; background: linear-gradient(132.08deg, #bbaa6d 0%, #eee1ae 57%, #bbaa6d 100%); -webkit-box-shadow: 0 2px 4px 0 rgba(128, 107, 47, 0.5); box-shadow: 0 2px 4px 0 rgba(128, 107, 47, 0.5); }

.desktop-links .wpml__desktop ul ul:after, .desktop-navigation .wpml__desktop ul ul:after { content: none; }

.desktop-links li, .desktop-navigation li { float: left; position: relative; }

.site-footer { background: linear-gradient(132.08deg, #bbaa6d 0%, #eee1ae 57%, #bbaa6d 100%); }

.site-footer .site-info { padding-top: 2.4rem; padding-bottom: 1.9rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.site-footer .site-info__img { width: 5.8rem; height: auto; }

.site-footer .site-info__info { margin-left: 3rem; font-size: 16px; line-height: 20px; }

.site-footer a { color: #333; }

.site-footer .subfooter { display: block; }

.site-footer .small, .site-footer .sep { font-size: 1.2rem; }

@media (min-width: 992px) { .site-footer .small, .site-footer .sep { font-size: 1.3rem; } }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; }

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; 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; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus { outline: 0; }

.container { width: 100%; max-width: 120rem; margin: 0 auto; padding: 0 4%; }

@media (min-width: 1200px) { .container { padding: 0; } }

/* Alignments
--------------------------------------------- */
.alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: 1.5em; margin-bottom: 1.5em; }

.alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: 1.5em; margin-bottom: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYWJzdHJhY3RzL19hYnN0cmFjdHMuc2NzcyIsImFic3RyYWN0cy92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fc3RydWN0dXJlLnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzL19jb2x1bW5zLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19taXhpbnMuc2NzcyIsImxheW91dHMvX2dyaWQtZnJvbnQtcGFnZS5zY3NzIiwibGF5b3V0cy9fZ3JpZC1hcmNoaXZlLnNjc3MiLCJsYXlvdXRzL19ncmlkLXBvZGNhc3Quc2NzcyIsImxheW91dHMvXzEyLWNvbHVtbi1ncmlkLnNjc3MiLCJsYXlvdXRzL19wYWdlLnNjc3MiLCJsYXlvdXRzL19wYWdlLTQwNC5zY3NzIiwiZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCJnZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvdHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsImJhc2UvdHlwb2dyYXBoeS9fY29weS5zY3NzIiwiYmFzZS9lbGVtZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImJhc2UvZWxlbWVudHMvX2JvZHkuc2NzcyIsImJhc2UvZWxlbWVudHMvX2hyLnNjc3MiLCJiYXNlL2VsZW1lbnRzL19saXN0cy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fbWVkaWEuc2NzcyIsImJhc2UvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fdmlkZW8uc2NzcyIsImJhc2UvZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsImJhc2UvZWxlbWVudHMvX2Nvb2tpZS1ub3RpZmljYXRpb24uc2NzcyIsImJhc2UvZWxlbWVudHMvX21vZGFsLnNjc3MiLCJiYXNlL2VsZW1lbnRzL19saW5rcy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fZmllbGRzLnNjc3MiLCJtb2R1bGVzL19oaWRlLWhlYWRlci5zY3NzIiwiYmxvY2tzL2hlcm8tc2xpZGVyL19oZXJvLXNsaWRlci5zY3NzIiwiYmxvY2tzL3RleHQtYmxvY2svX3RleHQtYmxvY2suc2NzcyIsImJsb2Nrcy9wcm9maWxlLWltYWdlL19wcm9maWxlLWltYWdlLnNjc3MiLCJibG9ja3MvY3VzdG9tLWltYWdlL19jdXN0b20taW1hZ2Uuc2NzcyIsImJsb2Nrcy9kZWZhdWx0L19lbWJlZC5zY3NzIiwiYmxvY2tzL2Fib3V0L19hYm91dC11cy5zY3NzIiwiYmxvY2tzL3ZpZGVvL192aWRlby5zY3NzIiwiYmxvY2tzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3Mvc3BsaXQtYmxvY2svX3NwbGl0LWJsb2NrLnNjc3MiLCJibG9ja3Mvc3BsaXQtYmxvY2svX3N1YnNlY3Rpb24tc2xpZGVyLnNjc3MiLCJibG9ja3Mvc3BsaXQtYmxvY2svX3NwbGl0LWJsb2NrLTIuc2NzcyIsImJsb2Nrcy9pbmZvLXRhYmxlL19pbmZvLXRhYmxlLnNjc3MiLCJibG9ja3MvY29udGFjdC9fY29udGFjdC5zY3NzIiwiYmxvY2tzL2NvbnRhY3QvX2NvbnRhY3QtZm9ybS5zY3NzIiwiYmxvY2tzL2dvb2dsZS1tYXAvZ29vZ2xlLW1hcC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwiY29tcG9uZW50cy93cG1sLXN3aXRjaGVycy9faGVhZGVyLW1vYmlsZS5zY3NzIiwiY29tcG9uZW50cy93cG1sLXN3aXRjaGVycy9faGVhZGVyLWRlc2t0b3Auc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MiLCJjb21wb25lbnRzL2NvbW1lbnRzL19jb21tZW50cy5zY3NzIiwiY29tcG9uZW50cy93aWRnZXRzL193aWRnZXRzLnNjc3MiLCJjb21wb25lbnRzL21lZGlhL19tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9tZWRpYS9fY2FwdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEvX2dhbGxlcmllcy5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19oYW1idXJnZXJzLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi90eXBlcy9fc3ByaW5nLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19mb290ZXIuc2NzcyIsInBsdWdpbnMvamV0cGFjay9faW5maW5pdGUtc2Nyb2xsLnNjc3MiLCJ1dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInV0aWxpdGllcy9faGVscGVycy5zY3NzIiwidXRpbGl0aWVzL19hbGlnbm1lbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc0JFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dFQTBCZ0U7QUFDaEUsQUFBQSxJQUFJLENBQUMsRUFDSixXQUFXLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FDMUIsd0JBQXdCLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FFdkMsU0FBUyxFQUFFLEtBQUssR0FDaEI7O0FFbkNELG1CQUFtQjtBQzJCbkIsQUFBQSxXQUFXLENBQUMsRUFDWCxVQUFVLEVEMUJNLE9BQU8sRUMyQnZCLEtBQUssRURyQlMsSUFBSSxHQ3NCbEI7O0FHV0Q7Ozs7O0VBS0U7QUFFRixZQUFZO0FBSVosaUJBQWlCO0FBS2pCLGdCQUFnQjtBQVloQixrQkFBa0I7QUE1QmxCOzs7OztFQUtFO0FBRUYsWUFBWTtBQUlaLGlCQUFpQjtBQUtqQixnQkFBZ0I7QUFZaEIsa0JBQWtCO0FONUJsQjs7Z0VBRWdFO0FBRWhF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QUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFEMUIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUEvQkQsQUFBQSxjQUFjLEVBQ2QsY0FBYyxFQUNkLGNBQWMsRUFDZCxjQUFjLENBQUssRUFDbEIsVUFBVSxFQUFFLFVBQVUsRUFFdEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFEMUIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUEvQkQsQUFBQSxjQUFjLEVBQ2QsY0FBYyxFQUNkLGNBQWMsRUFDZCxjQUFjLENBQUssRUFDbEIsVUFBVSxFQUFFLFVBQVUsRUFFdEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFEMUIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUEvQkQsQUFBQSxjQUFjLEVBQ2QsY0FBYyxFQUNkLGNBQWMsRUFDZCxjQUFjLENBQUssRUFDbEIsVUFBVSxFQUFFLFVBQVUsRUFFdEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFEMUIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUEvQkQsQUFBQSxjQUFjLEVBQ2QsY0FBYyxFQUNkLGNBQWMsRUFDZCxjQUFjLENBQUssRUFDbEIsVUFBVSxFQUFFLFVBQVUsRUFFdEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFEMUIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUEvQkQsQUFBQSxjQUFjLEVBQ2QsY0FBYyxFQUNkLGNBQWMsRUFDZCxjQUFjLENBQUssRUFDbEIsVUFBVSxFQUFFLFVBQVUsRUFFdEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFEMUIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUEvQkQsQUFBQSxjQUFjLEVBQ2QsY0FBYyxFQUNkLGNBQWMsRUFDZCxjQUFjLENBQUssRUFDbEIsVUFBVSxFQUFFLFVBQVUsRUFFdEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFEMUIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUEvQkQsQUFBQSxjQUFjLEVBQ2QsY0FBYyxFQUNkLGNBQWMsRUFDZCxjQUFjLENBQUssRUFDbEIsVUFBVSxFQUFFLFVBQVUsRUFFdEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFEMUIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUEvQkQsQUFBQSxjQUFjLEVBQ2QsY0FBYyxFQUNkLGNBQWMsRUFDZCxjQUFjLENBQUssRUFDbEIsVUFBVSxFQUFFLFVBQVUsRUFFdEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFEMUIsQUFBQSxjQUFjLENBQUssRUFFakIsS0FBSyxFQUFFLHFCQUF5QixHQUVqQzs7QUEvQkQsQUFBQSxlQUFlLEVBQ2YsZUFBZSxFQUNmLGVBQWUsRUFDZixlQUFlLENBQUksRUFDbEIsVUFBVSxFQUFFLFVBQVUsRUFFdEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxlQUFlLENBQUksRUFFakIsS0FBSyxFQUFFLHNCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxlQUFlLENBQUksRUFFakIsS0FBSyxFQUFFLHNCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxlQUFlLENBQUksRUFFakIsS0FBSyxFQUFFLHNCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFEMUIsQUFBQSxlQUFlLENBQUksRUFFakIsS0FBSyxFQUFFLHNCQUF5QixHQUVqQzs7QUEvQkQsQUFBQSxlQUFlLEVBQ2YsZUFBZSxFQUNmLGVBQWUsRUFDZixlQUFlLENBQUksRUFDbEIsVUFBVSxFQUFFLFVBQVUsRUFFdEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxlQUFlLENBQUksRUFFakIsS0FBSyxFQUFFLHNCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxlQUFlLENBQUksRUFFakIsS0FBSyxFQUFFLHNCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFEekIsQUFBQSxlQUFlLENBQUksRUFFakIsS0FBSyxFQUFFLHNCQUF5QixHQUVqQzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFEMUIsQUFBQSxlQUFlLENBQUksRUFFakIsS0FBSyxFQUFFLHNCQUF5QixHQUVqQzs7QUEvQkQsQUFBQSxlQUFlLEVBQ2YsZUFBZSxFQUNmLGVBQWUsRUFDZixlQUFlLENB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 */

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