/*
Theme Name: THW Theme
Author: Marcus Bunte
Author URI: https://wordpress.org
Description: Showcasing themeing with Gutenberg.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: thw-theme
Tags: translation-ready
*/
/** TODO Today: - Teaser left / right */
/* Variables */
/* Colors */
/* Breakpoints */
/* Typography */
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

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

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

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

.archive .site-header { margin-bottom: 3.5em; }

.site-title { margin: .4375em 0 0; font-size: 38px; font-weight: bold; line-height: 1.2; color: #333332; }

.site-title a { text-decoration: none; color: inherit; }

.site-branding { margin-bottom: 1.75em; }

.site-description { margin: .4375em 0 0; font-size: 17px; font-weight: inherit; line-height: 1.4; word-wrap: break-word; color: #929292; }

/*--------------------------------------------------------------
# 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 http://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. */ }

blockquote, q { quotes: "" ""; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

hr { 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: #0073aa; }

a:visited { color: #333; }

a:hover, a:focus, a:active { color: #00a0d2; }

a:focus { outline: thin dotted; }

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation { clear: both; display: block; margin: 0 auto; max-width: 636px; text-align: center; }

.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; text-align: left; }

.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 { display: block; left: auto; }

.main-navigation li { position: relative; }

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

.menu-toggle { padding: 1em; }

@media screen and (max-width: 37.5em) { /* Small menu. */
  .menu-toggle, .main-navigation.toggled ul { display: block; margin: 0 auto; } }

@media screen and (min-width: 37.5em) { .menu-toggle { display: none; }
  .main-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .main-navigation a { padding: 0 .5em; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { border-bottom: 1px solid #111; margin: 0 auto 60px; max-width: 636px; overflow: hidden; padding-bottom: 60px; }

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

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { width: 50%; -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%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; 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; 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. */
#primary[tabindex="-1"]:focus { outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft, .alignright { max-width: 636px !important; /* Let's work to make this !important unnecessary */ }

.alignleft img, .alignright img, .alignleft figcaption, .alignright figcaption { max-width: 50%; width: 50%; }

.alignleft figcaption { clear: left; }

.alignright figcaption { clear: right; }

.alignleft img, .alignleft figcaption { float: left; margin-right: 1.5em; }

.alignright img, .alignright figcaption { float: right; margin-left: 1.5em; }

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

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget-area { width: 25%; }

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

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

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
#page { margin: 0 auto; max-width: 100%; }

.site-branding { text-align: center; margin: 60px 0; }

.site-footer { margin: 1em 0; opacity: 0.5; }

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

.hentry { margin: 60px 0; }

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

.entry-header, .page-header, .entry-footer, .site-info, .post-navigation, .page-navigation, .comments-area, .not-found .page-content, .search .entry-summary { margin: 1.5em auto; padding-left: 14px; padding-right: 14px; max-width: 636px; }

.entry-header .wp-post-image { margin-bottom: 1.5em; }

.entry-footer span { margin-right: 1em; }

.entry-footer { color: #aaa; font-size: 90%; padding-bottom: 40px; border-bottom: 1px solid #111; }

@media screen and (min-width: 664px) { .entry-header, .page-header, .entry-footer, .site-info, .post-navigation, .page-navigation, .comments-area, .not-found .page-content, .search .entry-summary { padding-left: 0; padding-right: 0; } }

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

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

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

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

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

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

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

.gallery-caption { display: block; }

/* BundesSerif */
@font-face { font-family: 'BundesSerif'; src: url("./assets/fonts/BundesSerif/BundesSerifWeb-Regular.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/BundesSerif/BundesSerifWeb-Regular.woff") format("woff"), url("./assets/fonts/BundesSerif/BundesSerifWeb-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'BundesSerif'; src: url("./assets/fonts/BundesSerif/BundesSerifWeb-Italic.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/BundesSerif/BundesSerifWeb-Italic.woff") format("woff"), url("./assets/fonts/BundesSerif/BundesSerifWeb-Italic.ttf") format("truetype"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'BundesSerif'; src: url("./assets/fonts/BundesSerif/BundesSerifWeb-Bold.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/BundesSerif/BundesSerifWeb-Bold.woff") format("woff"), url("./assets/fonts/BundesSerif/BundesSerifWeb-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'BundesSerif'; src: url("./assets/fonts/BundesSerif/BundesSerifWeb-BoldItalic.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/BundesSerif/BundesSerifWeb-BoldItalic.woff") format("woff"), url("./assets/fonts/BundesSerif/BundesSerifWeb-BoldItalic.ttf") format("truetype"); font-weight: bold; font-style: italic; }

/* BundesSans */
@font-face { font-family: 'BundesSans'; src: url("./assets/fonts/BundesSans/BundesSansWeb-Regular.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/BundesSans/BundesSansWeb-Regular.woff") format("woff"), url("./assets/fonts/BundesSans/BundesSansWeb-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'BundesSans'; src: url("./assets/fonts/BundesSans/BundesSansWeb-Italic.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/BundesSans/BundesSansWeb-Italic.woff") format("woff"), url("./assets/fonts/BundesSans/BundesSansWeb-Italic.ttf") format("truetype"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'BundesSans'; src: url("./assets/fonts/BundesSans/BundesSansWeb-Bold.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/BundesSans/BundesSansWeb-Bold.woff") format("woff"), url("./assets/fonts/BundesSans/BundesSansWeb-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'BundesSans'; src: url("./assets/fonts/BundesSans/BundesSansWeb-BoldItalic.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/BundesSans/BundesSansWeb-BoldItalic.woff") format("woff"), url("./assets/fonts/BundesSans/BundesSansWeb-BoldItalic.ttf") format("truetype"); font-weight: bold; font-style: italic; }

body, button, input, select, optgroup, textarea { color: #202020; font-family: "BundesSans", Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, .h1, .h2, .h3, .h4 { font-family: "BundesSerif", "Times New Roman", Times, serif; font-weight: normal; }

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { -webkit-font-smoothing: antialiased; }

h1, .h1 { margin: 0 0 20px; font-size: 2rem; line-height: 2.5rem; }

@media screen and (min-width: 1024px) { h1, .h1 { font-size: 3.125rem; line-height: 4rem; } }

h2, .h2 { margin: 0 0 15px; font-size: 2.5rem; line-height: 3.25rem; }

h3, .h3 { margin: 0 0 15px; font-size: 1.75rem; line-height: 2.25rem; font-weight: bold; }

h4, .h4 { margin: 0 0 15px; font-size: 1.5rem; line-height: 1.875rem; font-weight: normal; }

h5, .h5 { margin: 0 0 5px; font-family: "BundesSans", Arial, Helvetica, sans-serif; font-size: 1rem; font-weight: bold; line-height: 1.5; }

p { font-family: "BundesSans", Arial, Helvetica, sans-serif; font-size: 1rem; line-height: 1.5rem; margin: 0 0 10px; -webkit-font-smoothing: antialiased; }

.subhead { color: #8b8885; }

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

.button, .wp-block-button__link { min-width: 150px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 50px; padding: 0 20px; border: 2px solid #202020; border-radius: 0; background: #202020; color: #fff; text-decoration: none; font-size: 1rem; font-weight: bold; line-height: 1; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: 250ms ease-in-out; transition: 250ms ease-in-out; -webkit-font-smoothing: antialiased; cursor: pointer; }

.button:visited, .wp-block-button__link:visited { color: #fff; }

.button:hover, .wp-block-button__link:hover { background: #464646; border-color: #464646; }

.button--yellow, .wp-block-button__link--yellow { background: #edd849; border-color: #edd849; }

.button--yellow, .button--yellow:visited, .wp-block-button__link--yellow, .wp-block-button__link--yellow:visited { color: #202020; }

.button--yellow:hover, .wp-block-button__link--yellow:hover { background: #e8ce1b; border-color: #e8ce1b; }

.button--white, .wp-block-button__link--white { background: #fff; border-color: #fff; }

.button--white, .button--white:visited, .wp-block-button__link--white, .wp-block-button__link--white:visited { color: #202020; }

.button--white:hover, .wp-block-button__link--white:hover { background: #fff; border-color: #202020; }

.button--block, .wp-block-button__link--block { display: -webkit-box; display: -ms-flexbox; display: flex; }

.button--outline, .wp-block-button__link--outline { background: rgba(32, 32, 32, 0.05); }

.button--outline, .button--outline:visited, .wp-block-button__link--outline, .wp-block-button__link--outline:visited { color: #202020; }

.button--outline:hover, .wp-block-button__link--outline:hover { background: #202020; border-color: #202020; color: #fff; }

.button--outline.button--white, .button--outline.wp-block-button__link--white, .wp-block-button__link--outline.button--white, .wp-block-button__link--outline.wp-block-button__link--white { background: rgba(253, 253, 244, 0.1); }

.button--outline.button--white, .button--outline.button--white:visited, .button--outline.wp-block-button__link--white, .button--outline.wp-block-button__link--white:visited, .wp-block-button__link--outline.button--white, .wp-block-button__link--outline.button--white:visited, .wp-block-button__link--outline.wp-block-button__link--white, .wp-block-button__link--outline.wp-block-button__link--white:visited { color: #fdfdf4; }

.button--outline.button--white:hover, .button--outline.wp-block-button__link--white:hover, .wp-block-button__link--outline.button--white:hover, .wp-block-button__link--outline.wp-block-button__link--white:hover { background: #fdfdf4; border-color: #fff; color: #202020; }

.button--outline.button--yellow, .button--outline.wp-block-button__link--yellow, .wp-block-button__link--outline.button--yellow, .wp-block-button__link--outline.wp-block-button__link--yellow { background: rgba(237, 216, 73, 0.1); }

.button--outline.button--yellow, .button--outline.button--yellow:visited, .button--outline.wp-block-button__link--yellow, .button--outline.wp-block-button__link--yellow:visited, .wp-block-button__link--outline.button--yellow, .wp-block-button__link--outline.button--yellow:visited, .wp-block-button__link--outline.wp-block-button__link--yellow, .wp-block-button__link--outline.wp-block-button__link--yellow:visited { color: #edd849; }

.button--outline.button--yellow:hover, .button--outline.wp-block-button__link--yellow:hover, .wp-block-button__link--outline.button--yellow:hover, .wp-block-button__link--outline.wp-block-button__link--yellow:hover { background: #edd849; border-color: #edd849; color: #202020; }

.entry-content ul, .entry-content ol { margin: 15px auto !important; padding: 0; max-width: 100% !important; }

.wp-block-video video { max-width: 636px; }

.wp-block-image img { display: block; }

.wp-block-image.alignleft, .wp-block-image.alignright { width: 100%; }

.wp-block-image.alignfull img { width: 100vw; }

.wp-block-gallery:not(.components-placeholder) { margin: 1.5em auto; }

.wp-block-cover-text p { padding: 1.5em 14px; }

ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide, ul.wp-block-latest-posts.is-grid.alignwide { padding: 0 14px; }

.wp-block-table { display: block; overflow-x: auto; }

.wp-block-table table { border-collapse: collapse; width: 100%; }

.wp-block-table td, .wp-block-table th { padding: .5em; }

.entry-content li { margin-left: 2.5em; margin-bottom: 6px; }

.entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul { margin: 0 auto; }

.entry-content ul ul li, .entry-content ol ol li, .entry-content ul ol li, .entry-content ol ul li { margin-left: 0; }

.wp-block-embed.type-video > .wp-block-embed__wrapper { position: relative; width: 100%; height: 0; padding-top: 56.25%; }

.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; }

.wp-block-quote.is-large { margin: 0 auto 16px; }

.wp-block-pullquote > p:first-child { margin-top: 0; }

.wp-block-separator { margin: 3em auto; padding: 0; }

@media screen and (min-width: 768px) { .wp-block-cover-text p { padding: 1.5em 0; }
  .entry-content > * { padding-left: 0px; padding-right: 0px; } }

/*--------------------------------------------------------------
# Block Color Palette Colors
--------------------------------------------------------------*/
.has-strong-blue-color { color: #0073aa; }

.has-strong-blue-background-color { background-color: #0073aa; }

.has-lighter-blue-color { color: #229fd8; }

.has-lighter-blue-background-color { background-color: #229fd8; }

.has-very-light-gray-color { color: #eee; }

.has-very-light-gray-background-color { background-color: #eee; }

.has-very-dark-gray-color { color: #444; }

.has-very-dark-gray-background-color { background-color: #444; }

@media screen and (min-width: 768px) and (max-width: 1199px) { .wp-block-columns.has-2-columns .wp-block-column { margin-left: 0; margin-right: 0; } }

@media screen and (max-width: 768px) { .wp-block-columns.has-2-columns .wp-block-column { -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 1199px) { .wp-block-columns--intro.has-2-columns .wp-block-column:first-of-type { padding-right: 40px; } }

@media screen and (min-width: 1200px) { .wp-block-columns--intro.has-2-columns .wp-block-column:first-child { padding-right: 100px; } }

@media screen and (min-width: 1024px) { .wp-block-columns--4-6 .wp-block-column:nth-child(1) { -ms-flex-preferred-size: 40%; flex-basis: 40%; }
  .wp-block-columns--4-6 .wp-block-column:nth-child(2) { -ms-flex-preferred-size: 60%; flex-basis: 60%; } }

@media screen and (min-width: 1024px) { .wp-block-columns--6-4 .wp-block-column:nth-child(1) { -ms-flex-preferred-size: 60%; flex-basis: 60%; }
  .wp-block-columns--6-4 .wp-block-column:nth-child(2) { -ms-flex-preferred-size: 40%; flex-basis: 40%; } }

.wp-block-media-text { padding-left: 0 !important; padding-right: 0 !important; }

.wp-block-media-text .wp-block-media-text__media { padding: 0 100px 0 0; }

.wp-block-media-text .wp-block-media-text__content { padding: 0 100px 0 0; }

.wp-block-media-text .wp-block-media-text__content p:last-child { margin-bottom: 0; }

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { padding: 0 0 0 100px; }

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { padding: 0 0 0 100px; }

@media screen and (max-width: 1199px) and (min-width: 768px) { .wp-block-media-text .wp-block-media-text__media { padding: 0 40px 0 0; }
  .wp-block-media-text .wp-block-media-text__content { padding: 0; }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { padding: 0; }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { padding: 0 40px 0 0; } }

@media (max-width: 767px) { .wp-block-media-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .wp-block-media-text .wp-block-media-text__media { margin-bottom: 15px; }
  .wp-block-media-text .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content { padding: 0; }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { padding: 0; } }

.entry-content { padding-left: 10px !important; padding-right: 10px !important; }

.entry-content > * { margin: 80px auto; max-width: 1180px; padding-left: 100px !important; padding-right: 100px !important; }

@media screen and (max-width: 1199px) and (min-width: 768px) { .entry-content { padding-left: 40px !important; padding-right: 40px !important; }
  .entry-content > * { padding-left: 0 !important; padding-right: 0 !important; } }

@media screen and (max-width: 767px) { .entry-content { padding-left: 20px !important; padding-right: 20px !important; }
  .entry-content > * { margin: 40px auto; padding-left: 0 !important; padding-right: 0 !important; } }

.entry-content > .alignwide { max-width: 1180px; padding-left: 0; padding-right: 0; }

.entry-content > .alignfull { margin: 1.5em 0; max-width: 100%; }

.entry-content ul, .entry-content ol { margin: 1.5em auto; max-width: 636px; list-style-position: outside; }

.footer { padding: 30px 0; background: #202020; }

.footer-menu { color: #fff; }

.footer-menu h5 { margin-bottom: 7px; }

.footer-menu-container { margin: 0 0 30px; padding: 0; list-style: none; }

@media screen and (min-width: 768px) { .footer-menu-container { display: grid; grid-template-columns: 200px 200px; margin-bottom: 0; } }

.footer-menu a { display: block; padding: 10px 0; font-weight: normal; text-decoration: none; color: rgba(255, 255, 255, 0.6); -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; -webkit-font-smoothing: antialiased; }

.footer-menu a:hover { color: #edd849; }

@media screen and (min-width: 768px) { .footer-menu a { padding: 3px 0; } }

.footer-menu .page_item { line-height: 1em; }

.footer-logo img { width: 180px; }

@media screen and (min-width: 768px) { .footer-logo img { width: 220px; } }

.footer-wrapper { margin: 0 auto; max-width: 1180px; text-align: center; }

@media screen and (min-width: 768px) { .footer-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: left; } }

@media screen and (max-width: 1199px) and (min-width: 768px) { .footer { padding-left: 40px; padding-right: 40px; } }

@media screen and (max-width: 767px) { .footer { padding-left: 20px; padding-right: 20px; } }

.header { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background: #202020; }

.header-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1180px; z-index: 100; width: 100%; padding: 20px 20px; }

@media screen and (min-width: 768px) { .header-container { padding: 20px 40px; } }

.header-floating { position: absolute; }

.header-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.header-menu { 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: 20px 0; }

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

.header-nav-container { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; padding: 0; list-style: none; }

.header-nav-container a { display: block; padding: 15px 25px; color: #fff; text-decoration: none; -webkit-font-smoothing: antialiased; font-size: 1.125rem; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

.header-nav-container a:hover, .header-nav-container a:active, .header-nav-container a:focus { color: #ffff00; }

.header-nav-container .current-menu-item a { color: #ffff00; font-weight: bold; }

.header-nav-toggle { display: none; width: 20px; height: 24px; background: none; border: none; padding: 0; z-index: 100; cursor: pointer; }

.header-nav-toggle:focus { outline: none; }

.header-nav-toggle span { position: relative; display: block; width: 20px; height: 3px; margin-bottom: 4px; background: #ffff00; border-radius: 2px; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

.header-nav-toggle span:last-child { margin-bottom: 0; }

.header-nav-toggle--active span { margin-bottom: 0; }

.header-nav-toggle--active span:nth-child(1) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.header-nav-toggle--active span:nth-child(2) { top: -3px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.header-nav-toggle--active span:last-child { display: none; }

@media screen and (max-width: 767px) { .header-nav-container { position: absolute; top: 0; left: 0; width: 100%; display: block; visibility: hidden; padding: 80px 0 20px; z-index: 90; opacity: 0; -webkit-transition: opacity 250ms ease-in-out; transition: opacity 250ms ease-in-out; }
  .header-nav-container--active { position: absolute; background: #202020; opacity: 1; visibility: visible; }
  .header-nav-toggle { display: block; } }

.header-logo { position: relative; width: 180px; z-index: 100; }

@media screen and (min-width: 768px) { .header-logo { width: 220px; } }

.header-content { top: 50%; width: 100%; max-width: 1180px; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; text-align: center; z-index: 50; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 20px; padding-right: 20px; }

.header-content h1 { margin-bottom: 20px; }

@media screen and (min-width: 768px) { .header-content h1 { margin-bottom: 50px; } }

.header-content-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -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; width: 100%; }

.header-content-btn .button { width: 100%; max-width: 300px; margin-top: 10px; }

.header-content-btn .button:first-of-type { margin-top: 0; }

@media screen and (min-width: 768px) { .header-content-btn { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .header-content-btn .button { width: 300px; margin-top: 0; margin-left: 20px; }
  .header-content-btn .button:first-of-type { margin-left: 0; } }

.header-background { width: 100%; min-height: 740px; -o-object-fit: none; object-fit: none; max-height: 100%; }

@media screen and (max-width: 767px) { .header-background { height: 100%; min-height: 600px; -o-object-fit: cover; object-fit: cover; } }

.table-ov { width: 280px; }

.table-ov tr:first-child td { border-top: none; }

.table-ov tr td:first-child { border-left: none; }

.table-ov td { width: 50%; padding: 25px 5px; border-top: 2px solid #dfe0da; border-left: 2px solid #dfe0da; text-align: center; }

.table-ov td span, .table-ov td strong { display: block; -webkit-font-smoothing: antialiased; }

.table-ov td span { font-size: 1.875rem; font-style: italic; }

.table-ov td strong { font-weight: normal; color: #8b8885; }

@media screen and (max-width: 1023px) { .table-ov { width: 100%; } }

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

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