/*!
Theme Name: savana
Theme URI: http://underscores.me/
Author: WebMojo
Author URI: https://www.webmojo.si/
Description: Theme for Savana Spa
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: savana
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.

savana 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

--------------------------------------------------------------*/
/* Savana Colors */
::-moz-selection { background: #88664e; color: #fff; }
::selection { background: #88664e; color: #fff; }

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

*/
/* Shadow */
/* Text Shadow */
/* Transition */
/* Flexbox Grid */
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/* Mobile */
.main-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #f5e0bd; }

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

@media (min-width: 992px) { .main-navigation .container { height: 100%; } }

@media (min-width: 992px) { .main-navigation__left { height: 100%; } }

.main-navigation__right { padding: 0 8% 0; 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: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 992px) { .main-navigation__right { height: 100%; } }

.main-navigation__box, .main-navigation__info, .main-navigation__icons { 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 a { display: block; text-decoration: none; text-transform: uppercase; color: #7a0c15 !important; font-weight: normal; line-height: 1.8; font-size: 2rem; width: calc(100% - 4rem); }

@media (min-width: 992px) { .main-navigation a { font-size: 2.8rem; } }

@media (orientation: landscape) { .main-navigation a { font-size: 2.8; } }

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

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

.main-navigation.toggled { position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; min-height: 100vh; 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-y: scroll; overflow-x: hidden; }

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

@media (min-width: 992px) { .main-navigation.toggled .menu-main-menu-container { height: 100%; } }

.main-navigation.toggled .main-navigation__box, .main-navigation.toggled .main-navigation__info, .main-navigation.toggled .main-navigation__icons { display: block; }

.main-navigation.toggled .main-navigation__box .custom-logo-link { border-bottom: 1px solid #500502; padding-bottom: 0.5rem; margin-bottom: 2rem; text-align: center; margin-right: 0; }

.main-navigation.toggled .main-navigation__box .custom-logo-link img { width: 14rem; }

.main-navigation.toggled .main-navigation__info { border-bottom: 1px solid #500502; margin-right: 4rem; margin-bottom: 2.5rem; padding: 2.5rem 0 2.5rem 3rem; }

.main-navigation.toggled .main-navigation__info span, .main-navigation.toggled .main-navigation__info a { display: block; color: #7a0c15; font-size: 16px; line-height: 21px; text-transform: none; }

.main-navigation.toggled .main-navigation__info strong { font-weight: bold; }

.main-navigation.toggled .main-navigation__icons { margin-right: 4rem; margin-bottom: 2.5rem; padding: 0 0 2.5rem 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }

.main-navigation.toggled .main-navigation__icons a { margin-right: 2rem; }

.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: center; -ms-flex-pack: center; justify-content: center; width: 100%; max-width: 120rem; padding: 20vh 8% 0; margin: 0 auto 5rem; }

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

.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 #100806; 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 #primary-menu li a { width: 100%; }

.main-navigation.toggled #secondary-menu { border-bottom: 1px solid #7a0c15; padding-bottom: 1rem; margin: 0 4rem 0 0; }

.main-navigation.toggled #secondary-menu li { padding-left: 3rem; margin-bottom: 1rem; }

.main-navigation.toggled #secondary-menu li a { font-size: 16px; line-height: 32px; }

@media (min-width: 992px) { .main-navigation.toggled #secondary-menu li a { font-size: 16px; line-height: 32px; } }

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

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

.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; }

.main-navigation.toggled ul li { margin-bottom: 1rem; padding-left: 3rem; -webkit-transition: 0.3s all; transition: 0.3s all; }

@media (min-width: 992px) { .main-navigation.toggled ul li { padding-left: 10rem; }
  .main-navigation.toggled ul li:hover { border-left: 5px solid #7a0c15; background: -webkit-gradient(linear, left top, right top, color-stop(4.43%, #f2d09c), to(rgba(243, 212, 184, 0))); background: linear-gradient(90deg, #f2d09c 4.43%, rgba(243, 212, 184, 0) 100%); } }

@media (min-width: 992px) { .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: 992px) { .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: 992px) { .desktop-menu-wrapper { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; z-index: 1; } }

@media (min-width: 992px) { .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: 992px) { .desktop-links ul a { font-size: 1.6rem; } }

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

.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: #f5e0bd; }

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

.site-header .desktop-navigation ul li a { color: #e6e6e6; font-family: "DM Sans", sans-serif; font-size: 1.4; padding: 0 1rem; text-transform: uppercase; }

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

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

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

.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%; 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.3; color: #5a2d22; }

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

.site-header .desktop-navigation ul .menu-item-has-children { color: rgba(245, 224, 189, 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); }

/* .wpml__desktop { ul { li:hover > 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; box-shadow: 0 2px 4px 0 rgba(128, 107, 47, 0.5); } ul { &:after { content: none; } } } } */
.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: auto; 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; left: 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; }

@media (min-width: 992px) { .hamburger { height: 9rem; padding-left: 3rem; } }

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

.hamburger:focus { outline: none; }

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

.hamburger.toggled p { display: none; }

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

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

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

.hamburger:hover { opacity: 0.7; }

.hamburger.is-active { position: absolute; top: 0 !important; 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-box:lang(sl)::before { content: "ZAPRI"; position: absolute; right: -4rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }

.hamburger.is-active .hamburger-box:lang(en)::before { content: "CLOSE"; position: absolute; right: -4rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #500502; width: 35px; }

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

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

.hamburger-box:lang(sl)::before { content: "MENI"; color: #500502; position: absolute; right: -4rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }

.hamburger-box:lang(en)::before { content: "MENU"; color: #500502; position: absolute; right: -4rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }

.hamburger-inner { display: block; top: 50%; margin-top: -0.5px; height: 1px; width: 2.3rem; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { height: 1px; background-color: #500502; 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: -11px; width: 2.8rem; }

.hamburger-inner::after { bottom: -11px; width: 1.73rem; }

/* Emphatic */
.hamburger--emphatic .hamburger-inner { -webkit-transition: background-color 0.125s 0.175s ease-in; transition: background-color 0.125s 0.175s ease-in; }

.hamburger--emphatic .hamburger-inner::before { left: 0; -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic .hamburger-inner::after { top: 11px; right: 6px; -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic.is-active .hamburger-inner { -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; background-color: transparent !important; }

.hamburger--emphatic.is-active .hamburger-inner::before { left: -60px; top: -60px; -webkit-transform: translate3d(60px, 60px, 0) rotate(45deg); transform: translate3d(60px, 60px, 0) rotate(45deg); -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

.hamburger--emphatic.is-active .hamburger-inner::after { right: -60px; top: -60px; -webkit-box-shadow: 0 -2px 0 2px #f5e0bd; box-shadow: 0 -2px 0 2px #f5e0bd; -webkit-transform: translate3d(-60px, 60px, 0) rotate(-45deg); transform: translate3d(-60px, 60px, 0) rotate(-45deg); -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

.wpml__desktop { width: auto; display: inline; display: block; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.2rem; }

.wpml__desktop ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.wpml__desktop ul li { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; letter-spacing: 2px; }

.wpml__desktop ul li:not(:last-child)::after { content: "/"; color: rgba(80, 5, 2, 0.2); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.wpml__desktop ul li.wpml-ls-current-language a { color: #500502; }

.wpml__desktop ul li a { padding: 0.5rem; color: rgba(80, 5, 2, 0.2); }

.site-header { position: absolute; top: 0; left: 0; width: 100%; background: -webkit-gradient(linear, left bottom, left top, color-stop(-140%, rgba(245, 224, 189, 0)), to(#f5e0bd)); background: linear-gradient(360deg, rgba(245, 224, 189, 0) -140%, #f5e0bd 100%); z-index: 1; height: 6.4rem; }

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

.site-header__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; 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; width: 40rem; }

.site-branding { 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; z-index: 1; height: 6.4rem; }

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

.site-branding .custom-logo { height: 4.2rem; width: auto; }

@media (min-width: 992px) { .site-branding .custom-logo { height: 5.5rem; } }

.border-right { position: relative; }

.border-right:after { background-color: #d5a982; 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 !important; }

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

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

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

@media (min-width: 992px) { .main-navigation .container { height: 100%; } }

@media (min-width: 992px) { .main-navigation__left { height: 100%; } }

.main-navigation__right { padding: 0 8% 0; 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: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 992px) { .main-navigation__right { height: 100%; } }

.main-navigation__box, .main-navigation__info, .main-navigation__icons { 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 a { display: block; text-decoration: none; text-transform: uppercase; color: #7a0c15 !important; font-weight: normal; line-height: 1.8; font-size: 2rem; width: calc(100% - 4rem); }

@media (min-width: 992px) { .main-navigation a { font-size: 2.8rem; } }

@media (orientation: landscape) { .main-navigation a { font-size: 2.8; } }

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

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

.main-navigation.toggled { position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; min-height: 100vh; 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-y: scroll; overflow-x: hidden; }

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

@media (min-width: 992px) { .main-navigation.toggled .menu-main-menu-container { height: 100%; } }

.main-navigation.toggled .main-navigation__box, .main-navigation.toggled .main-navigation__info, .main-navigation.toggled .main-navigation__icons { display: block; }

.main-navigation.toggled .main-navigation__box .custom-logo-link { border-bottom: 1px solid #500502; padding-bottom: 0.5rem; margin-bottom: 2rem; text-align: center; margin-right: 0; }

.main-navigation.toggled .main-navigation__box .custom-logo-link img { width: 14rem; }

.main-navigation.toggled .main-navigation__info { border-bottom: 1px solid #500502; margin-right: 4rem; margin-bottom: 2.5rem; padding: 2.5rem 0 2.5rem 3rem; }

.main-navigation.toggled .main-navigation__info span, .main-navigation.toggled .main-navigation__info a { display: block; color: #7a0c15; font-size: 16px; line-height: 21px; text-transform: none; }

.main-navigation.toggled .main-navigation__info strong { font-weight: bold; }

.main-navigation.toggled .main-navigation__icons { margin-right: 4rem; margin-bottom: 2.5rem; padding: 0 0 2.5rem 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }

.main-navigation.toggled .main-navigation__icons a { margin-right: 2rem; }

.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: center; -ms-flex-pack: center; justify-content: center; width: 100%; max-width: 120rem; padding: 20vh 8% 0; margin: 0 auto 5rem; }

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

.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 #100806; 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 #primary-menu li a { width: 100%; }

.main-navigation.toggled #secondary-menu { border-bottom: 1px solid #7a0c15; padding-bottom: 1rem; margin: 0 4rem 0 0; }

.main-navigation.toggled #secondary-menu li { padding-left: 3rem; margin-bottom: 1rem; }

.main-navigation.toggled #secondary-menu li a { font-size: 16px; line-height: 32px; }

@media (min-width: 992px) { .main-navigation.toggled #secondary-menu li a { font-size: 16px; line-height: 32px; } }

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

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

.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; }

.main-navigation.toggled ul li { margin-bottom: 1rem; padding-left: 3rem; -webkit-transition: 0.3s all; transition: 0.3s all; }

@media (min-width: 992px) { .main-navigation.toggled ul li { padding-left: 10rem; }
  .main-navigation.toggled ul li:hover { border-left: 5px solid #7a0c15; background: -webkit-gradient(linear, left top, right top, color-stop(4.43%, #f2d09c), to(rgba(243, 212, 184, 0))); background: linear-gradient(90deg, #f2d09c 4.43%, rgba(243, 212, 184, 0) 100%); } }

@media (min-width: 992px) { .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: 992px) { .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: 992px) { .desktop-menu-wrapper { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; z-index: 1; } }

@media (min-width: 992px) { .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: 992px) { .desktop-links ul a { font-size: 1.6rem; } }

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

.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: #f5e0bd; }

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

.site-header .desktop-navigation ul li a { color: #e6e6e6; font-family: "DM Sans", sans-serif; font-size: 1.4; padding: 0 1rem; text-transform: uppercase; }

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

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

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

.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%; 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.3; color: #5a2d22; }

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

.site-header .desktop-navigation ul .menu-item-has-children { color: rgba(245, 224, 189, 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); }

/* .wpml__desktop { ul { li:hover > 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; box-shadow: 0 2px 4px 0 rgba(128, 107, 47, 0.5); } ul { &:after { content: none; } } } } */
.site-footer { background: url(/wp-content/themes/savana/img/Vector-footer.svg); background-color: #500502; background-size: cover; background-position: left bottom; background-repeat: no-repeat; padding: 3.8rem 0 2rem; }

@media (min-width: 992px) { .site-footer { padding: 5.8rem 3rem 3rem; } }

@media (min-width: 1400px) { .site-footer { padding: 5.8rem 0 3rem; } }

.site-footer .site-info { 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: 992px) { .site-footer .site-info { -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; } }

.site-footer .site-info__links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 50%; }

@media (min-width: 992px) { .site-footer .site-info__links { -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; } }

.site-footer .site-info__links a { font-size: 12px; color: #fff; font-weight: bold; line-height: 32px; text-decoration: none; text-transform: uppercase; }

.site-footer .site-info__brand { margin-top: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 992px) { .site-footer .site-info__brand { margin-top: 0; } }

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* 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; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ font-size: 62.5%; 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: 500; }

p strong { font-weight: bold; }

/** 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: #fff; font-family: "DM Sans", sans-serif; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6, .heading-h3 { clear: both; font-family: "Newsreader", serif; color: #f5e0bd; }

h1, .glide-hero__heading { font-size: 5.8rem; line-height: 1; font-weight: 300; }

@media (min-width: 992px) { h1, .glide-hero__heading { font-size: 8.8rem; } }

h2 { font-weight: 300; font-size: 3.8rem; line-height: 1; margin-top: 0; margin-bottom: 3.3rem; }

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

h3, .heading-h3 { font-size: 2.8rem; line-height: 1; margin-top: 0; margin-bottom: 1.7rem; font-weight: 300; }

@media (min-width: 992px) { h3, .heading-h3 { font-size: 6rem; margin-bottom: 1.6rem; } }

h4 { font-size: 2.3rem; line-height: 1; }

@media (min-width: 992px) { h4 { font-size: 4.2rem; font-weight: 300; } }

h5 { font-size: 2.3rem; font-weight: 300; }

h6 { font-size: 2.2rem; font-weight: 300; }

p { margin-bottom: 1.5em; font-size: 1.8rem; line-height: 1.9; }

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

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
--------------------------------------------- */
body { background: rgba(245, 224, 189, 0.5); }

body.red-bg { background: #500502; }

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

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

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%; }

.contact__right--inner { position: relative; }

.contact__right--inner .acf-map { width: 100%; height: 25rem; border: none; border-radius: 8px; }

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

.mc4wp-form-fields { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #7a0c15; }

.mc4wp-form-fields p { margin: 0; }

.mc4wp-form-fields p:first-child { width: 100%; }

.mc4wp-form button, .mc4wp-form input, .mc4wp-form select, .mc4wp-form optgroup, .mc4wp-form textarea { font-size: 1.6rem; }

.mc4wp-form input[type="text"], .mc4wp-form input[type="email"], .mc4wp-form input[type="url"], .mc4wp-form input[type="password"], .mc4wp-form input[type="search"], .mc4wp-form input[type="number"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="range"], .mc4wp-form input[type="date"], .mc4wp-form input[type="month"], .mc4wp-form input[type="week"], .mc4wp-form input[type="time"], .mc4wp-form input[type="datetime"], .mc4wp-form input[type="datetime-local"], .mc4wp-form input[type="color"], .mc4wp-form textarea { color: #000; border: none; border-radius: 0; padding: 1rem 2rem 2rem; background-color: transparent; width: 100%; }

.mc4wp-form input[type="text"]:focus, .mc4wp-form input[type="email"]:focus, .mc4wp-form input[type="url"]:focus, .mc4wp-form input[type="password"]:focus, .mc4wp-form input[type="search"]:focus, .mc4wp-form input[type="number"]:focus, .mc4wp-form input[type="tel"]:focus, .mc4wp-form input[type="range"]:focus, .mc4wp-form input[type="date"]:focus, .mc4wp-form input[type="month"]:focus, .mc4wp-form input[type="week"]:focus, .mc4wp-form input[type="time"]:focus, .mc4wp-form input[type="datetime"]:focus, .mc4wp-form input[type="datetime-local"]:focus, .mc4wp-form input[type="color"]:focus, .mc4wp-form textarea:focus { outline: 2px solid #bd9774; }

.mc4wp-form input[type="text"]::-webkit-input-placeholder, .mc4wp-form input[type="email"]::-webkit-input-placeholder, .mc4wp-form input[type="url"]::-webkit-input-placeholder, .mc4wp-form input[type="password"]::-webkit-input-placeholder, .mc4wp-form input[type="search"]::-webkit-input-placeholder, .mc4wp-form input[type="number"]::-webkit-input-placeholder, .mc4wp-form input[type="tel"]::-webkit-input-placeholder, .mc4wp-form input[type="range"]::-webkit-input-placeholder, .mc4wp-form input[type="date"]::-webkit-input-placeholder, .mc4wp-form input[type="month"]::-webkit-input-placeholder, .mc4wp-form input[type="week"]::-webkit-input-placeholder, .mc4wp-form input[type="time"]::-webkit-input-placeholder, .mc4wp-form input[type="datetime"]::-webkit-input-placeholder, .mc4wp-form input[type="datetime-local"]::-webkit-input-placeholder, .mc4wp-form input[type="color"]::-webkit-input-placeholder, .mc4wp-form textarea::-webkit-input-placeholder { color: #bd9774; }

.mc4wp-form input[type="text"]::-moz-placeholder, .mc4wp-form input[type="email"]::-moz-placeholder, .mc4wp-form input[type="url"]::-moz-placeholder, .mc4wp-form input[type="password"]::-moz-placeholder, .mc4wp-form input[type="search"]::-moz-placeholder, .mc4wp-form input[type="number"]::-moz-placeholder, .mc4wp-form input[type="tel"]::-moz-placeholder, .mc4wp-form input[type="range"]::-moz-placeholder, .mc4wp-form input[type="date"]::-moz-placeholder, .mc4wp-form input[type="month"]::-moz-placeholder, .mc4wp-form input[type="week"]::-moz-placeholder, .mc4wp-form input[type="time"]::-moz-placeholder, .mc4wp-form input[type="datetime"]::-moz-placeholder, .mc4wp-form input[type="datetime-local"]::-moz-placeholder, .mc4wp-form input[type="color"]::-moz-placeholder, .mc4wp-form textarea::-moz-placeholder { color: #bd9774; }

.mc4wp-form input[type="text"]:-ms-input-placeholder, .mc4wp-form input[type="email"]:-ms-input-placeholder, .mc4wp-form input[type="url"]:-ms-input-placeholder, .mc4wp-form input[type="password"]:-ms-input-placeholder, .mc4wp-form input[type="search"]:-ms-input-placeholder, .mc4wp-form input[type="number"]:-ms-input-placeholder, .mc4wp-form input[type="tel"]:-ms-input-placeholder, .mc4wp-form input[type="range"]:-ms-input-placeholder, .mc4wp-form input[type="date"]:-ms-input-placeholder, .mc4wp-form input[type="month"]:-ms-input-placeholder, .mc4wp-form input[type="week"]:-ms-input-placeholder, .mc4wp-form input[type="time"]:-ms-input-placeholder, .mc4wp-form input[type="datetime"]:-ms-input-placeholder, .mc4wp-form input[type="datetime-local"]:-ms-input-placeholder, .mc4wp-form input[type="color"]:-ms-input-placeholder, .mc4wp-form textarea:-ms-input-placeholder { color: #bd9774; }

.mc4wp-form input[type="text"]::-ms-input-placeholder, .mc4wp-form input[type="email"]::-ms-input-placeholder, .mc4wp-form input[type="url"]::-ms-input-placeholder, .mc4wp-form input[type="password"]::-ms-input-placeholder, .mc4wp-form input[type="search"]::-ms-input-placeholder, .mc4wp-form input[type="number"]::-ms-input-placeholder, .mc4wp-form input[type="tel"]::-ms-input-placeholder, .mc4wp-form input[type="range"]::-ms-input-placeholder, .mc4wp-form input[type="date"]::-ms-input-placeholder, .mc4wp-form input[type="month"]::-ms-input-placeholder, .mc4wp-form input[type="week"]::-ms-input-placeholder, .mc4wp-form input[type="time"]::-ms-input-placeholder, .mc4wp-form input[type="datetime"]::-ms-input-placeholder, .mc4wp-form input[type="datetime-local"]::-ms-input-placeholder, .mc4wp-form input[type="color"]::-ms-input-placeholder, .mc4wp-form textarea::-ms-input-placeholder { color: #bd9774; }

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

.mc4wp-form button, .mc4wp-form input[type="button"], .mc4wp-form input[type="reset"], .mc4wp-form input[type="submit"] { color: #7a0c15; border: 1px solid #7a0c15; border-radius: 30px; padding: 8px 16px; background-color: transparent; -webkit-transition: 0.2s all; transition: 0.2s all; font-weight: bold; font-size: 12px; line-height: 14px; }

.mc4wp-form button:hover, .mc4wp-form input[type="button"]:hover, .mc4wp-form input[type="reset"]:hover, .mc4wp-form input[type="submit"]:hover { background-color: #f0eae5; border: 1px solid #7a0c15; }

.mc4wp-form .mc4wp-alert p { color: #000; font-size: 1.8rem; line-height: 1.3; margin-bottom: 4rem; }

@media (min-width: 992px) { .mc4wp-form .mc4wp-alert p { font-size: 2rem; margin-bottom: 6rem; } }

#cookie-law-info-bar { -webkit-box-shadow: none; box-shadow: none; }

#cookie-law-info-bar[data-cli-style="cli-style-v2"] { background: #7a0c15 !important; }

#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli-style-v2 .cli-bar-message { color: #f3d4b8; font-size: 1.4rem; }

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

#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli-style-v2 .cli_settings_button { background-color: rgba(136, 102, 78, 0.8) !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: #fff !important; border: 1px solid #100806; color: #7a0c15 !important; font-weight: bold; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; }

.cli-modal-content { background: #7a0c15; }

.cli-modal-content .cli-tab-footer .wt-cli-privacy-accept-btn { border-radius: 3rem; color: #fff !important; background-color: black !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; }

/* Links
--------------------------------------------- */
a { color: #88664e; }

a:visited { color: #88664e; }

a:hover, a:focus, a:active { color: #684e3b; }

a:focus { outline: thin dotted; }

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

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

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

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: #aaa #bbb #bbb; }

.btn { display: inline-block; text-align: center; font-weight: bold; text-decoration: none; }

.btn__round { background-color: #fff; color: #100806; border: 1px solid #100806; border-radius: 3.8rem; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; }

.btn__round:hover { background-color: #f0eae5; }

.btn__round--large { line-height: 1.1; padding: 1.5rem 3.2rem; line-height: 23px; letter-spacing: 0.2px; font-size: 1.6rem; }

.btn__round--small { line-height: 1.1; padding: 0.8rem 1.8rem; font-size: 1.2rem; }

.btn__round.red { color: #7a0c15; }

.btn__round.transparent { background-color: transparent; }

.btn__round.transparent:hover { background-color: #f0eae5; }

.btn__round.red-border { border: 1px solid #7a0c15; }

.btn__square { position: relative; background-color: #fff; color: #fff; border: 1px solid #100806; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; }

.btn__square::after { position: absolute; content: ""; background-image: url(/wp-content/themes/savana/img/arrow-black.svg); width: 1.6rem; height: 1.6rem; top: 50%; -webkit-transform: translateY(-60%); transform: translateY(-60%); right: 1.2rem; }

.btn__square:hover { background-color: #f0eae5; }

.btn__square--small { line-height: 1.1; padding: 0.8rem 3.2rem 0.8rem 1.6rem; font-size: 1.2rem; }

.btn__square.transparent { background-color: transparent; }

.btn__square.transparent:hover { background-color: #f0eae5; }

.btn__square.red { color: #7a0c15; }

.btn__square.red::after { position: absolute; content: ""; background-image: url(/wp-content/themes/savana/img/arrow-red.svg); width: 1.6rem; height: 1.6rem; top: 50%; -webkit-transform: translateY(-60%); transform: translateY(-60%); right: 1.2rem; }

.btn__square.red-border { border: 1px solid #7a0c15; }

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: #666; 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%; }

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

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

.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)); } }

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

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

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation { display: block; position: absolute; }

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

.main-navigation ul ul { -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; }

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

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

.main-navigation ul ul a { width: 200px; }

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

.main-navigation li { position: relative; }

.main-navigation a { display: block; text-decoration: none; }

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul { display: block; }

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

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }

/* Sliders
--------------------------------------------- */
.glide-hero { position: relative; height: 100%; }

.glide-hero::after { content: ""; position: absolute; display: block; left: 0; bottom: 0; height: 33%; width: 100%; background: -webkit-gradient(linear, left bottom, left top, from(#500502), to(rgba(80, 5, 2, 0.02))); background: linear-gradient(0deg, #500502 0%, rgba(80, 5, 2, 0.02) 100%); }

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

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

.glide-hero .glide__slide { padding-top: 6.4rem; background-repeat: no-repeat !important; background-size: cover !important; background-position: center top !important; }

@media (min-width: 992px) { .glide-hero .glide__slide { padding-top: 9rem; } }

.glide-hero .glide__arrow { height: 4.8rem; width: 4.8rem; z-index: 1; }

@media (min-width: 992px) { .glide-hero .glide__arrow { height: 6.5rem; width: 6.5rem; z-index: 0; } }

.glide-hero .glide__arrow--left { position: absolute; bottom: 3rem; -webkit-transform: translateX(-50%); transform: translateX(-50%); left: calc(50% - 4.8rem); }

@media (min-width: 992px) { .glide-hero .glide__arrow--left { bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%); -webkit-transform: translateX(0); transform: translateX(0); left: 2%; } }

.glide-hero .glide__arrow--right { position: absolute; bottom: 3rem; -webkit-transform: translateX(-50%); transform: translateX(-50%); left: calc(50% + 4.8rem); }

@media (min-width: 992px) { .glide-hero .glide__arrow--right { bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%); -webkit-transform: translateX(0); transform: translateX(0); right: 2%; left: unset; } }

.glide-hero__wrapper { height: 100%; 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; }

.glide-hero__heading { line-height: 1.125; font-weight: 300; text-align: center; text-shadow: 0px 1px 2px rgba(16, 8, 6, 0.6); font-size: 3.8rem; max-width: 90%; padding-left: 2.4rem; padding-right: 2.4rem; }

@media (min-width: 566px) { .glide-hero__heading { padding-left: 7%; padding-right: 7%; } }

@media (min-width: 1400px) { .glide-hero__heading { padding-left: 0; padding-right: 0; } }

@media (min-width: 992px) { .glide-hero__heading { font-size: 6.8rem; margin-bottom: 15%; max-width: unset; } }

@media (min-width: 1400px) { .glide-hero__heading { font-size: 8.8rem; } }

.glide-hero button, .glide-hero input[type="button"], .glide-hero input[type="reset"], .glide-hero input[type="submit"] { border: none; background: transparent; padding: 0; }

.glide-notification { position: relative; }

.glide-notification .glide__track { padding-top: 4rem; }

.glide-notification .glide__slides { overflow: initial; padding-top: 1rem; -webkit-transition: 0.2s all; transition: 0.2s all; }

.glide-notification .glide__slide { position: relative; background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; /* opacity: 0.5; transform: scale(0.8); transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); &--active { opacity: 1; transform: scale(1); } */ }

.glide-notification .glide__bullets { 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; margin-top: 1rem; }

.glide-notification .glide__bullet { margin: 0 7px; border: none; border-radius: 3rem; padding: 0.5rem; background: #7a0c15; }

.glide-notification .glide__bullet--active { background: #a8111d; }

.glide-notification .glide__arrows { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 2rem; }

@media (min-width: 1400px) { .glide-notification .glide__arrows { display: block; margin-top: 0; } }

.glide-notification .glide__arrow { background: transparent; border: none; }

@media (min-width: 1400px) { .glide-notification .glide__arrow--right { position: absolute; right: 0; bottom: 55%; } }

@media (min-width: 1400px) { .glide-notification .glide__arrow--right { right: -16rem; bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%); } }

@media (min-width: 1400px) { .glide-notification .glide__arrow--left { position: absolute; left: 0; bottom: 55%; } }

@media (min-width: 1400px) { .glide-notification .glide__arrow--left { left: -16rem; bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%); } }

.glide-notification__img { width: 100%; height: auto; }

.glide-notification .heading__wrapper { position: absolute; top: -4rem; width: 100%; }

@media (min-width: 992px) { .glide-notification .heading__wrapper { top: -3rem; width: 100%; } }

.glide-notification__heading-3 { text-transform: uppercase; text-align: center; }

.glide-notification__box { padding: 2rem; background-color: #f5e0bd; border-radius: 0 0 8px 8px; margin-top: -4px; }

@media (min-width: 992px) { .glide-notification__box { margin-top: 0; padding: 3rem; position: absolute; width: 50%; bottom: 3.4rem; right: -2rem; border-radius: 8px; } }

.glide-notification__box--title { color: #7a0c15; margin: 0 0 2rem; }

.glide-notification__box--desc { color: #000; font-size: 1.6rem; line-height: 1.3; font-size: 1.3rem; }

@media (min-width: 992px) { .glide-notification__box--desc { font-size: 1.6rem; } }

.glide-notification__link { position: relative; }

.glide-promo { position: relative; }

.glide-promo .glide__bullets { 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; margin-top: 2rem; }

.glide-promo .glide__bullet { margin: 0 7px; border: none; border-radius: 3rem; padding: 0.5rem; background: #e6e5e5; }

.glide-promo .glide__bullet--active { background: #fff; }

.glide-promo .glide__arrows { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 2rem; }

@media (min-width: 1400px) { .glide-promo .glide__arrows { display: block; margin-top: 0; } }

.glide-promo .glide__arrow { background: transparent; border: none; }

@media (min-width: 1400px) { .glide-promo .glide__arrow--right { position: absolute; right: -12rem; bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%); } }

@media (min-width: 1400px) { .glide-promo .glide__arrow--left { position: absolute; left: -12rem; bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%); } }

.glide-promo__heading-2 { color: #7a0c15; text-align: center; padding-left: 2.4rem; padding-right: 2.4rem; }

@media (min-width: 566px) { .glide-promo__heading-2 { padding-left: 7%; padding-right: 7%; } }

@media (min-width: 1400px) { .glide-promo__heading-2 { padding-left: 0; padding-right: 0; } }

@media (min-width: 992px) { .glide-promo__heading-2 { font-size: 5.8rem; line-height: 5.8rem; margin: 0 auto 3.7rem; max-width: 60%; } }

.glide-promo__container { 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: 992px) { .glide-promo__container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-column-gap: 2.1rem; -moz-column-gap: 2.1rem; column-gap: 2.1rem; } }

.glide-promo__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.glide-promo__inner span { font-family: "Newsreader", serif; font-size: 3.8rem; line-height: 3.8rem; padding-left: 1rem; }

@media (min-width: 566px) { .glide-promo__inner span { font-size: 5.8rem; line-height: 5.8rem; } }

.glide-promo__left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 4rem; }

.glide-promo__left--desc { margin: 0 0 2rem; color: black; font-size: 1.8rem; line-height: 1.6; }

@media (min-width: 992px) { .glide-promo__left--desc { font-size: 2rem; } }

@media (min-width: 992px) { .glide-promo__left { -ms-flex-preferred-size: 50%; flex-basis: 50%; margin-bottom: 0; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.glide-promo__right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.glide-promo__right--img { margin-bottom: 2rem; }

.glide-promo__right--desc { margin: 0 0 2rem; color: black; font-size: 1.8rem; line-height: 1.6; }

@media (min-width: 992px) { .glide-promo__right--desc { font-size: 2rem; margin: 0; } }

@media (min-width: 992px) { .glide-promo__right { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

/* Posts and pages
--------------------------------------------- */
.site-main-page { min-height: 90vh; }

.site-main-page__container { padding-top: 6.4rem; padding-left: 2.4rem; padding-right: 2.4rem; padding-bottom: 6rem; }

@media (min-width: 992px) { .site-main-page__container { padding-top: 9rem; } }

@media (min-width: 566px) { .site-main-page__container { padding-left: 7%; padding-right: 7%; } }

@media (min-width: 1400px) { .site-main-page__container { padding-left: 0; padding-right: 0; } }

.site-main-page__container h1 { font-weight: 300; font-size: 3.8rem; line-height: 1; margin-top: 4rem; text-align: center; color: #500502; }

@media (min-width: 992px) { .site-main-page__container h1 { margin-top: 8rem; font-size: 5.8rem; } }

.site-main-page__container p, .site-main-page__container ul, .site-main-page__container ol { line-height: 1.28; color: #000; font-size: 1.6rem; }

@media (min-width: 992px) { .site-main-page__container p, .site-main-page__container ul, .site-main-page__container ol { font-size: 1.8rem; } }

.site-main-page__container p { margin-bottom: 1.5rem; }

.site-main-page__container ul, .site-main-page__container ol { margin: 0 0 1.5rem 1rem; }

.sticky { display: block; }

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

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

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

.cta-right { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #7a0c15 !important; background-size: cover !important; background-repeat: no-repeat !important; }

.cta-right::after { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.7); z-index: 0; }

@media (min-width: 992px) { .cta-right::after { content: none; } }

@media (min-width: 992px) { .cta-right { background-position: center left !important; background-size: contain !important; } }

@media (min-width: 1400px) { .cta-right { background-position: center left !important; background-size: calc(100% * 5.4 / 12) !important; } }

.cta-right__wrapper { padding-left: 2.4rem; padding-right: 2.4rem; }

@media (min-width: 566px) { .cta-right__wrapper { padding-left: 7%; padding-right: 7%; } }

@media (min-width: 1400px) { .cta-right__wrapper { padding-left: 0; padding-right: 0; } }

.cta-right__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: center; -ms-flex-pack: center; justify-content: center; padding: 6.3rem 3rem; }

@media (min-width: 1400px) { .cta-right__inner { padding: 6.3rem 0rem 6.3rem 3rem; } }

.cta-right__box { z-index: 1; position: relative; }

@media (min-width: 992px) { .cta-right__box { padding: 4rem 3rem; background-color: #f5e0bd; border-radius: 8px; } }

@media (min-width: 1400px) { .cta-right__box { padding: 0; background-color: transparent; border-radius: 0; } }

.cta-right__img { max-width: 46%; height: auto; }

.cta-right__heading-4 { margin: 0 0 2rem; }

@media (min-width: 992px) { .cta-right__heading-4 { color: #7a0c15; } }

@media (min-width: 1400px) { .cta-right__heading-4 { color: #f5e0bd; } }

.cta-right__desc { color: #d5a982; font-size: 1.8rem; line-height: 1.6; margin: 0; }

@media (min-width: 992px) { .cta-right__desc { font-size: 2rem; color: #100806; } }

@media (min-width: 1400px) { .cta-right__desc { color: #f5e0bd; } }

.cta-right__buttons { margin-top: 3rem; }

@media (min-width: 992px) { .cta-right__buttons { margin-top: 2rem; } }

@media (min-width: 1400px) { .cta-right__buttons { margin-top: 5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.cta-left { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #7a0c15 !important; background-size: cover !important; background-repeat: no-repeat !important; }

.cta-left::after { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 0; }

@media (min-width: 992px) { .cta-left::after { content: none; } }

@media (min-width: 992px) { .cta-left { background-position: top right !important; background-size: cover !important; } }

@media (min-width: 1660px) { .cta-left { background-size: calc(100% * 6.5 / 12) !important; } }

.cta-left__wrapper { padding-left: 2.4rem; padding-right: 2.4rem; }

@media (min-width: 566px) { .cta-left__wrapper { padding-left: 7%; padding-right: 7%; } }

@media (min-width: 1400px) { .cta-left__wrapper { padding-left: 0; padding-right: 0; } }

.cta-left__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: center; -ms-flex-pack: center; justify-content: center; padding: 4rem 3rem; }

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

@media (min-width: 1660px) { .cta-left__inner { width: calc(100% * (4 / 12)); } }

.cta-left__box { z-index: 1; position: relative; }

@media (min-width: 992px) { .cta-left__box { padding: 4rem 3rem; background-color: #f5e0bd; border-radius: 8px; } }

@media (min-width: 1660px) { .cta-left__box { padding: 0; background-color: transparent; border-radius: 0; } }

.cta-left__table { margin-top: 1.5rem; }

.cta-left__table ul { list-style: none; margin: 0 0 0.5rem; padding-left: 0; }

.cta-left__table ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-weight: bold; font-size: 1.8rem; line-height: 1.6; color: #d5a982; }

@media (min-width: 992px) { .cta-left__table ul li { font-size: 2rem; color: #100806; } }

@media (min-width: 1660px) { .cta-left__table ul li { color: #f5e0bd; } }

.cta-left__img { max-width: 46%; height: auto; }

.cta-left__heading-4 { margin: 0 0 2rem; }

@media (min-width: 992px) { .cta-left__heading-4 { color: #7a0c15; } }

@media (min-width: 1660px) { .cta-left__heading-4 { color: #f5e0bd; } }

.cta-left__desc { color: #d5a982; font-size: 1.8rem; line-height: 1.6; margin: 0; }

@media (min-width: 992px) { .cta-left__desc { font-size: 2rem; color: #100806; } }

@media (min-width: 1660px) { .cta-left__desc { color: #f5e0bd; } }

.cta-left__buttons { margin-top: 3rem; }

@media (min-width: 992px) { .cta-left__buttons { margin-top: 2rem; } }

@media (min-width: 1660px) { .cta-left__buttons { margin-top: 5rem; } }

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

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
.hero { height: 90vh; }

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

.reservation { margin-bottom: 8rem; margin-top: 4rem; position: relative; }

@media (min-width: 992px) { .reservation { margin-bottom: 10%; margin-top: -15%; } }

.reservation__box { border-radius: 10px; border: 1px solid #f5e0bd; background: rgba(80, 5, 2, 0.8); padding: 5rem 10% 5rem; }

@media (min-width: 992px) { .reservation__box { padding: 1.5rem 4rem 2rem; } }

.reservation__box--item { 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-align: start; -ms-flex-align: start; align-items: flex-start; }

.reservation__box--item:not(:last-child) { margin-bottom: 4rem; }

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

.reservation__box--inner { padding-left: 1.5rem; }

.reservation__box--inner ul { list-style: none; margin: 0 0 0.5rem; padding-left: 0; }

.reservation__box--inner ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.reservation__box--inner span { margin-right: 1.5rem; }

.reservation__heading-4 { margin: 0 0 1.2rem; font-weight: normal; font-size: 14px; line-height: 18px; letter-spacing: 1px; text-transform: uppercase; }

.reservation__link { margin-top: 1.2rem; }

.about { padding-left: 2.4rem; padding-right: 2.4rem; background-image: url(/wp-content/themes/savana/img/VZOREC01.svg); background-position: bottom; background-size: contain; background-repeat: no-repeat; padding-bottom: 8rem; }

@media (min-width: 566px) { .about { padding-left: 7%; padding-right: 7%; } }

@media (min-width: 1400px) { .about { padding-left: 0; padding-right: 0; } }

@media (min-width: 992px) { .about { padding-bottom: 20rem; } }

@media (min-width: 1921px) { .about { padding-bottom: 30rem; } }

.notification { padding: 8rem 0; position: relative; }

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

.video { padding-bottom: 12rem; padding-left: 2.4rem; padding-right: 2.4rem; }

@media (min-width: 566px) { .video { padding-left: 7%; padding-right: 7%; } }

@media (min-width: 1400px) { .video { padding-left: 0; padding-right: 0; } }

.video__inner { width: 100%; padding-top: 56.25%; height: 0px; position: relative; }

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

.promo { padding: 8rem 0; background-color: #f2d09c; }

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

.contact { padding-top: 6rem; padding-bottom: 6rem; padding-left: 2.4rem; padding-right: 2.4rem; }

@media (min-width: 566px) { .contact { padding-left: 7%; padding-right: 7%; } }

@media (min-width: 1400px) { .contact { padding-left: 0; padding-right: 0; } }

.contact__wrapper { row-gap: 2rem; }

@media (min-width: 992px) { .contact__wrapper { -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; row-gap: 0; } }

@media (min-width: 992px) { .contact__right, .contact__left { width: calc(100% * (6 / 12) - 1rem); } }

.contact__right--inner, .contact__left--inner { background-color: #f3d4b8; border-radius: 8px; height: 100%; }

.contact__right--inner { padding: 2rem; }

.contact__left--inner { padding: 2rem 6rem 6rem 2rem; }

.contact__intro { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 2rem; }

.contact__intro--icon { margin-right: 1.5rem; }

.contact__intro--title { font-size: 1.3rem; line-height: 2; text-transform: uppercase; color: #7a0c15; }

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

.contact__intro--desc { color: #000; font-size: 1.8rem; line-height: 1.3; margin-bottom: 4rem; }

@media (min-width: 992px) { .contact__intro--desc { font-size: 2rem; margin-bottom: 6rem; } }

.page-hero { position: relative; height: 60vh; 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; z-index: -1; background-repeat: no-repeat !important; background-size: cover !important; background-repeat: no-repeat !important; padding-top: 6.4rem; }

@media (min-width: 992px) { .page-hero { padding-top: 9rem; } }

.page-hero::after { content: ""; position: absolute; display: block; left: 0; bottom: 0; height: 100%; width: 100%; background: -webkit-gradient(linear, left bottom, left top, from(#500502), to(rgba(80, 5, 2, 0.02))); background: linear-gradient(0deg, #500502 0%, rgba(80, 5, 2, 0.02) 100%); z-index: -1; }

.page-hero__heading-1 { text-align: center; text-transform: uppercase; z-index: 0; }

.services { padding: 0 0 8rem; }

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

.services__wrapper { background-image: url(/wp-content/themes/savana/img/VZOREC01.svg); background-position: left 10%; background-size: contain; background-repeat: repeat-x; padding-left: 2.4rem; padding-right: 2.4rem; }

@media (min-width: 566px) { .services__wrapper { padding-left: 7%; padding-right: 7%; } }

@media (min-width: 1400px) { .services__wrapper { padding-left: 0; padding-right: 0; } }

.services__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 4rem; }

@media (min-width: 992px) { .services__inner { margin-bottom: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .services__inner.reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .services__inner.reverse .services__box { position: relative; right: -7rem; left: unset; } }

.services__img { height: auto; }

@media (min-width: 992px) { .services__img { -ms-flex-preferred-size: calc(5 / 12); flex-basis: calc(5 / 12); -ms-flex-negative: 5; flex-shrink: 5; -ms-flex-negative: 6; flex-shrink: 6; } }

.services__box { height: auto; padding: 3rem; background-color: #f5e0bd; border-radius: 0 0 8px 8px; }

@media (min-width: 992px) { .services__box { left: -7rem; position: relative; -ms-flex-preferred-size: calc(6 / 12); flex-basis: calc(6 / 12); -ms-flex-negative: 6; flex-shrink: 6; -webkit-box-flex: 6; -ms-flex-positive: 6; flex-grow: 6; border-radius: 0.8rem; margin-top: 15%; } }

.services__box--title { color: #7a0c15; margin: 0 0 2rem; font-size: 2.3rem; }

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

.services__box--desc { color: #000; font-size: 1.6rem; line-height: 1.3; font-size: 1.3rem; }

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

.service-hero { position: relative; height: 60vh; 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; z-index: -1; background-repeat: no-repeat !important; background-size: cover !important; background-repeat: no-repeat !important; padding-top: 6.4rem; }

@media (min-width: 992px) { .service-hero { padding-top: 9rem; } }

.service-hero::after { content: ""; position: absolute; display: block; left: 0; bottom: 0; height: 100%; width: 100%; background: -webkit-gradient(linear, left bottom, left top, from(#500502), to(rgba(80, 5, 2, 0.02))); background: linear-gradient(0deg, #500502 0%, rgba(80, 5, 2, 0.02) 100%); z-index: -1; }

.service-hero__heading-1 { text-align: center; text-transform: uppercase; z-index: 0; }

.service-description { margin-top: -15vh; padding-left: 2.4rem; padding-right: 2.4rem; }

@media (min-width: 566px) { .service-description { padding-left: 7%; padding-right: 7%; } }

@media (min-width: 1400px) { .service-description { padding-left: 0; padding-right: 0; } }

.service-description p { font-size: 1.6rem; line-height: 1.27; }

@media (min-width: 992px) { .service-description p { font-size: 1.8rem; } }

.boxes { padding-left: 2.4rem; padding-right: 2.4rem; padding: 4.5rem; }

@media (min-width: 566px) { .boxes { padding-left: 7%; padding-right: 7%; } }

@media (min-width: 1400px) { .boxes { padding-left: 0; padding-right: 0; } }

@media (min-width: 992px) { .boxes { padding: 6.5rem; } }

.boxes__wrapper { row-gap: 2.1rem; }

@media (min-width: 992px) { .boxes__wrapper { gap: 2.1rem; } }

.boxes__item { background-color: #f5e0bd; -webkit-box-shadow: 0px 5px 10px rgba(16, 8, 6, 0.3); box-shadow: 0px 5px 10px rgba(16, 8, 6, 0.3); border-radius: 8px; padding: 3rem; }

@media (min-width: 992px) { .boxes__item { gap: 2.1rem; width: calc(100% * (4 / 12) - 2.1rem); } }

.boxes__title { margin: 0; font-weight: bold; line-height: 1.14; color: #7a0c15; font-size: 2.8rem; }

.boxes__subtitle { font-weight: 400; line-height: 1.14; font-size: 2.2rem; color: #88664e; }

.boxes__desc { font-size: 16px; line-height: 24px; color: #100806; }

.pricing { padding: 6.4rem 0; padding-left: 2.4rem; padding-right: 2.4rem; }

@media (min-width: 566px) { .pricing { padding-left: 7%; padding-right: 7%; } }

@media (min-width: 1400px) { .pricing { padding-left: 0; padding-right: 0; } }

.pricing__wrapper--inner { background-color: #f5e0bd; -webkit-box-shadow: 0px 5px 10px rgba(16, 8, 6, 0.3); box-shadow: 0px 5px 10px rgba(16, 8, 6, 0.3); border-radius: 8px; padding: 6rem 3rem; margin-bottom: 2rem; }

@media (min-width: 992px) { .pricing__wrapper--inner { padding: 8rem 10rem; } }

.pricing__title { font-weight: bold; font-size: 2.4rem; line-height: 1.14; color: #7a0c15; margin-bottom: 0; }

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

.pricing__subtitle { font-weight: 400; line-height: 1.14; font-size: 2.2rem; color: #88664e; }

.pricing__desc { font-size: 1.3rem; line-height: 1.5; color: #100806; }

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

.pricing__table { margin-bottom: 3rem; }

.pricing__table--title { font-family: "DM Sans", sans-serif; font-weight: bold; font-size: 1.8rem; line-height: 26px; color: #000; border-bottom: 1px solid #7a0c15; padding-bottom: 0.5rem; margin-bottom: 0; }

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

.pricing__table--item { padding: 1.8rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px dotted #7a0c15; }

.pricing__table--inner { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-right: 5rem; }

.pricing__table--inner span { font-size: 18px; line-height: 24px; font-size: 1.6rem; color: #000000; }

@media (min-width: 992px) { .pricing__table--inner span { font-size: 1.8rem; } }

.pricing__table--link { background-color: transparent; }

.disclaimer { padding: 6rem; background: #7a0c15; -webkit-box-shadow: inset 0px 4px 10px rgba(80, 5, 2, 0.31); box-shadow: inset 0px 4px 10px rgba(80, 5, 2, 0.31); }

.disclaimer__inner { position: relative; 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: 992px) { .disclaimer__inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 992px) { .disclaimer__inner--left { width: 40%; } }

@media (min-width: 992px) { .disclaimer__inner--right { width: 60%; } }

.disclaimer__inner--right p { font-size: 16px; line-height: 24px; color: #f3d4b8; }

.notice { background-color: #7a0c15; border: 2px solid #f5e0bd; -webkit-box-shadow: 0px 5px 10px rgba(16, 8, 6, 0.3); box-shadow: 0px 5px 10px rgba(16, 8, 6, 0.3); }

@media (min-width: 992px) { .notice { position: fixed; margin-left: 51%; bottom: 7%; font-size: 1.8rem; width: 16rem; height: 16rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 100rem; } }

@media (min-width: 1400px) { .notice { margin-left: 67rem; width: 16rem; height: 16rem; } }

.notice p { padding: 2rem; margin: 0; font-family: "Newsreader", serif; font-style: italic; font-weight: normal; font-size: 1.6rem; line-height: 1.3; text-align: center; color: #ffffff; }

@media (min-width: 992px) { .notice p { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.4rem; } }

.error-404 { padding-top: 6.4rem; min-height: calc(100vh - 12rem); 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: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 992px) { .error-404 { padding-top: 9rem; } }

.error-404 .page-header, .error-404 .page-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.error-404 .page-header { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.error-404__num { font-size: 8.8rem; display: block; color: #7a0c15; }

.error-404 .page-title { font-size: 2.3rem; color: #7a0c15; }

@media (min-width: 992px) { .error-404 .page-title { font-size: 4.2rem; } }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !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; -webkit-clip-path: none; 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; }

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

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

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

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