@charset "UTF-8";
/*!
Theme Name: zukunftsstadt-wp
Theme URI: http://underscores.me/
Author: Philipp Munzert
Author URI: https://www.phmu,de
Description: Wordpress Theme for Zukunftsstadt.de
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: zukunftsstadt-wp
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 with others.

zukunftsstadt-wp is based on Underscores https://underscores.me/, (C) 2012-2017 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: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

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

/** 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; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

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

/* Text-level semantics ========================================================================== */
/** 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; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

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

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

/** Add the correct font 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; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

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

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

/** 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; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 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; /* 1 */ padding: 0; /* 2 */ }

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

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

/** Remove the inner padding 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; /* 1 */ font: inherit; /* 2 */ }

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

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, optgroup, textarea { color: #404040; font-family: sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; }

p { margin-bottom: 1.5em; }

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; font-size: 15px; font-size: 0.9375rem; 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; font-size: 15px; font-size: 0.9375rem; }

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

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

big { font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ -webkit-box-sizing: inherit; box-sizing: inherit; }

body { background: #fff; /* Fallback for when there is no custom background color defined. */ }

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

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

ul { list-style: disc; }

ol { list-style: decimal; }

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

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ }

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

/*--------------------------------------------------------------
# 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); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: .6em 1em .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; }

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

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: royalblue; }

a:visited { color: purple; }

a:hover, a:focus, a:active { color: midnightblue; }

a:focus { outline: thin dotted; }

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation { clear: both; display: block; float: left; width: 100%; }

.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 { left: 100%; }

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

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

.main-navigation li { float: left; position: relative; }

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

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

@media screen and (min-width: 37.5em) { .menu-toggle { display: none; }
  .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%; }

/*--------------------------------------------------------------
# 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; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.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: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

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

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

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

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

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

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

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

.post, .page { margin: 0 0 1.5em; }

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

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

.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# 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 embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

.gallery-caption { display: block; }

/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/
/* Montserrat */
@font-face { font-family: "Montserrat"; src: url("../../assets/fonts/Montserrat/Montserrat-Light.ttf"); font-weight: 300; font-style: normal; }

@font-face { font-family: "Montserrat"; src: url("../../assets/fonts/Montserrat/Montserrat-LightItalic.ttf"); font-weight: 300; font-style: italic; }

@font-face { font-family: "Montserrat"; src: url("../../assets/fonts/Montserrat/Montserrat-Regular.ttf"); font-weight: 400; font-style: normal; }

@font-face { font-family: "Montserrat"; src: url("../../assets/fonts/Montserrat/Montserrat-Medium.ttf"); font-weight: 500; font-style: normal; }

@font-face { font-family: "Montserrat"; src: url("../../assets/fonts/Montserrat/Montserrat-Bold.ttf"); font-weight: 700; font-style: normal; }

@font-face { font-family: "Montserrat"; src: url("../../assets/fonts/Montserrat/Montserrat-BoldItalic.ttf"); font-weight: 700; font-style: italic; }

/* Montserrat Alternates */
@font-face { font-family: "Montserrat Alternates"; src: url("../../assets/fonts/Montserrat_Alternates/MontserratAlternates-Regular.ttf"); font-weight: normal; font-style: normal; }

@font-face { font-family: "Montserrat Alternates"; src: url("../../assets/fonts/Montserrat_Alternates/MontserratAlternates-Bold.ttf"); font-weight: bold; font-style: normal; }

@font-face { font-family: "Montserrat Alternates"; src: url("../../assets/fonts/Montserrat_Alternates/MontserratAlternates-Light.ttf"); font-weight: 300; font-style: normal; }

@font-face { font-family: "Montserrat Alternates"; src: url("../../assets/fonts/Montserrat_Alternates/MontserratAlternates-Italic.ttf"); font-weight: normal; font-style: italic; }

@font-face { font-family: "Montserrat Alternates"; src: url("../../assets/fonts/Montserrat_Alternates/MontserratAlternates-BoldItalic.ttf"); font-weight: bold; font-style: italic; }

@font-face { font-family: "Montserrat Alternates"; src: url("../../assets/fonts/Montserrat_Alternates/MontserratAlternates-LightItalic.ttf"); font-weight: 300; font-style: italic; }

@font-face { font-family: "Montserrat Alternates"; src: url("../../assets/fonts/Montserrat_Alternates/MontserratAlternates-SemiBold.ttf"); font-weight: 600; font-style: normal; }

html { font-size: 16px; scroll-behavior: smooth; }

body { margin: 0; width: 100%; height: 100%; font-family: Montserrat, "sans-serif"; font-weight: 400; }

.container { width: 100%; max-width: 1200px; margin: 0 auto; }

#top-nav { position: fixed; background: white; width: 100%; height: 80px; 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; z-index: 100; top: 0; padding: 1em 2em; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px; }

.logged-in #top-nav { top: 32px; }

@media screen and (max-width: 782px) { .logged-in #top-nav { top: 0; position: -webkit-sticky; position: sticky; }
  .logged-in .header { margin-top: 0; }
  #wpadminbar { position: absolute; } }

nav { -ms-flex-item-align: end; align-self: flex-end; }

.language { padding: 0 1.5em 0.5em 0; padding-right: 4em; }

.menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-height: 28px; -ms-flex-item-align: end; align-self: flex-end; }

.menu--right { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

a { text-decoration: none; color: black; position: relative; display: inline-block; font-size: smaller; font-weight: 500; }

a:active, a:visited { text-decoration: none; color: black; position: relative; display: inline-block; font-weight: 500; }

.header { background: url("../img/head-bg-main.jpg") center; background-size: cover; min-height: calc(100vh - 80px); margin-top: 80px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 2rem 2rem 2rem 2rem; position: relative; }

.header:before { position: absolute; content: ""; width: 100%; height: 20%; bottom: 0; background-color: rgba(255, 255, 255, 0.35); }

.header-bottom { width: calc(100% + 4rem); display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 50; padding-top: 1em; }

.header-bottom .material-icons, .header-bottom .material-icons:active, .header-bottom .material-icons:visited { font-size: 32px; color: white; text-decoration: none; -webkit-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s; }

.header-bottom .material-icons:hover, .header-bottom .material-icons:active:hover, .header-bottom .material-icons:visited:hover { color: rgba(255, 255, 255, 0.4); }

.header-title { color: white; -ms-flex-item-align: start; align-self: flex-start; font-size: 3.25rem; font-weight: 500; text-transform: uppercase; max-width: 26rem; line-height: 0.9; letter-spacing: 1.15pt; }

.header-subtitle { color: white; font-size: large; }

.header-content { -ms-flex-item-align: start; align-self: flex-start; padding: 0 4em 0.5em 4em; z-index: 3; }

.home .header-content { margin-bottom: 40px; }

.box-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; row-span: 4; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 2em; }

.box { width: 185px; height: 185px; padding: 1em; margin-top: 1em; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 500; display: -webkit-box; display: -ms-flexbox; display: flex; /*    transition: all ease-in-out 0.25s; */ }

.header-box { background-color: white; color: black; position: relative; font-family: "Montserrat Alternates", sans-serif; font-size: 12pt; }

.header-box:hover { background-color: #9a2a23; color: white; }

.header-box::before { content: ""; position: absolute; top: 0; right: 0; width: 1.5em; height: 1.5em; background-color: #9a2a23; }

@media screen and (max-width: 948px) { .box-row { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }
  .box { width: 80%; height: 120px; }
  .header-box { font-size: 0.875rem; } }

.name-box { width: 12rem; height: 160px; margin: 0; background: black; color: white; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; font-family: "Montserrat Alternates", sans-serif; }

@media screen and (min-width: 768px) { .menu.scroll .top-label { -webkit-transform: translate(0, -80px); transform: translate(0, -80px); } }

.name-box-bottom { width: 175px; height: auto; background: black; color: white; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: smaller; font-family: "Montserrat Alternates", sans-serif; }

.name:hover { background-color: black; }

.post-preview { width: 100%; background: white; 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; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; padding: 0; height: auto; }

@media screen and (min-width: 786px) { .post-preview { width: 250px; } }

.post-preview-content { text-align: left; font-size: small; font-weight: 400; padding: 1em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 245px; height: 100%; }

.post-preview-content h3 { text-align: center; font-weight: 600; font-family: "Montserrat Alternates", sans-serif; font-size: 1.25rem; margin-bottom: 1rem; }

.show-more, .show-more:active, .show-more:visited { padding: 0.5em; display: block; border: 1px solid black; font-family: "Montserrat Alternates", sans-serif; text-decoration: none; font-size: smaller; color: black; text-transform: uppercase; text-align: center; width: 50%; -webkit-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s; }

.show-more:hover, .show-more:active:hover, .show-more:visited:hover { background: #9a2a23; border-color: #9a2a23; color: white; }

.post-preview-img { bottom: 0; width: 100%; height: 150px; -o-object-fit: cover; object-fit: cover; }

.post-preview::before { content: ""; position: absolute; top: 0; right: 0; width: 20px; height: 20px; background-color: #9a2a23; }

main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; }

.segment { width: 100%; }

.segment:nth-child(2) { background-color: #e5e5e5; }

.segment-content { padding: 3%; max-width: 1200px; margin-left: auto !important; margin-right: auto !important; text-align: center; }

.headline { font-family: "Montserrat Alternates", sans-serif; font-weight: 500; position: relative; border-bottom: 1px solid #9a2a23; }

.segment-content p { font-size: 11pt; }

.segment-content h1 { font-family: "Montserrat Alternates", sans-serif; font-weight: 500; position: relative; border-bottom: 1px solid #9a2a23; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-left: auto; margin-right: auto; }

.bigger { font-size: large; }

.site-footer { font-weight: 500; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.footer { padding: 3% 3% 0 3%; max-width: 1200px; margin-left: auto !important; margin-right: auto !important; font-weight: 500; }

.footer a, .footer a:active, .footer a:visited { text-decoration: none; color: black; position: relative; display: inline-block; font-weight: 500; font-size: 11pt; }

.footer a:before, .footer a:active:before, .footer a:visited:before { content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #9a2a23; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }

.footer a:hover:before, .footer a:active:hover:before, .footer a:visited:hover:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }

.footer-widget-bar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 75%; left: 0; padding-right: 0.5em; }

.footer-widget { text-align: left; padding: 0 0 1.5em 0; }

.footer-widget a, .footer-widget a:visited, .footer-widget a:active { text-decoration: none; color: black; }

.footer-widget .widget_text { padding: 0; }

.footer-widget .widget_text p { margin: 0; }

.nav { width: 75%; }

.footer-right { width: 25%; }

.bottom-box { -ms-flex-line-pack: start; align-content: flex-start; height: auto; }

.navigation-footer { list-style: none; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; padding: 0; width: 100%; }

.navigation-footer li { width: calc(100% / 3); }

.navigation-main { list-style: none; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; padding: 0; }

.navigation-main li { padding-right: 3em; font-weight: 500; }

.navigation-main a, .navigation-main a:active, .navigation-main a:visited { text-decoration: none; color: black; position: relative; display: inline-block; font-size: 12pt; font-weight: 500; }

.navigation-main a:before, .navigation-main a:active:before, .navigation-main a:visited:before { content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #9a2a23; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }

.navigation-main a:hover:before, .navigation-main a:active:hover:before, .navigation-main a:visited:hover:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }

.navigation-main .menu-item-has-children:hover .sub-menu { display: block; }

.sub-menu { position: absolute; display: none; list-style: none; background: rgba(255, 255, 255, 0.65); margin: 0; padding-left: 0.5em; }

.sub-menu li { padding-top: 0.25em; }

#hamburger { display: none; }

@media screen and (max-width: 1021px) { .navigation-main { display: none !important; }
  .navigation-main a { display: block; }
  .language { padding-right: 0; }
  #hamburger { display: inline-block; }
  .name-box { width: auto; height: 80px; }
  .top-label { left: 50% !important; -webkit-transform: translateX(-50%) !important; transform: translateX(-50%) !important; }
  .header-content { padding: 0; }
  .header-title { font-size: 2rem; }
  .subpage-header .header-title { font-size: 2rem; padding-top: 2rem !important; padding-bottom: 6rem !important; }
  .header-subtitle { font-size: medium; }
  .subpage-header .header-content { padding-left: 1.5em !important; }
  .nav { width: auto; }
  .footer-right { width: auto; }
  .navigation-footer { width: auto; }
  .navigation-footer li { width: auto; padding-right: 2.5em; }
  .footer-widget-bar { width: auto; } }

.navigation-overlay { position: absolute; z-index: 700; background: white; height: calc(100vh - 80px); width: 100vw; list-style: none; display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; top: 80px; left: 0; margin: 0; padding: 0.5em 0 0.5em 0; }

.navigation-overlay li { padding: 1.5em 0 1.5em 0; font-weight: 500; text-align: center; }

.navigation-overlay li:hover { background: rgba(0, 0, 0, 0.1); }

.navigation-overlay a, .navigation-overlay a:visited, .navigation-overlay a:active { text-decoration: none; color: black; position: relative; display: inline-block; font-size: 12pt; font-weight: 500; }

.navigation-overlay .menu-item-has-children .submenu { width: 100%; display: none; }

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

.toggled .sub-menu { display: contents; }

.subpage-header { min-height: auto; padding: 0 0 0.1rem 0; }

.subpage-header .header-title { max-width: unset; width: auto; padding: 6rem 2rem 9rem; line-height: 1.15; }

.subpage-header:before { visibility: hidden; }

.subpage-header .header-content { position: absolute; bottom: 0; width: 100%; background: rgba(255, 255, 255, 0.35); }

.subpage-header .header-content .container { max-width: 1000px; }

.content-area { background: #e5e5e5; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; padding: 3em 0 3em 0; }

.subpage-content { padding: 3%; background: white; width: 100%; max-width: 800px; position: relative; margin-left: 0; margin-right: 0; }

.subpage-content:before { content: ""; position: absolute; width: 30px; height: 30px; background: #9a2a23; top: 0; right: 0; }

.subpage-content h1 { font-family: "Montserrat Alternates", sans-serif; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; font-weight: 500; position: relative; border-bottom: 1px solid #9a2a23; }

.subpage-content a { text-decoration: underline; -webkit-text-decoration-color: #9a2a23; text-decoration-color: #9a2a23; font-size: 1rem; display: inline; }

.subpage-content p { padding: 0; }

.subpage-content .page { width: 100%; }

.subpage-widget-bar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 1.5em 0 1.5em; }

.subpage-widget-bar .box { margin-top: 1em; }

.subpage-widget-bar .box:nth-child(1) { margin-top: 0; }

#secondary { background: #e5e5e5; }

.page-widget-box { background-color: white; color: black; position: relative; font-family: "Montserrat Alternates", sans-serif; font-size: 12pt; width: 200px; min-height: 200px; 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; }

.page-widget-box::before { content: ""; position: absolute; top: 0; right: 0; width: 1.5em; height: 1.5em; background-color: #9a2a23; }

@media screen and (max-width: 1064px) { .content-area { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; }
  .subpage-widget-bar { padding: 1.5rem 0; max-width: 800px; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }
  .subpage-widget-bar .tab-selector { width: 100%; height: auto; font-size: 0.875rem; word-break: break-word; }
  .page-widget-box { min-height: auto; } }

.widget_text { height: auto; font-size: 13pt; }

.widget_text p { font-family: Montserrat, "sans-serif"; font-size: 11pt; font-weight: 500; }

.widget_text img { height: 100% !important; -o-object-fit: cover; object-fit: cover; }

.widget_media_image { height: 250px; padding: 0; }

.widget_media_image img { height: 100% !important; width: 100%; -o-object-fit: cover; object-fit: cover; }

.widget_media_image p { width: 100%; height: 100%; -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 0; margin-block-end: 0; }

.site-main { width: 100%; }

.blog-post { max-width: 800px; margin-left: auto !important; margin-right: auto !important; margin: 2rem 0; }

.blog-post p { text-align: left; }

.entry-header, .entry-content { padding: 0 2rem; }

.no-widgets { max-width: 1000px; margin-left: auto !important; margin-right: auto !important; }

.post, .page { margin: 0 !important; }

input[type="submit"] { padding: 1em; font-family: "Montserrat", sans-serif; background: white; text-transform: uppercase; text-align: center; font-weight: 500; cursor: pointer; -webkit-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s; }

input[type="submit"]:hover { background: #9a2a23 !important; border-color: #9a2a23; color: white; }

.posted-on { font-size: 0.875rem; opacity: 0.75; }

.wp-post-image { height: 20rem; -o-object-fit: cover; object-fit: cover; margin-top: 1rem; }

.top-label { position: absolute; top: 0; left: 61%; z-index: 101; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.top-label:active { position: absolute; display: block; }

.tab-selector { cursor: pointer; -webkit-transition: all 0.25s; transition: all 0.25s; }

.tab-selector:hover { background-color: #9a2a23; color: white; }

.tab-active { background-color: #9a2a23; color: white; }

.error-404 ul { list-style: none; margin: 0; padding: 0; }

.error-404 p.not-found-text  { text-align: center; }

.references h2 { margin-bottom: 0.25rem; margin-top: 0; }

.references .description { max-width: 40rem; }

.references .list-item { margin-bottom: 0.5rem; }

.references .logo { max-width: 150px; }

.references .mb-4 { margin-bottom: 4rem; }

.references ul { margin: 0; padding: 0; }

.blog-list h2 a { font-size: 1.5rem; }

.mb-4 { margin-bottom: 4rem; }

.events-listing { margin-top: 3rem; background: #e5e5e5; }

.events-listing h3 { margin: 0; }

.events-listing h3 a { font-size: 1rem; font-weight: bold; }

.events-listing a:hover { color: #9a2a23; }

.events-listing .event-preview { text-align: left; padding: 2rem; background: white; position: relative; margin-bottom: 2rem; }

.events-listing .event-preview::before { content: ""; position: absolute; top: 0; right: 0; width: 20px; height: 20px; background-color: #9a2a23; }

.events-listing .event-preview h3 a { font-family: "Montserrat Alternates", sans-serif; font-weight: 600; font-size: 1.25rem; margin-bottom: 1rem; }

@media screen and (min-width: 786px) { .events-listing .event-preview .event-preview-content { display: -webkit-box; display: -ms-flexbox; display: flex; justify-items: flex-start; } }

.events-listing .event-preview .event-preview-content .event-date { color: #9a2a23; font-weight: bold; font-size: 1.25rem; padding: 0 1rem; line-height: 1.25; width: 100%; margin-bottom: 1rem; }

@media screen and (min-width: 786px) { .events-listing .event-preview .event-preview-content .event-date { width: 25%; margin-bottom: 0; } }

.events-listing .event-preview .event-preview-content .event-date .event-venue, .events-listing .event-preview .event-preview-content .event-date .event-time { font-weight: normal; }

.events-listing .event-preview .event-preview-content .event-details { padding: 0 1rem; width: 100%; margin-bottom: 1rem; }

@media screen and (min-width: 786px) { .events-listing .event-preview .event-preview-content .event-details { width: 50%; margin-bottom: 0; } }

.events-listing .event-preview .event-preview-content .event-details p { margin: 0; }

.events-listing .event-preview .event-preview-content .event-button { -webkit-box-flex: 1; -ms-flex: 1 1 25%; flex: 1 1 25%; display: -webkit-box; display: -ms-flexbox; display: flex; justify-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.events-listing .event-preview .event-preview-content .event-button .show-more { margin: 0 auto; }

.single-tribe_events .subpage-content h1 { margin: 0 auto; margin-bottom: 1rem; }

.single-tribe_events h2 { margin: 0 auto; font-weight: normal; color: #9a2a23; margin-bottom: 0.5rem; }

.single-tribe_events .event-price { margin-bottom: 1rem; font-size: 1.2rem; }

.single-tribe_events .event-price .tribe-events-cost { font-size: 1.2rem; }

.single-tribe_events .tribe-events-schedule { text-align: center; }

.single-tribe_events dt { margin-bottom: 0.5rem; font-size: 1rem; }

.single-tribe_events dd { font-size: 1rem; }

.single-tribe_events .tribe-events-single-section-title { margin-bottom: 1rem; }

.single-tribe_events .tribe-events-event-meta address.tribe-events-address { font-style: normal; }

.single-tribe_events a { font-weight: 500; border-bottom: 0; }

.single-tribe_events a:hover { color: #9a2a23; }

.single-tribe_events #tribe-events .tribe-events-button { background-color: #9a2a23; }

#tribe-events-content a { text-decoration: underline; text-decoration-color: #9a2a23; -webkit-text-decoration-color: #9a2a23; }

.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-submit { display: none; }

.events-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 100vh; }

.events-list .content-area { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.events-list .subpage-content { padding: 0; background: none; max-width: 1200px; }

.events-list .subpage-content .event-details a { border-bottom: none; }

.events-list .events-listing, .events-list .box-row { margin-top: 0; }

.comments-area { padding: 0 1.5rem; }

.comments-area .comments-title { font-size: 1.25rem; }

.comments-area ol.comment-list { list-style: none; margin: 0; padding: 0; }

.comments-area ol.comment-list > li { padding: 1.5rem 0; }

.comments-area ol.comment-list li.parent.depth-1 > article { margin-bottom: 1rem; }

.comments-area ol.comment-list li .comment-meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.comments-area ol.comment-list li .comment-meta .comment-author { 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: center; -ms-flex-align: center; align-items: center; }

.comments-area ol.comment-list li .comment-meta .comment-author .avatar { border-radius: 9999px; -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); margin-right: 0.75rem; }

.comments-area ol.comment-list li .comment-meta .comment-author .fn { font-size: 0.875rem; font-weight: 600; }

.comments-area ol.comment-list li .comment-meta .comment-author .says { display: none; }

.comments-area ol.comment-list li .comment-meta .comment-metadata { 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: end; -ms-flex-align: end; align-items: flex-end; line-height: 1.25; }

.comments-area ol.comment-list li .comment-meta .comment-metadata a { font-size: 0.75rem; text-decoration: none; color: #a7a7a7; text-align: end; }

.comments-area ol.comment-list li .comment-meta .comment-metadata .edit-link a { font-weight: 500; text-decoration: underline; }

.comments-area ol.comment-list li .comment-meta .comment-metadata .edit-link a:hover { color: #5b5b5b; }

.comments-area ol.comment-list li .comment-awaiting-moderation { font-size: 0.75rem; margin-top: 0.5rem; border-left: 3px solid #FAF089; background: #FFFFF0; font-weight: 500; font-style: normal; padding: 0.5rem 0.5rem 0.5rem 1rem; color: #744210; }

.comments-area ol.comment-list li .comment-content { font-size: 0.875rem; margin-top: 0.5rem; }

.comments-area ol.comment-list li .comment-content p { margin-bottom: 0.5rem; font-weight: 500; }

.comments-area ol.comment-list li .reply a { font-size: 0.875rem; text-decoration: none; color: #a7a7a7; }

.comments-area ol.comment-list li .reply a:hover { color: #5b5b5b; }

.comments-area ol.children { list-style: none; -webkit-padding-start: 0; padding-inline-start: 0; }

.comments-area ol.children li { position: relative; }

.comments-area ol.children li article { padding: 1rem 0; }

.comments-area ol.children li:before { position: absolute; content: ""; width: 1px; height: 100%; left: -1.5rem; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

.comments-area .comment-respond { margin-top: 3rem; }

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

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