@charset "UTF-8";
/* Genesis Child Theme
Theme Name: POV Pro
Theme URI: https://github.com/mbernth/pov-pro
Description: This is a theme by mono voce, created for the Genesis Framework.
Author: mono voce aps
Author URI: https://www.monovoce.com/
Template: genesis
Version: 2.0.57
License: GPL-2.0-or-later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: pov-pro
*/
/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, 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: 0 0;
}

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

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

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

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: 0;
}

hr {
  -moz-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] {
  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-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

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

td, th {
  padding: 0;
}

/* ## Box Sizing
--------------------------------------------- */
html,
input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

/* ## Skip Links
---------------------------------------------------------------------- */
.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link li {
  height: 0;
  width: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* # MIXINS
---------------------------------------------------------------------------------------------------- */
/* ## Typography
---------------------------------------------------------------------- */
/* Basic Font Sizes mixin */
/* ## Responsive Typography
---------------------------------------------------------------------- */
/*
@mixin typography($fs-t_font) {
  @if type-of($fs-t_font) == "list" {
    font-size: nth($fs-t_font, 1);
    @if (length($fs-t_font) > 1) {
      line-height: nth($fs-t_font, 2);
    }
    @if (length($fs-t_font) > 2) {
      font-weight: nth($fs-t_font, 3);
    }
  }
}
*/
/* ## Responsive paddings
---------------------------------------------------------------------- */
/* ## Responsive margins
---------------------------------------------------------------------- */
/* ## Responsive Grid Gap
---------------------------------------------------------------------- */
/* ## Responsive Gridcontainer inside wrap max width
---------------------------------------------------------------------- */
/* ## Border Radius
---------------------------------------------------------------------- */
/* ## Gradients
---------------------------------------------------------------------- */
/* # Variables
---------------------------------------------------------------------------------------------------- */
/* ## Colour palette
---------------------------------------------------------------------- */
/* Shade */
/* Tint */
/* Primary */
/* Secondary */
/* Active - Active/Focused*/
/* Accent 1 - Success */
/* Accent 2 - Warning */
/* Accent 3 - Error/Alert */
/* ### Global colours
---------------------------------------------------------------------- */
/* Global body values */
/* Default body link */
/* Mark */
/* Button */
/* ## Defaults Globals
---------------------------------------------------------------------- */
/* ## Typography
---------------------------------------------------------------------- */
/* ### Responsive typography
---------------------------------------------------------------------- */
/* ### Font family
---------------------------------------------------------------------- */
@font-face {
  font-family: "BaskervilleURWNar-Med";
  scr: url("fonts/BaskervilleURWNar-Med.eot");
  src: local("BaskervilleURWNar-Med"), url("fonts/BaskervilleURWNar-Med.woff") format("woff"), url("fonts/BaskervilleURWNar-Med.ttf") format("truetype"), url("fonts/BaskervilleURWNar-Med.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "BaskervilleURWNar-Reg";
  scr: url("fonts/BaskervilleURWNar-Reg.eot");
  src: local("BaskervilleURWNar-Reg"), url("fonts/BaskervilleURWNar-Reg.woff") format("woff"), url("fonts/BaskervilleURWNar-Reg.ttf") format("truetype"), url("fonts/BaskervilleURWNar-Reg.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "ClarendonURW-Lig";
  scr: url("fonts/ClarendonURW-Lig.eot");
  src: local("ClarendonURW-Lig"), url("fonts/ClarendonURW-Lig.woff") format("woff"), url("fonts/ClarendonURW-Lig.ttf") format("truetype"), url("fonts/ClarendonURW-Lig.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "ClarendonURW-LigObl";
  scr: url("fonts/ClarendonURW-LigObl.eot");
  src: local("ClarendonURW-LigObl"), url("fonts/ClarendonURW-LigObl.woff") format("woff"), url("fonts/ClarendonURW-LigObl.ttf") format("truetype"), url("fonts/ClarendonURW-LigObl.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "ClarendonURW-Reg";
  scr: url("fonts/ClarendonURW-Reg.eot");
  src: local("ClarendonURW-Reg"), url("fonts/ClarendonURW-Reg.woff") format("woff"), url("fonts/ClarendonURW-Reg.ttf") format("truetype"), url("fonts/ClarendonURW-Reg.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "ClarendonURW-RegObl";
  scr: url("fonts/ClarendonURW-RegObl.eot");
  src: local("ClarendonURW-RegObl"), url("fonts/ClarendonURW-RegObl.woff") format("woff"), url("fonts/ClarendonURW-RegObl.ttf") format("truetype"), url("fonts/ClarendonURW-RegObl.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "ClarendonURW-Bol";
  scr: url("fonts/ClarendonURW-Bol.eot");
  src: local("ClarendonURW-Bol"), url("fonts/ClarendonURW-Bol.woff") format("woff"), url("fonts/ClarendonURW-Bol.ttf") format("truetype"), url("fonts/ClarendonURW-Bol.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: 700;
  font-style: bold;
  font-stretch: normal;
}
@font-face {
  font-family: "ClarendonURW-ExtBol";
  scr: url("fonts/ClarendonURW-ExtBol.eot");
  src: local("ClarendonURW-ExtBol"), url("fonts/ClarendonURW-ExtBol.woff") format("woff"), url("fonts/ClarendonURW-ExtBol.ttf") format("truetype"), url("fonts/ClarendonURW-ExtBol.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Bison-Bold";
  scr: url("fonts/Bison-Bold.eot");
  src: local("Bison-Bold"), url("fonts/Bison-Bold.woff") format("woff"), url("fonts/Bison-Bold.ttf") format("truetype"), url("fonts/Bison-Bold.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: 700;
  font-style: bold;
  font-stretch: normal;
}
@font-face {
  font-family: "Halcyon-Regular";
  scr: url("fonts/Halcyon-Regular.eot");
  src: local("Halcyon-Regular"), url("fonts/Halcyon-Regular.woff") format("woff"), url("fonts/Halcyon-Regular.ttf") format("truetype"), url("fonts/Halcyon-Regular.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Halcyon-RegularItalic";
  scr: url("fonts/Halcyon-RegularItalic.eot");
  src: local("Halcyon-RegularItalic"), url("fonts/Halcyon-RegularItalic.woff") format("woff"), url("fonts/Halcyon-RegularItalic.ttf") format("truetype"), url("fonts/Halcyon-RegularItalic.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Halcyon-Medium";
  scr: url("fonts/Halcyon-Medium.eot");
  src: local("Halcyon-Medium"), url("fonts/Halcyon-Medium.woff") format("woff"), url("fonts/Halcyon-Medium.ttf") format("truetype"), url("fonts/Halcyon-Medium.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Halcyon-MediumItalic";
  scr: url("fonts/Halcyon-MediumItalic.eot");
  src: local("Halcyon-MediumItalic"), url("fonts/Halcyon-MediumItalic.woff") format("woff"), url("fonts/Halcyon-MediumItalic.ttf") format("truetype"), url("fonts/Halcyon-MediumItalic.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Halcyon-SemiBold";
  scr: url("fonts/Halcyon-SemiBold.eot");
  src: local("Halcyon-SemiBold"), url("fonts/Halcyon-SemiBold.woff") format("woff"), url("fonts/Halcyon-SemiBold.ttf") format("truetype"), url("fonts/Halcyon-SemiBold.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Halcyon-Bold";
  scr: url("fonts/Halcyon-Bold.eot");
  src: local("Halcyon-Bold"), url("fonts/Halcyon-Bold.woff") format("woff"), url("fonts/Halcyon-Bold.ttf") format("truetype"), url("fonts/Halcyon-Bold.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Halcyon-Black";
  scr: url("fonts/Halcyon-Black.eot");
  src: local("Halcyon-Black"), url("fonts/Halcyon-Black.woff") format("woff"), url("fonts/Halcyon-Black.ttf") format("truetype"), url("fonts/Halcyon-Black.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Halcyon-BlackItalic";
  scr: url("fonts/Halcyon-BlackItalic.eot");
  src: local("Halcyon-BlackItalic"), url("fonts/Halcyon-BlackItalic.woff") format("woff"), url("fonts/Halcyon-BlackItalic.ttf") format("truetype"), url("fonts/Halcyon-BlackItalic.svg#svgFontName") format("svg");
  font-display: swap;
  font-weight: bold;
  font-style: italic;
  font-stretch: normal;
}
/* Global Font Faminly */
/* ## Border Radius
---------------------------------------------------------------------- */
/* Globals */
/* ## Colored Gridcontainer
---------------------------------------------------------------------- */
/* ## Media Queries
---------------------------------------------------------------------- */
/* 592 pixel */
/* 768 pixel */
/* 1023 pixel */
/* 1024 pixel */
/* 1280 pixel */
/* 1600 pixel */
/* 1920 pixel */
/* 2480 pixel */
/* ## Site Structure
---------------------------------------------------------------------- */
/* # Arrays
---------------------------------------------------------------------------------------------------- */
/* ## Breakpoints
---------------------------------------------------------------------- */
/* ## Responsive site measure
---------------------------------------------------------------------- */
/* ## Gutenberg
---------------------------------------------------------------------- */
/* ### Color mixins
---------------------------------------------------------------------- */
.has-theme-shade-color {
  color: #262626;
}

.has-theme-shade-background-color {
  background-color: #262626;
}

.has-theme-tint-color {
  color: #fafafa;
}

.has-theme-tint-background-color {
  background-color: #fafafa;
}

.has-theme-primary-color {
  color: #8c1125;
}

.has-theme-primary-background-color {
  background-color: #8c1125;
}

.has-theme-secondary-color {
  color: #f2f21d;
}

.has-theme-secondary-background-color {
  background-color: #f2f21d;
}

.has-theme-active-color {
  color: #11598c;
}

.has-theme-active-background-color {
  background-color: #11598c;
}

.has-theme-accent-one-color {
  color: #95b300;
}

.has-theme-accent-one-background-color {
  background-color: #95b300;
}

.has-theme-accent-two-color {
  color: #ffaa00;
}

.has-theme-accent-two-background-color {
  background-color: #ffaa00;
}

.has-theme-accent-three-color {
  color: #cc0000;
}

.has-theme-accent-three-background-color {
  background-color: #cc0000;
}

/* ### Gutenberg Front-end styles
---------------------------------------------------------------------- */
/* Drop Caps
---------------------------------------------------------------------------- */
.site-container p.has-drop-cap:not(:focus)::first-letter {
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  margin: 10px 4px 0 -8px;
}

.site-container p.has-large-font-size.has-drop-cap:not(:focus)::first-letter {
  font-size: 12.2rem;
  margin: 17px 7px 0 -12px;
}

.site-container p.has-small-font-size.has-drop-cap:not(:focus)::first-letter {
  font-size: 4.3rem;
  margin: 7px 3px 0 -5px;
}

/* Paragraphs
---------------------------------------------------------------------------- */
p.has-background {
  padding: calc(1.33em + (1.2vw));
}

.alignfull:not(.has-background) .wp-block-group__inner-container > p:not(.has-background-color) {
  padding: calc(1.33em + (1.2vw));
}

/* Text Size
---------------------------------------------------------------------------- */
.has-small-font-size {
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
}

.has-large-font-size {
  font-size: calc(1.9152rem + 1.2vw / 10);
  line-height: 1.44;
}

.has-larger-font-size {
  font-size: calc(2.29824rem + 1.2vw / 10);
  line-height: 1.44;
}

/* Background Color
---------------------------------------------------------------------------- */
.site-container p.has-background {
  padding: calc(1.33em + (1.2vw));
}

.site-container p.has-background.box-shadow {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.site-container p.has-background a,
.site-container p.has-text-color a {
  color: inherit;
  text-decoration: underline;
}

.site-container p.has-background a:focus,
.site-container p.has-background a:hover,
.site-container p.has-text-color a:focus,
.site-container p.has-text-color a:hover {
  color: inherit;
  text-decoration: none;
}

/* Images
---------------------------------------------------------------------------- */
.wp-block-image figcaption {
  margin-top: 0;
  margin-bottom: 0;
}

/* Alignment
---------------------------------------------------------------------------- */
.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

.wp-block-button.alignleft,
.wp-block-cover.alignleft,
.wp-block-image .alignleft {
  margin-right: 2em;
}

.wp-block-button.alignright,
.wp-block-cover.alignright,
.wp-block-image .alignright {
  margin-left: 2em;
}

.entry-content .wp-block-image {
  margin-top: calc(1.33em + (1.2vw));
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}

.entry-content .wp-block-image:last-child {
  margin-bottom: 0;
}

.wp-block-cover,
.wp-block-cover-image {
  width: auto;
  min-height: 50vh;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  margin-top: calc(1.33em + (1.2vw));
  margin-bottom: calc(1.33em + (1.2vw));
  padding-top: calc(1.33em + (1.2vw));
  padding-bottom: calc(1.33em + (1.2vw));
  width: 90%;
  z-index: 1;
  color: #fafafa;
}
.wp-block-cover-image .wp-block-cover__inner-container h1, .wp-block-cover-image .wp-block-cover__inner-container h2, .wp-block-cover-image .wp-block-cover__inner-container h3, .wp-block-cover-image .wp-block-cover__inner-container h4, .wp-block-cover-image .wp-block-cover__inner-container h5, .wp-block-cover-image .wp-block-cover__inner-container h6,
.wp-block-cover .wp-block-cover__inner-container h1,
.wp-block-cover .wp-block-cover__inner-container h2,
.wp-block-cover .wp-block-cover__inner-container h3,
.wp-block-cover .wp-block-cover__inner-container h4,
.wp-block-cover .wp-block-cover__inner-container h5,
.wp-block-cover .wp-block-cover__inner-container h6 {
  line-height: 1;
}
.wp-block-cover-image .wp-block-cover__inner-container h2,
.wp-block-cover .wp-block-cover__inner-container h2 {
  font-size: calc(3.97135872rem + 1.2vw / 10);
  line-height: 1;
  color: #fafafa;
}

.full-width-content .entry-content > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: 2.5%;
  padding-right: 2.5%;
  max-width: 100vw;
}
@media only screen and (min-width: 48em) {
  .full-width-content .entry-content > .alignfull {
    padding-left: calc(1.33em + (1.2vw));
    padding-right: calc(1.33em + (1.2vw));
  }
}

.full-width-content .entry-content > .wp-block-table.alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw;
}

.alignfull .alignwide,
.alignwide .alignwide {
  width: 90%;
  max-width: calc(65ch + 1.596vw * 10);
  margin-left: auto;
  margin-right: auto;
}

/* Columns
---------------------------------------------------------------------------- */
.wp-block-columns.has-background,
.wp-block-columns.has-background.alignfull {
  padding: calc(1.33em + (1.2vw));
}

.site-container .wp-block-columns {
  margin-bottom: calc(1.33em + (1.2vw));
}

/* Cover Image
---------------------------------------------------------------------------- */
.full-width-content .entry-content > .wp-block-cover.alignfull {
  width: 100vw;
}

.site-container .wp-block-cover .wp-block-cover-text {
  font-size: calc(2.29824rem + 1.2vw / 10);
  line-height: 1.44;
}

/* Buttons
---------------------------------------------------------------------------- */
.site-container .ab-button {
  background-color: #fafafa;
  font-size: calc(1.596rem + 1.2vw / 10);
  line-height: 1.44;
  text-transform: uppercase;
}

.site-container .wp-block-button .wp-block-button__link,
.wp-block-button__link {
  background-color: #8c1125;
  color: #fafafa;
  font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
  font-size: calc(1.596rem + 1.2vw / 10);
  line-height: 1.44;
  border-radius: 0.375em;
  cursor: pointer;
  padding: 0.6em 1.5em 0.45em;
  min-width: 180px;
  text-transform: none;
  white-space: normal;
  width: auto;
}

.site-container .wp-block-button.is-style-outline .wp-block-button__link {
  border: 2px solid currentColor;
  padding: 0.6em 1.5em 0.45em;
}

.site-container .wp-block-button.is-style-outline .wp-block-button__link.has-background {
  background-color: transparent !important;
}

.site-container .ab-button:focus,
.site-container .ab-button:hover,
.site-container .wp-block-button .wp-block-button__link:focus,
.site-container .wp-block-button .wp-block-button__link:hover,
.site-container .wp-block-button.is-style-outline .wp-block-button__link:focus,
.site-container .wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-button__link:hover {
  color: #fafafa;
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
  color: #fafafa;
}

/* Blockquotes and captions
---------------------------------------------------------------------------- */
.site-container .wp-block-quote::before {
  position: absolute;
  content: "“";
  top: calc((-1.33em + 1.2vw) / 10);
  left: 0;
  font-family: "ClarendonURW-ExtBol", Georgia, serif;
  font-size: 8.125em;
  color: rgb(222.45, 222.45, 222.45);
  z-index: -1;
}

.wp-block-pullquote {
  text-align: left;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  padding: 0;
  max-width: 100%;
}

.wp-block-pullquote p,
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
  font-size: calc(1.9152rem + 1.2vw / 10);
  line-height: 1.44;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  color: #fafafa;
  background-color: #11598c;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: calc(1.9152rem + 1.2vw / 10);
  line-height: 1.44;
  color: #fafafa;
  font-size: inherit;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: italic;
}

/* Code Block
---------------------------------------------------------------------------- */
.wp-block-code {
  padding: calc(1.33em + (1.2vw));
  background-color: rgb(233.3, 233.3, 233.3);
  border: 1px solid rgb(211.6, 211.6, 211.6);
  border-radius: 0.375px;
}

/* Category Block
---------------------------------------------------------------------------- */
.site-container .wp-block-categories {
  margin-left: 0;
  padding-left: 0;
}

.site-container .wp-block-categories li {
  list-style-type: none;
}

.site-container .wp-block-categories.aligncenter {
  text-align: center;
}

.site-container .wp-block-categories.alignfull {
  padding: 0 30px;
}

.site-container .wp-block-categories .children {
  padding-left: 30px;
}

/* Latest Posts Block
---------------------------------------------------------------------------- */
.site-container .wp-block-latest-posts {
  margin-left: 0;
  padding-left: 0;
}

.site-container .wp-block-latest-posts li {
  list-style-type: none;
}

.site-container .wp-block-latest-posts.aligncenter {
  text-align: center;
}

.site-container .wp-block-latest-posts.alignfull {
  padding: 0 30px;
}

/* Atomic Blocks
---------------------------------------------------------------------------- */
.ab-block-container h3,
.ab-block-post-grid .ab-post-grid-items .ab-block-post-grid-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.ab-block-post-grid .ab-post-grid-items .ab-block-post-grid-title {
  margin-bottom: 5px;
}

.ab-block-post-grid .ab-post-grid-items .ab-block-post-grid-title a {
  color: #000;
}

.ab-block-pricing-table-inside {
  box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.05);
}

/* Other Blocks
---------------------------------------------------------------------------- */
.wp-block-preformatted {
  white-space: pre-wrap;
}

hr.wp-block-separator {
  border-width: 0;
  border-bottom: 1px solid currentColor;
  color: #262626;
  margin: 2.2em 0 2em;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 3.5%;
}

.wp-block-audio audio {
  display: inline-block;
  width: 100%;
}

.site-container .blocks-gallery-grid {
  padding-left: 0;
}

.wp-block-table.is-style-stripes {
  border-bottom-width: 0;
}

/* Search Block
---------------------------------------------------------------------------- */
.wp-block-search {
  flex-wrap: nowrap;
  padding-top: calc(1.33em + (1.2vw));
  padding-bottom: calc(1.33em + (1.2vw));
}
.wp-block-search.alignright {
  padding-left: calc(1.33em + (1.2vw));
}
.wp-block-search.alignleft {
  padding-right: calc(1.33em + (1.2vw));
}
.wp-block-search.aligncenter {
  display: flex;
}
.wp-block-search.alignfull {
  padding: 20px 5%;
}
.wp-block-search.alignwide {
  padding: 20px 0;
}
.wp-block-search .wp-block-search__label {
  display: inline-block;
  height: 0;
  width: 0;
  overflow: hidden;
}
.wp-block-search .wp-block-search__input {
  width: 100%;
  max-width: 100%;
  min-width: 50%;
}
.wp-block-search .wp-block-search__button {
  min-width: unset;
}

/* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (min-width: 64em) {
  /* Alignment
  ---------------------------------------------------------------------------- */
  .full-width-content .entry-content > .alignwide,
  .full-width-content.team-member-archive .alignwide {
    margin-left: calc(-1.596vw * 10 / 2);
    margin-right: calc(-1.596vw * 10 / 2);
    max-width: calc(100% + 1.596vw * 10);
    width: auto;
  }
  /* ### Gutenberg Front-end styles
  ---------------------------------------------------------------------- */
  .wp-block-pullquote.alignleft {
    max-width: 50%;
    margin-left: calc(-1.33em - (1.2vw));
  }
  .wp-block-pullquote.alignright {
    max-width: 50%;
    margin-right: calc(-1.33em - (1.2vw));
  }
}
/* Gutenberg pov margins and paddings
---------------------------------------------------------------------- */
[class^=block-] .has-top-bottom-margin,
[class*=" block-"] .has-top-bottom-margin {
  margin-top: calc(1.33em + (1.2vw));
  margin-bottom: calc(1.33em + (1.2vw));
}
[class^=block-].has-top-bottom-margin,
[class*=" block-"].has-top-bottom-margin {
  margin-top: calc(1.33em + (1.2vw));
  margin-bottom: calc(1.33em + (1.2vw));
}
[class^=block-] .has-top-bottom-padding,
[class*=" block-"] .has-top-bottom-padding {
  padding-top: calc(1.33em + (1.2vw));
  padding-bottom: calc(1.33em + (1.2vw));
}
[class^=block-] .has-top-bottom-padding-large,
[class*=" block-"] .has-top-bottom-padding-large {
  padding-top: calc(calc(1.33em + (1.2vw)) * 2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) * 2);
}

.alignfull .alignwide,
.alignwide .alignwide {
  width: 100%;
  max-width: calc(65ch + 1.596vw * 10);
  margin-left: auto;
  margin-right: auto;
}

/* Frontpage Overview
---------------------------------------------------------------------- */
.block-frontpage-overview {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
}
.block-frontpage-overview main {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto, min-content;
  gap: calc(calc(1.33em + (1.2vw)) / 2);
  overflow: hidden;
}
.block-frontpage-overview main figure {
  position: relative;
  display: flex;
  justify-content: center;
  align-content: end;
}
.block-frontpage-overview main figure img {
  max-width: 50%;
}
.block-frontpage-overview main .pov-add-icon-corner {
  position: absolute;
  z-index: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  opacity: 0.4;
}
.block-frontpage-overview main article {
  align-content: center;
}
.block-frontpage-overview main header {
  position: relative;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 3);
}
.block-frontpage-overview main header h2 {
  font-family: "Halcyon-Black", Helvetica, Arial, sans-serif;
  color: #11598c;
  font-size: clamp(2.5em, 5vw, 4em);
}
.block-frontpage-overview main .overview-content {
  position: relative;
  font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
}
.block-frontpage-overview main .overview-content ul {
  list-style: none;
  padding: 0;
  margin-left: 0;
}
.block-frontpage-overview main .overview-content ul li {
  margin-bottom: 0.2em;
}
.block-frontpage-overview main .overview-content ul li::before {
  content: "";
  background: #95b300;
  background-repeat: no-repeat;
  -webkit-mask-image: url("/wp-content/themes/pov-pro/dist/img/checkmark_icon.svg");
  mask-image: url("/wp-content/themes/pov-pro/dist/img/checkmark_icon.svg");
  width: 1em;
  height: 1em;
  margin-top: -5px;
  margin-right: 0.6em;
  vertical-align: middle;
  display: inline-block;
}
.block-frontpage-overview main .overview-content > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.block-frontpage-overview main .overview-content span {
  color: #8c1125;
}
.block-frontpage-overview main .overview-buttons {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
  display: flex;
  gap: 0.5em;
}
.block-frontpage-overview main .overview-buttons .button {
  font-size: calc(1.9152rem + 1.2vw / 10);
  line-height: 1.44;
  color: #fafafa;
  background-color: #8c1125;
  border: none;
  min-width: 100px;
  width: 100%;
  padding: 0.6em 1em 0.45em;
}
.block-frontpage-overview main .overview-buttons .button:hover {
  background-color: rgb(112, 13.6, 29.6);
}
@media only screen and (min-width: 64em) {
  .block-frontpage-overview main .overview-buttons .button {
    min-width: 120px;
    padding: 0.6em 1.2em 0.45em;
  }
}
.block-frontpage-overview aside {
  position: relative;
  overflow: hidden;
}
.block-frontpage-overview aside .wrap {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  gap: calc(calc(1.33em + (1.2vw)) / 2);
  aspect-ratio: 4/4;
  overflow-y: scroll;
  padding-right: 0.625em;
}
.block-frontpage-overview aside .wrap::-webkit-scrollbar-track {
  background-color: #8c1125;
  border-radius: 1em;
}
.block-frontpage-overview aside .wrap::-webkit-scrollbar {
  width: 6px;
  border-radius: 1em;
  background-color: #8c1125;
}
.block-frontpage-overview aside .wrap::-webkit-scrollbar-thumb {
  background-color: #f2f21d;
  border-radius: 1em;
}
.block-frontpage-overview aside .wrap section {
  padding: 0 1em 1em 1.5em;
}
.block-frontpage-overview aside .wrap section.category-breaking-news {
  background-color: #f2f21d;
  padding: 1em 1em 1em 1.5em;
}
.block-frontpage-overview aside .wrap section.category-breaking-news .entry-header::before {
  position: relative;
  display: block;
  content: "Breaking news";
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: clamp(2.757888rem, 4vw, 3.3094656rem);
  color: #8c1125;
  text-transform: uppercase;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 3);
  border-bottom: 2px dotted #262626;
}
.block-frontpage-overview aside .wrap .category-pov-overblik {
  position: relative;
}
.block-frontpage-overview aside .wrap .category-pov-overblik::before {
  display: inline-block;
  content: "";
  position: absolute;
  top: 38px;
  left: 0.7em;
  height: 120%;
  width: 2px;
  background-color: #11598c;
  bottom: 0;
}
.block-frontpage-overview aside .wrap .category-pov-overblik .entry-title {
  position: relative;
}
.block-frontpage-overview aside .wrap .category-pov-overblik .entry-title::before {
  display: inline-block;
  content: "";
  position: absolute;
  top: 6px;
  left: -0.637em;
  height: 0.38em;
  width: 0.38em;
  border-radius: 1em;
  background-color: #11598c;
}
.block-frontpage-overview aside .wrap .category-breaking-news .breaking-news-label {
  position: relative;
  display: block;
  width: 100%;
  padding: calc(calc(1.33em + (1.2vw)) / 3) calc(calc(1.33em + (1.2vw)) / 3) calc(calc(1.33em + (1.2vw)) / 4);
  background-color: #f2f21d;
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: clamp(2.757888rem, 4vw, 3.3094656rem);
  line-height: 1;
  text-transform: uppercase;
  color: #262626;
}
.block-frontpage-overview aside .wrap .category-breaking-news .breaking-news-label span {
  color: #8c1125;
}
.block-frontpage-overview aside .wrap .entry-header {
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 3);
}
.block-frontpage-overview aside .wrap .entry-title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
  font-size: clamp(2.757888rem, 2vw, 3.3094656rem);
  font-weight: normal;
}
.block-frontpage-overview aside .list-button-wrap {
  position: absolute;
  display: flex;
  justify-content: center;
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
  width: 100%;
  padding: 1em 0.5em;
  bottom: 0;
  box-shadow: 0px 15px 24px #262626;
}
.block-frontpage-overview aside .list-button-wrap::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fafafa;
  opacity: 0.8;
}
.block-frontpage-overview aside .list-button-wrap .button {
  z-index: 20;
}

@media only screen and (min-width: 48em) {
  .block-frontpage-overview {
    grid-template-columns: 4fr 2fr;
    gap: unset;
  }
  .block-frontpage-overview main {
    grid-template-columns: 2fr 4fr;
  }
  .block-frontpage-overview main figure {
    grid-row: unset;
    flex-direction: column;
    justify-content: end;
  }
  .block-frontpage-overview main figure img {
    max-width: 100%;
  }
  .block-frontpage-overview main article {
    grid-row: unset;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .block-frontpage-overview main article .overview-buttons .button {
    width: auto;
  }
  .block-frontpage-overview aside {
    aspect-ratio: unset;
  }
}
@media only screen and (min-width: 80em) {
  .block-frontpage-overview {
    grid-template-columns: 4fr 2fr;
  }
  .block-frontpage-overview main {
    grid-template-columns: 5fr 6fr;
  }
}
/* Frontpage Pattern Featured Block
---------------------------------------------------------------------- */
.page .block-frontpage-pattern-featured {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
}
.page .block-frontpage-pattern-featured .entry-image-link {
  position: relative;
  display: block;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-left,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-left {
  grid-row: 2/span 1;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-left > * + *,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-left > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-left img,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-left img {
  width: 100%;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-left .entry-header .entry-meta,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-left .entry-header .entry-meta {
  display: inline-block;
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-left .entry-title,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-left .entry-title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
  font-size: clamp(2.29824rem, 2vw, 2.757888rem);
  font-weight: normal;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-left .entry-content > * + *,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-left .entry-content > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel {
  grid-row: 1/span 1;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel img,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel img {
  width: 100%;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .breaking-news-label,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .breaking-news-label {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: calc(calc(1.33em + (1.2vw)) / 3) calc(calc(1.33em + (1.2vw)) / 3) calc(calc(1.33em + (1.2vw)) / 4);
  background-color: rgba(242, 242, 29, 0.9);
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: clamp(2.757888rem, 4vw, 3.3094656rem);
  line-height: 1;
  text-transform: uppercase;
  color: #262626;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .breaking-news-label span,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .breaking-news-label span {
  color: #8c1125;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .entry-header,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .entry-header {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .entry-header .entry-meta,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .entry-header .entry-meta {
  display: inline-block;
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .entry-title,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .entry-title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
  font-size: clamp(2.757888rem, 4vw, 3.3094656rem);
  font-weight: normal;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .entry-excerpt,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .entry-excerpt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .entry-content > * + *,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .entry-content > * + * {
  margin-top: calc((1.33em + 1.2vw) / 5);
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .author-box,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .author-box {
  display: flex;
  align-items: center;
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .author-box .author-avatar,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .author-box .author-avatar {
  display: none;
  width: 2.25em;
  margin-right: calc(calc(1.33em + (1.2vw)) / 3);
  margin-bottom: 0;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .author-box .author-avatar img,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .author-box .author-avatar img {
  display: block;
  height: 2.25em;
  width: 2.25em;
  object-fit: cover;
  overflow: hidden;
  border-radius: 3em;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .author-box .entry-meta,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .author-box .entry-meta {
  margin: 0;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-right {
  grid-row: 3/span 1;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right > * + *,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-right > * + * {
  padding-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right section,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-right section {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-template-rows: auto;
  gap: calc(calc(1.33em + (1.2vw)) / 2);
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right section .entry-content > * + *,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-right section .entry-content > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 4);
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right .entry-title,
.page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-right .entry-title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
  font-size: clamp(1.9152rem, 2vw, 2.29824rem);
  font-weight: normal;
}
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right .category-debat-politik-samfund .entry-image-link::before,
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right .category-debat-politik-samfund .single-post-featured-image::before,
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right .debat .entry-image-link::before,
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right .debat .single-post-featured-image::before,
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right .category-debat-klummer .entry-image-link::before,
.page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right .category-debat-klummer .single-post-featured-image::before {
  font-size: calc(1.1083333333rem + 1.2vw / 10);
}

@media only screen and (min-width: 48em) {
  .page .block-frontpage-pattern-featured {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-left,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-left {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: calc(1.33em + (1.2vw));
    grid-column: 1/span 2;
    grid-row: 2/span 1;
  }
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-left > * + *,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-left > * + * {
    margin-top: 0;
  }
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel {
    grid-template-columns: 1fr;
    grid-column: 1/span 1;
    grid-row: 1/span 1;
  }
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .entry-excerpt,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .entry-excerpt {
    -webkit-line-clamp: 3;
  }
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-right {
    grid-template-columns: 1fr;
    gap: calc(calc(1.33em + (1.2vw)) / 2);
    grid-column: 2/span 1;
    grid-row: 1/span 1;
  }
}
@media only screen and (min-width: 64em) {
  .page .block-frontpage-pattern-featured {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
  }
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-left,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-left {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: calc(1.33em + (1.2vw));
    grid-column: 1/span 1;
    grid-row: 1/span 1;
  }
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel {
    grid-column: 2/span 1;
    grid-row: 1/span 1;
  }
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-middel .entry-excerpt,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-middel .entry-excerpt {
    -webkit-line-clamp: 3;
  }
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-right {
    grid-column: 3/span 1;
    grid-row: 1/span 1;
  }
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right section,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-right section {
    grid-template-columns: 1fr;
  }
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right section .entry-image-link,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-right section .entry-image-link {
    display: none;
  }
}
@media only screen and (min-width: 80em) {
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right section,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-right section {
    grid-template-columns: 1fr 3fr;
  }
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right section .entry-image-link,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-right section .entry-image-link {
    display: block;
  }
}
@media only screen and (min-width: 100em) {
  .page .block-frontpage-pattern-featured .block-frontpage-pattern-featured-right section,
  .page .block-frontpage-pattern-featured .wp-block-acf-frontpage-pattern-featured-right section {
    grid-template-columns: 2fr 4fr;
  }
}
/* Frontpage Pattern Selected Articles Block
---------------------------------------------------------------------- */
.page .block-frontpage-pattern-selected {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: 2.5%;
  max-width: 100vw;
}
.page .block-frontpage-pattern-selected .carousel-selected:after {
  content: "flickity";
  display: none;
}
.page .block-frontpage-pattern-selected .carousel-selected:focus {
  box-shadow: none;
}
.page .block-frontpage-pattern-selected .carousel-cell {
  width: 85%;
  margin-right: calc(1.33em + (1.2vw));
}
.page .block-frontpage-pattern-selected .entry-image-link {
  position: relative;
  display: block;
}
.page .block-frontpage-pattern-selected .entry-image-link::before {
  left: 0.9em;
}
.page .block-frontpage-pattern-selected img {
  width: 100%;
}
.page .block-frontpage-pattern-selected .entry-header .entry-meta {
  display: inline-block;
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-pattern-selected .entry-title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
  font-size: clamp(2.29824rem, 2vw, 2.757888rem);
  font-weight: normal;
}
.page .block-frontpage-pattern-selected .entry-content > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-pattern-selected .entry-excerpt {
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .page .block-frontpage-pattern-selected .carousel-cell {
    width: 35%;
  }
}
@media screen and (min-width: 64em) {
  .page .block-frontpage-pattern-selected {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    max-width: 1600px;
    /* disable Flickity for large devices */
  }
  .page .block-frontpage-pattern-selected .carousel-selected:after {
    content: "";
  }
  .page .block-frontpage-pattern-selected .carousel-selected {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: calc(1.33em + (1.2vw));
  }
  .page .block-frontpage-pattern-selected .carousel-cell {
    width: 100%;
    margin-right: 0;
  }
}
/* Frontpage Archive Articles Block
---------------------------------------------------------------------- */
.page .block-frontpage-archive {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: 2.5%;
  max-width: 100vw;
}
.page .block-frontpage-archive .column-header {
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}
.page .block-frontpage-archive .column-title {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: calc(2.757888rem + 1.2vw / 10);
  line-height: 1;
}
.page .block-frontpage-archive .carousel-selected:after {
  content: "flickity";
  display: none;
}
.page .block-frontpage-archive .carousel-selected:focus {
  box-shadow: none;
}
.page .block-frontpage-archive .carousel-cell {
  width: 85%;
  margin-right: calc(1.33em + (1.2vw));
}
.page .block-frontpage-archive .entry-image-link {
  position: relative;
  display: block;
}
.page .block-frontpage-archive .entry-image-link::before {
  left: 0.9em;
}
.page .block-frontpage-archive img {
  width: 100%;
}
.page .block-frontpage-archive .entry-header .entry-meta {
  display: inline-block;
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-archive .entry-title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
  font-size: clamp(2.29824rem, 2vw, 2.757888rem);
  font-weight: normal;
}
.page .block-frontpage-archive .entry-content > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-archive .entry-excerpt {
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
}
.page .block-frontpage-archive .entry-categories .meta-divider:last-child {
  display: none;
}
.page .block-frontpage-archive .archive-label {
  position: absolute;
  bottom: 0.9em;
  left: 0.9em;
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  color: #8c1125;
  background-color: #f2f21d;
  width: auto;
  padding: 0.5em 1.125em 0.275em;
  border-radius: 2em;
}

@media screen and (min-width: 48em) {
  .page .block-frontpage-archive .carousel-cell {
    width: 35%;
  }
}
@media screen and (min-width: 64em) {
  .page .block-frontpage-archive {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    max-width: 1600px;
    /* disable Flickity for large devices */
  }
  .page .block-frontpage-archive .carousel-selected:after {
    content: "";
  }
  .page .block-frontpage-archive .carousel-selected {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: calc(1.33em + (1.2vw));
  }
  .page .block-frontpage-archive .carousel-cell {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (min-width: 80em) {
  .page .block-frontpage-archive .archive-label {
    top: 0.9em;
    bottom: unset;
  }
}
/* Frontpage Pattern Latest Articles Block
---------------------------------------------------------------------- */
.page .block-frontpage-pattern-latest {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: 2.5%;
  max-width: 1600px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
}
.page .block-frontpage-pattern-latest .carousel-selected:after {
  content: "flickity";
  display: none;
}
.page .block-frontpage-pattern-latest .carousel-cell {
  width: 85%;
  margin-right: calc(1.33em + (1.2vw));
}
.page .block-frontpage-pattern-latest .column-title {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}
.page .block-frontpage-pattern-latest .entry-image-link {
  position: relative;
  display: block;
}
.page .block-frontpage-pattern-latest .entry-image-link::before {
  left: 0.9em;
}
.page .block-frontpage-pattern-latest img {
  width: 100%;
}
.page .block-frontpage-pattern-latest .entry-header .entry-meta {
  display: inline-block;
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-pattern-latest .entry-title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
  font-size: clamp(2.29824rem, 2vw, 2.757888rem);
  font-weight: normal;
}
.page .block-frontpage-pattern-latest .entry-content > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-pattern-latest .articles-latest {
  grid-row: 3/span 1;
  padding-right: 2.5%;
}
.page .block-frontpage-pattern-latest .articles-latest > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.page .block-frontpage-pattern-latest .articles-latest section {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-template-rows: auto;
  gap: calc(calc(1.33em + (1.2vw)) / 2);
}
.page .block-frontpage-pattern-latest .articles-latest section .entry-image-link::before {
  left: calc(50% - 2.69em);
}
.page .block-frontpage-pattern-latest .articles-latest section .entry-header .entry-meta {
  margin-top: 0;
}
.page .block-frontpage-pattern-latest .articles-category {
  grid-row: 2/span 1;
}
.page .block-frontpage-pattern-latest .articles-category > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.page .block-frontpage-pattern-latest .articles-topten {
  grid-row: 1/span 1;
  padding-right: 2.5%;
}
.page .block-frontpage-pattern-latest .articles-topten > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.page .block-frontpage-pattern-latest .articles-topten section > * + * {
  margin-top: calc(1.33em + (1.2vw));
}
.page .block-frontpage-pattern-latest .articles-topten .tptn_posts div,
.page .block-frontpage-pattern-latest .articles-topten .tptn_posts_daily div {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-template-rows: auto;
  gap: calc(calc(1.33em + (1.2vw)) / 2);
}
.page .block-frontpage-pattern-latest .articles-topten .tptn_after_thumb {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.page .block-frontpage-pattern-latest .articles-topten .tptn_after_thumb a.tptn_link,
.page .block-frontpage-pattern-latest .articles-topten .tptn_after_thumb .tptn_title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
  font-size: calc(3.3094656rem + 1.2vw / 10);
  line-height: 1;
  font-size: clamp(1.9152rem, 2vw, 2.29824rem);
  font-weight: normal;
  color: #262626;
  text-decoration: none;
  margin: 0;
  order: 2;
}
.page .block-frontpage-pattern-latest .articles-topten .tptn_after_thumb .tptn_author,
.page .block-frontpage-pattern-latest .articles-topten .tptn_after_thumb .crp_author {
  position: relative;
  color: transparent;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
}
.page .block-frontpage-pattern-latest .articles-topten .tptn_after_thumb .tptn_author a,
.page .block-frontpage-pattern-latest .articles-topten .tptn_after_thumb .crp_author a {
  position: absolute;
  left: 0;
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  text-transform: uppercase;
  line-height: 1;
  color: #8c1125;
  text-decoration: none;
  font-weight: 600;
  order: 1;
}
.page .block-frontpage-pattern-latest .articles-topten .tptn_after_thumb .tptn_date {
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  line-height: 1;
  font-weight: 600;
  order: 3;
}
.page .block-frontpage-pattern-latest .articles-topten #sb_instagram {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.page .block-frontpage-pattern-latest .articles-topten #sbi_images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: calc(calc(1.33em + (1.2vw)) / 2);
}
.page .block-frontpage-pattern-latest .articles-topten .sbi_item {
  width: 100% !important;
  height: 100% !important;
  margin-bottom: 0 !important;
}
.page .block-frontpage-pattern-latest .articles-topten #sb_instagram #sbi_images .sbi_item {
  margin-bottom: 0 !important;
}
.page .block-frontpage-pattern-latest .articles-topten #sbi_load {
  display: none;
}
.page .block-frontpage-pattern-latest .articles-topten .tptn_posts,
.page .block-frontpage-pattern-latest .articles-topten .tptn_posts_daily {
  display: block;
}

@media screen and (min-width: 48em) {
  .page .block-frontpage-pattern-latest {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content;
  }
  .page .block-frontpage-pattern-latest .articles-latest {
    grid-column: 1/span 1;
    grid-row: 1/span 2;
    padding-right: 0;
  }
  .page .block-frontpage-pattern-latest .articles-category {
    grid-column: 2/span 1;
    grid-row: 2/span 1;
  }
  .page .block-frontpage-pattern-latest .articles-category .pov-add {
    margin-right: 5%;
  }
  .page .block-frontpage-pattern-latest .articles-category .small_banner_section {
    padding-right: 5%;
  }
  .page .block-frontpage-pattern-latest .articles-topten {
    grid-column: 2/span 1;
    grid-row: 1/span 1;
    padding-right: 5%;
  }
  .page .block-frontpage-pattern-latest .articles-topten .pov-add {
    margin-right: 0;
  }
}
@media only screen and (min-width: 80em) {
  .page .block-frontpage-pattern-latest {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-rows: min-content;
    /* disable Flickity for large devices */
  }
  .page .block-frontpage-pattern-latest .articles-latest {
    grid-column: 2/span 1;
    grid-row: 1/span 1;
  }
  .page .block-frontpage-pattern-latest .articles-category {
    grid-column: 3/span 1;
    grid-row: 1/span 1;
  }
  .page .block-frontpage-pattern-latest .articles-category .pov-add {
    margin-right: 0;
  }
  .page .block-frontpage-pattern-latest .articles-category .small_banner_section {
    padding-right: 0;
  }
  .page .block-frontpage-pattern-latest .articles-topten {
    grid-column: 1/span 1;
    grid-row: 1/span 1;
    padding-right: 0;
  }
  .page .block-frontpage-pattern-latest .articles-topten section > * + * {
    margin-top: calc(calc(1.33em + (1.2vw)) / 2);
  }
  .page .block-frontpage-pattern-latest .carousel-selected:after {
    content: "";
  }
  .page .block-frontpage-pattern-latest .carousel-selected {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: calc(calc(1.33em + (1.2vw)) / 2);
  }
  .page .block-frontpage-pattern-latest .carousel-cell {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: auto;
    gap: calc(calc(1.33em + (1.2vw)) / 2);
  }
  .page .block-frontpage-pattern-latest .carousel-cell {
    width: 100%;
    margin-right: 0;
  }
  .page .block-frontpage-pattern-latest .carousel-cell .entry-header .entry-meta {
    margin-top: 0;
  }
  .page .block-frontpage-pattern-latest .carousel-cell .entry-title {
    font-size: clamp(1.9152rem, 2vw, 2.29824rem);
  }
  .page .block-frontpage-pattern-latest .carousel-cell .entry-content > * + * {
    margin-top: calc(calc(1.33em + (1.2vw)) / 4);
  }
}
@media only screen and (min-width: 100em) {
  .page .block-frontpage-pattern-latest .carousel-cell {
    grid-template-columns: 2fr 4fr;
  }
  .page .block-frontpage-pattern-latest .articles-topten .tptn_posts div,
  .page .block-frontpage-pattern-latest .articles-topten .tptn_posts_daily div {
    grid-template-columns: 2fr 4fr;
  }
}
/* Frontpage Pattern Caterory list Block
---------------------------------------------------------------------- */
.page .block-frontpage-pattern-category-list {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
}
.page .block-frontpage-pattern-category-list .column-title {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}
.page .block-frontpage-pattern-category-list .column-title a {
  color: #262626;
}
.page .block-frontpage-pattern-category-list .column-title a:hover, .page .block-frontpage-pattern-category-list .column-title a:focus {
  color: #8c1125;
  text-decoration: none;
}
.page .block-frontpage-pattern-category-list .category-list > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.page .block-frontpage-pattern-category-list .category-list section {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto;
  gap: calc(calc(1.33em + (1.2vw)) / 2);
}
.page .block-frontpage-pattern-category-list .category-list section .entry-header .entry-meta {
  margin-top: 0;
}
.page .block-frontpage-pattern-category-list .category-list section .entry-title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
  font-size: clamp(1.9152rem, 2vw, 2.29824rem);
}
.page .block-frontpage-pattern-category-list .category-list section .entry-content > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 4);
}

@media screen and (min-width: 48em) {
  .page .block-frontpage-pattern-category-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 80em) {
  .page .block-frontpage-pattern-category-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 100em) {
  .page .block-frontpage-pattern-category-list .category-list section {
    grid-template-columns: 2fr 4fr;
  }
}
/* POV Debat Disclaimer Block
---------------------------------------------------------------------- */
.single .block-pov-debat-disclaimer {
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  border-top: 2px solid #8c1125;
  border-bottom: 2px solid #8c1125;
  padding: calc(calc(1.33em + (1.2vw)) / 3) calc(calc(1.33em + (1.2vw)) / 2);
}

/* POV Faktaboks Block
---------------------------------------------------------------------- */
.block-fact-box {
  background-color: rgb(211.6, 211.6, 211.6);
  padding: calc(calc(1.33em + (1.2vw)) / 2);
}
.block-fact-box > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}

/* POV Tekstnote Block
---------------------------------------------------------------------- */
.block-text-note {
  display: none;
}

@media screen and (min-width: 80em) {
  .block-text-note {
    position: relative;
    display: block;
    margin-top: 0;
  }
  .block-text-note .entry-text-note {
    position: absolute;
    top: 0;
    font-size: calc(1.1083333333rem + 1.2vw / 10);
    line-height: 1.44;
    background-color: rgb(233.3, 233.3, 233.3);
    padding: calc(calc(1.33em + (1.2vw)) / 3);
    width: 15vw;
    max-width: 320px;
  }
  .block-text-note .entry-text-note > * + * {
    margin-top: calc(calc(1.33em + (1.2vw)) / 2);
  }
  .block-text-note .entry-text-note.has-align-left {
    left: calc(1.33em + (1.2vw));
  }
  .block-text-note .entry-text-note.has-align-right {
    right: calc(1.33em + (1.2vw));
  }
}
/* ### Anmelder stjerner
---------------------------------------------------------------------- */
.block-star-rating {
  display: block;
  border-top: 1px dashed rgb(168.2, 168.2, 168.2);
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
  padding: 1em 0 0.5em;
}
.block-star-rating > * + * {
  margin-top: 0.25em;
}
.block-star-rating .stars {
  display: flex;
  margin-bottom: 0.65em;
}
.block-star-rating .icon-star {
  fill: #8c1125;
  height: 1.25em;
  width: 1.25em;
  margin-right: 0.25em;
}
.block-star-rating .icon-star-empty {
  fill: rgb(124.8, 124.8, 124.8);
  height: 1.25em;
  width: 1.25em;
  margin-right: 0.25em;
}
.block-star-rating .stars-title {
  font-size: calc(1.596rem + 1.2vw / 10);
  line-height: 1.44;
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}
.block-star-rating p {
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
}
.block-star-rating strong, .block-star-rating b {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif !important;
}

/* ### Post Category Landing Page
---------------------------------------------------------------------- */
.category-home-pov .entry > .entry-content > * + * {
  margin-top: calc(1.33em + (1.2vw));
  padding-top: calc(1.33em + (1.2vw));
  border-top: 1px dashed rgb(168.2, 168.2, 168.2);
}

.featured-image.has-featured-image-large {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.featured-image.has-featured-image-large .entry-title {
  position: relative;
  font-family: "Halcyon-Black", Helvetica, Arial, sans-serif;
  font-size: clamp(4.8rem, 7vw, 18rem);
  color: #fafafa;
  z-index: 20;
  padding: 0 5vw;
}
.featured-image.has-featured-image-large .entry-title span {
  color: #f2f21d;
}
.featured-image.has-featured-image-large figure.has-featured-image-large {
  position: absolute;
  top: 0;
  z-index: 10;
}
.featured-image.has-featured-image-large figure.has-featured-image-large::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 15;
  background: transparent linear-gradient(180deg, #262626 0%, rgba(22, 36, 45, 0.7490196078) 48%, rgba(7, 12, 15, 0) 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 0.35;
}
.featured-image.has-featured-image-large .wp-caption-text {
  z-index: 15;
}

/* ### Archive list and short news
---------------------------------------------------------------------- */
.post-lazy-archive {
  display: flex;
  flex-direction: column;
}

.block-archive-list-shortnews.wrap {
  /*
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
  */
  /* display: flex; */
  max-width: 100%;
}

.block-archive-list-shortnews .block-archive-list-shortnews.archive-post {
  display: flex;
}

.block-archive-list-shortnews .entry-image-link {
  flex-grow: 1;
  flex-basis: 0;
  margin-right: calc(1.33em + 1.2vw);
}

.block-archive-list-shortnews .entry-content {
  flex-grow: 3;
  flex-basis: 0;
}

.block-archive-list-shortnews .entry-header p.entry-meta {
  display: inline-block;
  margin-bottom: calc((1.33em + 1.2vw) / 3);
}

.block-archive-list-shortnews .entry-title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
  /* font-size: clamp(calc(2.29824rem + (1.2vw / 10)), 4vw, calc(3.3094656rem + (1.2vw / 10))); */
  font-size: clamp(2.29824rem, 2vw, 2.757888rem);
  font-weight: normal;
}

.entry-content .block-archive-list-shortnews {
  margin-top: calc((1.33em + 1.2vw) / 2);
  border-bottom: 1px dashed #a8a8a8;
  padding-bottom: calc((1.33em + 1.2vw) / 2);
}

.entry-content .block-archive-list-shortnews:last-child {
  border-bottom: none;
}

.block-archive-list-shortnews .entry-excerpt {
  margin-top: calc((1.33em + 1.2vw) / 3);
  /* font-size: clamp(calc(1.33rem + (1.2vw / 10)), 4vw, calc(1.596rem + (1.2vw / 10))); */
}

.block-archive-list-shortnews .entry-excerpt p {
  display: none;
}

.block-archive-list-shortnews .entry-footer {
  margin-top: calc((1.33em + 1.2vw) / 3);
}

.block-archive-list-shortnews .list-button-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: calc((1.33em + 1.2vw) / 2);
  width: 100%;
}

.block-archive-list-shortnews .column-title {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}

.block-archive-list-shortnews.wrap {
  border-bottom: none;
}

.block-archive-list-shortnews.shortnews {
  border-top: none !important;
  margin-top: calc((1.33em + 1.2vw) * 2);
}

.shortnews .entry p {
  font-size: calc(1.33rem + 0.12vw);
}

.shortnews .wrap > * + * {
  margin-top: calc(1.33em + 1.2vw);
  border-top: 1px dashed #a8a8a8;
  padding-top: calc(1.33em + 1.2vw);
}

.shortnews .wrap .entry {
  width: 100%;
}

.shortnews > header {
  margin-bottom: calc((1.33em + 1.2vw) / 2);
}

@media only screen and (min-width: 64em) {
  .block-archive-list-shortnews.wrap {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: auto;
    gap: calc(1.33em + 1.2vw);
  }
  .block-archive-list-shortnews.shortnews {
    margin-top: 0;
  }
  .block-archive-list-shortnews .entry-excerpt p {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media only screen and (min-width: 100em) {
  .block-archive-list-shortnews.wrap {
    grid-template-columns: 5fr 2fr;
  }
}
/* ### Featured single article
---------------------------------------------------------------------- */
.feature-single-article .entry-header .entry-meta {
  margin-top: calc((1.33em + 1.2vw) / 3);
}

.feature-single-article h2.entry-title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
  font-size: calc(3.97135872rem + 0.12vw);
}

.feature-single-article {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: calc(1.33em + 1.2vw);
}

.block-feature-single-article .entry-excerpt p {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media only screen and (min-width: 48em) {
  .feature-single-article .block-feature-single-article {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: calc(1.33em + 1.2vw);
  }
  .feature-single-article .entry-content {
    align-self: center;
  }
  .feature-single-article .block-feature-single-article:nth-child(even) .entry-image-link {
    grid-column: 2/span 1;
    grid-row: 1/span 1;
  }
  .feature-single-article .block-feature-single-article:nth-child(even) .entry-content {
    grid-column: 1/span 1;
    grid-row: 1/span 1;
  }
  .feature-single-article .entry-header .entry-meta {
    margin-top: 0;
  }
}
@media only screen and (min-width: 80em) {
  .feature-single-article .entry-excerpt p {
    -webkit-line-clamp: 3;
  }
}
@media only screen and (min-width: 120em) {
  .feature-single-article .entry-excerpt p {
    -webkit-line-clamp: 4;
  }
}
.block-top-modul {
  margin-bottom: calc(1.33em + (1.2vw));
}
.block-top-modul .login_info {
  margin-top: calc(1.33em + (1.2vw)) !important;
  padding-top: calc(1.33em + (1.2vw));
  border-top: 1px dashed #262626;
}
.block-top-modul .login_info > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.block-top-modul .login_info svg {
  margin-left: 0.05em;
}
.block-top-modul .has-background-grey {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: calc(calc(1.33em + (1.2vw)) * 2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) * 2);
  background-color: rgb(211.6, 211.6, 211.6);
  min-height: calc(var(--vh, 1vh) * 50);
}
.block-top-modul .has-background-red {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: calc(calc(1.33em + (1.2vw)) * 2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) * 2);
  background-color: #8c1125;
  color: #fafafa;
  min-height: calc(var(--vh, 1vh) * 50);
}
.block-top-modul .has-background-red .login_info {
  border-top: 1px dashed #fafafa;
}
.block-top-modul .has-background-red .button {
  border: none;
  background-color: #f2f21d;
}
.block-top-modul .has-background-red .button:hover {
  background-color: rgb(193.6, 193.6, 23.2);
}
.block-top-modul .has-background-red .button svg {
  fill: #fafafa;
}
.block-top-modul .has-background-yellow {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: calc(calc(1.33em + (1.2vw)) * 2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) * 2);
  background-color: #f2f21d;
  min-height: calc(var(--vh, 1vh) * 50);
}
.block-top-modul .has-background-yellow .button {
  border: none;
  color: #fafafa;
  background-color: #8c1125;
}
.block-top-modul .has-background-yellow .button:hover {
  background-color: rgb(112, 13.6, 29.6);
}
.block-top-modul .has-background-yellow .button svg {
  fill: #fafafa;
}
.block-top-modul .wrap {
  position: relative;
  z-index: 10;
  width: 90%;
  max-width: 65ch;
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
}
.block-top-modul .wrap > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.block-top-modul .wrap h1, .block-top-modul .wrap h2, .block-top-modul .wrap h3, .block-top-modul .wrap h4, .block-top-modul .wrap h5, .block-top-modul .wrap h6 {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}
.block-top-modul .entry-text > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.block-top-modul .pov-add-icon-corner {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 95%;
  z-index: 1;
}
@media screen and (min-width: 48em) {
  .block-top-modul .pov-add-icon-corner {
    max-width: 65%;
  }
}
@media screen and (min-width: 64em) {
  .block-top-modul .pov-add-icon-corner {
    max-width: 55%;
  }
}
@media screen and (min-width: 80em) {
  .block-top-modul .pov-add-icon-corner {
    max-width: 45%;
  }
}
@media screen and (min-width: 100em) {
  .block-top-modul .pov-add-icon-corner {
    max-width: 35%;
  }
}
@media screen and (min-width: 155em) {
  .block-top-modul .pov-add-icon-corner {
    max-width: 25%;
  }
}

/* ### Flexible Grid block
---------------------------------------------------------------------- */
.block-flexible-grid > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.block-flexible-grid.alignwide.alignfull, .block-flexible-grid.alignfull {
  padding-left: 5%;
  padding-right: 5%;
}
@media only screen and (min-width: 64em) {
  .block-flexible-grid.alignwide.alignfull, .block-flexible-grid.alignfull {
    padding-left: unset;
    padding-right: unset;
  }
}
@media only screen and (min-width: 80em) {
  .block-flexible-grid header.alignfull,
  .block-flexible-grid section.alignfull {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.alignfull .gridcontainer.alignfull.has-top-bottom-margin {
  margin-left: calc(1.33em + (1.2vw));
  margin-right: calc(1.33em + (1.2vw));
}
.alignfull.has-top-bottom-padding .gridcontainer.alignfull {
  padding-left: calc(1.33em + (1.2vw));
  padding-right: calc(1.33em + (1.2vw));
}

.gridcontainer {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
  max-width: 65ch;
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
  margin-bottom: calc(1.33em + (1.2vw));
  margin-left: auto;
  margin-right: auto;
}
.gridcontainer.alignfull {
  max-width: 100%;
}
@media only screen and (min-width: 80em) {
  .gridcontainer.alignfull {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.gridcontainer.coll1 .flexgrid-video.crop-video {
  min-height: 50vw;
}
.gridcontainer.has-column-gap > section:last-child {
  padding-bottom: calc(1.33em + (1.2vw));
}
.gridcontainer.has-column-gap > section.team-member {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}
.gridcontainer.has-no-column-gap .flexgrid-text {
  padding: calc(1.33em + (1.2vw));
}
.gridcontainer header {
  display: block;
  width: 100%;
}
.gridcontainer section {
  position: relative;
  display: block;
  width: 100%;
}
.gridcontainer .flexgrid-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.gridcontainer .flexgrid-text > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.gridcontainer .flexgrid-text.vertical-top {
  justify-content: start;
}
.gridcontainer .flexgrid-text.vertical-middle {
  justify-content: center;
}
.gridcontainer .flexgrid-text.vertical-bottom {
  justify-content: end;
}
.gridcontainer .flexgrid-text.gradient-primary-secondary, .gridcontainer .flexgrid-text.gradient-secondary-active, .gridcontainer .flexgrid-text.gradient-active-secondary {
  padding: calc(calc(1.33em + (1.2vw)) / 2);
  border-radius: 0.5em;
}
.gridcontainer .flexgrid-text .wp-block-button__link {
  margin-left: auto;
  margin-right: auto;
}
.gridcontainer .flexgrid-image figure {
  height: 100%;
}
.gridcontainer .flexgrid-image figure img {
  display: block;
  object-fit: cover;
  max-width: unset;
  width: 100%;
  height: 100%;
}
.gridcontainer .team-member figure {
  position: relative;
  margin-bottom: 10px;
}
.gridcontainer .team-member figure img {
  display: block;
  object-fit: cover;
  max-width: unset;
  width: 100%;
  height: auto;
}
.gridcontainer .team-member figure .onleave {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.313em 0.938em;
  color: #fafafa;
  background-color: #11598c;
}
.gridcontainer .team-member:last-child .biography {
  margin-bottom: 0;
}
.gridcontainer .team-member .name,
.gridcontainer .team-member .title {
  display: block;
}
.gridcontainer .team-member .name {
  font-weight: 600;
}
.gridcontainer .team-member .title {
  font-style: italic;
  margin-bottom: 0.625em;
}
.gridcontainer .team-member .biography {
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  margin-bottom: 1.25em;
}
.gridcontainer .team-member .onleave,
.gridcontainer .team-member .email,
.gridcontainer .team-member .phone {
  display: flex;
  align-items: center;
}
.gridcontainer .team-member .onleave [class^=icon-], .gridcontainer .team-member .onleave .contact [class*=" icon-"],
.gridcontainer .team-member .email [class^=icon-],
.gridcontainer .team-member .email .contact [class*=" icon-"],
.gridcontainer .team-member .phone [class^=icon-],
.gridcontainer .team-member .phone .contact [class*=" icon-"] {
  width: 22px;
  height: 22px;
  border-radius: 30px;
  padding: 4px;
  margin-right: 0.625em;
}
.gridcontainer .team-member .onleave [class^=icon-], .gridcontainer .team-member .onleave .contact [class*=" icon-"] {
  color: #11598c;
  fill: #11598c;
  background-color: #fafafa;
}
.gridcontainer .team-member .email [class^=icon-], .gridcontainer .team-member .email .contact [class*=" icon-"],
.gridcontainer .team-member .phone [class^=icon-],
.gridcontainer .team-member .phone .contact [class*=" icon-"] {
  color: #fafafa;
  fill: #fafafa;
  background-color: #11598c;
}
.gridcontainer .flexgrid-carousel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: auto;
}
.gridcontainer .flexgrid-carousel img {
  display: block;
  object-fit: cover;
  max-width: unset;
  width: 100%;
  height: 100%;
}
.gridcontainer .flexgrid-video {
  overflow: hidden;
}
.gridcontainer .flexgrid-video.crop-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
  width: auto;
  min-width: 100%;
}
.gridcontainer .flexgrid-video video {
  display: block;
  max-width: unset;
  width: 100%;
}
.gridcontainer .flexgrid-embed .wrap-embed {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.gridcontainer .flexgrid-embed .wrap-embed iframe,
.gridcontainer .flexgrid-embed .wrap-embed object,
.gridcontainer .flexgrid-embed .wrap-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 48em) {
  .gridcontainer {
    display: grid;
    grid-template-rows: auto;
  }
  .gridcontainer.coll1 {
    grid-template-columns: 1fr;
  }
  .gridcontainer.coll2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .gridcontainer.coll2.has-column-gap section {
    width: 100%;
  }
  .gridcontainer.coll2 section {
    width: 100%;
  }
  .gridcontainer.coll2 header {
    grid-column: 1/span 2;
  }
  .gridcontainer.coll3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .gridcontainer.coll3.has-column-gap section {
    width: 100%;
  }
  .gridcontainer.coll3 section {
    width: 100%;
  }
  .gridcontainer.coll3 header {
    grid-column: 1/span 3;
  }
  .gridcontainer.coll4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gridcontainer.coll4.has-column-gap section {
    width: 100%;
  }
  .gridcontainer.coll4 section {
    width: 100%;
  }
  .gridcontainer.coll4 header {
    grid-column: 1/span 4;
  }
  .gridcontainer.has-column-gap {
    grid-gap: calc(1.33em + (1.2vw));
  }
  .gridcontainer.has-column-gap section {
    margin-bottom: 0;
  }
  .gridcontainer.has-column-gap section:last-child {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 48em) and (min-width: 48em) {
  .gridcontainer.has-column-line.coll2 section {
    position: relative;
  }
  .gridcontainer.has-column-line.coll2 section::after {
    position: absolute;
    content: "";
    right: calc((-1.33em - 1.2vw) / 2);
    top: 0;
    height: 100%;
    width: 1px;
    background-color: rgb(211.6, 211.6, 211.6);
  }
  .gridcontainer.has-column-line.coll2 section:nth-child(even)::after {
    display: none;
  }
}
@media only screen and (min-width: 48em) {
  .gridcontainer.has-column-line.coll3 section {
    position: relative;
  }
  .gridcontainer.has-column-line.coll3 section::after {
    position: absolute;
    content: "";
    right: calc((-1.33em - 1.2vw) / 2);
    top: 0;
    height: 100%;
    width: 1px;
    background-color: rgb(211.6, 211.6, 211.6);
  }
  .gridcontainer.has-column-line.coll3 section:nth-child(3n)::after {
    display: none;
  }
  .gridcontainer.has-column-line.coll4 section {
    position: relative;
  }
  .gridcontainer.has-column-line.coll4 section::after {
    position: absolute;
    content: "";
    right: calc((-1.33em - 1.2vw) / 2);
    top: 0;
    height: 100%;
    width: 1px;
    background-color: rgb(211.6, 211.6, 211.6);
  }
  .gridcontainer.has-column-line.coll4 section:nth-child(4n)::after {
    display: none;
  }
}
@media only screen and (min-width: 80em) {
  .gridcontainer.coll2.has-column-gap section, .gridcontainer.coll3.has-column-gap section, .gridcontainer.coll4.has-column-gap section {
    width: 100%;
  }
  .gridcontainer.coll2 section, .gridcontainer.coll3 section, .gridcontainer.coll4 section {
    width: 100%;
  }
}
@media only screen and (min-width: 120em) {
  .gridcontainer.coll2.has-column-gap section, .gridcontainer.coll3.has-column-gap section, .gridcontainer.coll4.has-column-gap section {
    width: 100%;
  }
  .gridcontainer.coll2 section, .gridcontainer.coll3 section, .gridcontainer.coll4 section {
    width: 100%;
  }
}
/* User Speakers
---------------------------------------------------------------------- */
.block-user-speaker .wrap {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: calc(calc(1.33em + (1.2vw)) / 2);
}
.block-user-speaker .entry-author-info .button {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
  font-size: calc(1.33rem + 1.2vw / 10);
}
@media only screen and (min-width: 48em) {
  .block-user-speaker.alignwide .wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 48em) {
  .block-user-speaker.alignfull .wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 80em) {
  .block-user-speaker.alignfull .wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (min-width: 100em) {
  .block-user-speaker.alignfull .wrap {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

/* # Defaults
---------------------------------------------------------------------------------------------------- */
/* ## Typographical Elements
---------------------------------------------------------------------- */
html {
  font-size: 62.5%; /* 10px browser default */
  scroll-behavior: smooth;
  background-color: #fafafa;
  height: 100%;
  display: block;
}

body {
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  font-size: calc(1.596rem + 1.2vw / 10);
  line-height: 1.44;
  color: #262626;
  background-color: #fafafa;
  margin: 0;
}

a,
button,
input:focus,
input[type=button],
input[type=reset],
input[type=submit],
textarea:focus,
.button,
.gallery img {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

input:focus-visible {
  outline: none;
  border: none;
  box-shadow: 0 0 2px 2px rgba(17, 89, 140, 0.25);
}

*:focus {
  box-shadow: 0 0 2px 2px rgba(17, 89, 140, 0.25);
}

a.swipebox,
a:not([class]) {
  color: #8c1125;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.swipebox:hover, a.swipebox:focus,
a:not([class]):hover,
a:not([class]):focus {
  color: #8c1125;
  text-decoration: underline;
}

p {
  margin: 0;
}

mark {
  background: #8c1125;
  color: #fafafa;
  padding: 0 0.125em;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 4);
}

ol li {
  counter-increment: li;
}

ol li::before {
  width: 1em;
  margin-left: -1.5em;
  margin-right: 0.5em;
  text-align: right;
  direction: rtl;
}

hr {
  border: 0;
  border-collapse: collapse;
  border-top: 1px dashed rgb(168.2, 168.2, 168.2);
  clear: both;
  width: 100%;
}

b,
strong {
  font-weight: bold;
}

.page .entry-content b,
.page .entry-content strong,
.single-post .entry-content b,
.single-post .entry-content strong {
  font-family: "ClarendonURW-Bol", Georgia, serif;
}

em,
i {
  font-style: italic;
}

blockquote {
  position: relative;
  padding: calc(calc(1.33em + (1.2vw)) / 2) calc(1.33em + (1.2vw));
  font-size: calc(1.9152rem + 1.2vw / 10);
  line-height: 1.44;
  color: #11598c;
  margin: 0;
}
blockquote::before {
  position: absolute;
  content: "“";
  top: calc((-1.33em + 1.2vw) / 10);
  left: 0;
  font-family: "ClarendonURW-ExtBol", Georgia, serif;
  font-size: 8.125em;
  color: rgb(222.45, 222.45, 222.45);
  z-index: -1;
}

cite {
  font-size: calc(1.596rem + 1.2vw / 10);
  line-height: 1.44;
  font-style: italic;
}

.large_font_size {
  font-size: calc(1.9152rem + 1.2vw / 10);
  line-height: 1.44;
}

figure {
  position: relative;
}
figure img {
  display: block;
}

figcaption {
  display: block;
  position: relative;
  padding: 0.313em 0;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  color: #262626;
}

/* ## Headings
---------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
}

h1 {
  font-size: calc(3.97135872rem + 1.2vw / 10);
  line-height: 1.1;
}

h2 {
  font-size: calc(3.3094656rem + 1.2vw / 10);
  line-height: 1;
}

h3 {
  font-size: calc(2.757888rem + 1.2vw / 10);
  line-height: 1;
}

h4 {
  font-size: calc(2.29824rem + 1.2vw / 10);
  line-height: 1;
}

h5 {
  font-size: calc(1.9152rem + 1.2vw / 10);
  line-height: 1;
}

h6 {
  font-size: calc(1.596rem + 1.2vw / 10);
  line-height: 1;
}

h1 a:not([class]),
h2 a:not([class]),
h3 a:not([class]),
h4 a:not([class]),
h5 a:not([class]),
h6 a:not([class]) {
  text-decoration: none;
}

/* ## Objects
---------------------------------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}

img {
  display: block;
  height: auto;
}

.featured-content img,
.gallery img {
  width: auto;
}

/* ## Forms
---------------------------------------------------------------------- */
form {
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  font-size: calc(1.596rem + 1.2vw / 10);
}

label {
  font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1.44;
}

input,
textarea,
select,
select[multiple] {
  border: 1px solid rgb(168.2, 168.2, 168.2);
  background-color: transparent;
  -webkit-border-radius: 0.375em;
  -moz-border-radius: 0.375em;
  border-radius: 0.375em;
  padding: 0.5em 1em;
  width: 100%;
}
input:hover,
textarea:hover,
select:hover,
select[multiple]:hover {
  border-color: #11598c;
}

select[multiple] {
  height: auto;
}
select[multiple] option:checked {
  background-color: rgb(207.4, 221.8, 232);
}

input[type=checkbox],
input[type=image],
input[type=radio] {
  width: auto;
}

/* Radio start */
[type=radio]:checked,
[type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type=radio]:checked + label,
[type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
}

[type=radio]:checked + label:before,
[type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 2px solid #262626;
  border-radius: 100%;
  background: transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[type=radio]:checked + label:after,
[type=radio]:not(:checked) + label:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #262626;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[type=radio]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type=radio]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* radio end */
/* Checkbox start */
[type=checkbox]:checked,
[type=checkbox]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type=checkbox]:checked + label,
[type=checkbox]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
}

[type=checkbox]:checked + label:before,
[type=checkbox]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 2px solid #262626;
  background: transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[type=checkbox]:checked + label:after,
[type=checkbox]:not(:checked) + label:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #262626;
  position: absolute;
  top: 5px;
  left: 5px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type=checkbox]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* Checkbox end */
::-moz-placeholder,
::-webkit-input-placeholder {
  font-size: calc(1.596rem + 1.2vw / 10);
  color: rgb(59.7, 59.7, 59.7);
}

.button {
  display: inline-block;
  padding: 0.6em 1.5em 0.45em;
  text-align: center;
  width: auto;
  font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
  line-height: 1;
  text-decoration: none;
  color: #262626;
  background-color: #fafafa;
  border: 2px solid #262626;
  border-radius: 0.375em;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.button:hover {
  background-color: #c8c8c8;
}
.button.button-primary {
  color: #8c1125;
  border-left: 5px solid #8c1125;
  box-shadow: inset 0 0 0 #8c1125;
}
.button.button-primary:hover {
  color: white;
  box-shadow: inset 280px 0 0 #8c1125;
}
.button.button-info {
  color: #95b300;
  border-left: 5px solid #95b300;
  box-shadow: inset 0 0 0 #95b300;
}
.button.button-info:hover {
  color: white;
  box-shadow: inset 280px 0 0 #95b300;
}
.button.button-alert {
  color: #cc0000;
  border-left: 5px solid #cc0000;
  box-shadow: inset 0 0 0 #cc0000;
}
.button.button-alert:hover {
  color: white;
  box-shadow: inset 280px 0 0 #cc0000;
}

.button-active {
  border: 0;
  cursor: pointer;
  font-size: calc(1.596rem + 1.2vw / 10);
  line-height: 1.44;
  color: #262626;
  text-align: center;
  text-decoration: none;
  background-color: #fafafa;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  padding: 0.6em 1.5em;
  width: auto;
  border-left: 0px solid #fafafa;
  box-shadow: inset 0 0 0 #fafafa;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.button-active:hover, .button-active:focus {
  color: #262626;
  background-color: #c8c8c8;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  display: block;
  font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
  color: #262626;
  line-height: 1;
  text-align: center;
  background-color: #fafafa;
  border: 2px solid #262626;
  border-radius: 0.375em;
  padding: 0.6em 1.5em 0.45em;
  text-align: center;
  width: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
button:hover, button:active, button:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus {
  text-decoration: none;
  background-color: #e1e1e1;
}
button.disabled,
input[type=button].disabled,
input[type=reset].disabled,
input[type=submit].disabled {
  color: #969696;
  background-color: #646464;
  cursor: default;
}
button.disabled:hover, button.disabled:focus,
input[type=button].disabled:hover,
input[type=button].disabled:focus,
input[type=reset].disabled:hover,
input[type=reset].disabled:focus,
input[type=submit].disabled:hover,
input[type=submit].disabled:focus {
  color: #969696;
  background-color: #646464;
}
button.button-primary,
input[type=button].button-primary,
input[type=reset].button-primary,
input[type=submit].button-primary {
  color: #fafafa;
  background-color: #8c1125;
}
button.button-primary:hover, button.button-primary:focus,
input[type=button].button-primary:hover,
input[type=button].button-primary:focus,
input[type=reset].button-primary:hover,
input[type=reset].button-primary:focus,
input[type=submit].button-primary:hover,
input[type=submit].button-primary:focus {
  color: #fafafa;
  background-color: rgb(163, 64.6, 80.6);
}
button.button-info,
input[type=button].button-info,
input[type=reset].button-info,
input[type=submit].button-info {
  color: #262626;
  background-color: #95b300;
}
button.button-info:hover, button.button-info:focus,
input[type=button].button-info:hover,
input[type=button].button-info:focus,
input[type=reset].button-info:hover,
input[type=reset].button-info:focus,
input[type=submit].button-info:hover,
input[type=submit].button-info:focus {
  color: #262626;
  background-color: rgb(170.2, 194.2, 51);
}
button.button-alert,
input[type=button].button-alert,
input[type=reset].button-alert,
input[type=submit].button-alert {
  color: #fafafa;
  background-color: #cc0000;
}
button.button-alert:hover, button.button-alert:focus,
input[type=button].button-alert:hover,
input[type=button].button-alert:focus,
input[type=reset].button-alert:hover,
input[type=reset].button-alert:focus,
input[type=submit].button-alert:hover,
input[type=submit].button-alert:focus {
  color: #fafafa;
  background-color: rgb(214.2, 51, 51);
}

.footer-widgets input[type=text],
.footer-widgets input[type=email],
.footer-widgets input[type=number] {
  border: none;
  background-color: rgb(232, 207.4, 211.4);
}
.footer-widgets input[type=text]:focus,
.footer-widgets input[type=email]:focus,
.footer-widgets input[type=number]:focus {
  background-color: rgb(249.25, 243.1, 244.1);
}

/* ### Gravity form
--------------------------------------------- */
.gform_body div span label {
  display: flow-root;
  font-size: calc(0.9236111111rem + 1.2vw / 10);
  line-height: 1.44;
  text-transform: none;
  margin-bottom: calc(1.2 * 1.2rem);
}

.gform_wrapper ul {
  list-style: none;
  margin: 0;
}
.gform_wrapper ul li {
  margin-bottom: calc(1.2 * 1.2rem);
}

.entry-content .gform_wrapper ul {
  margin: 0;
}

.gform_footer {
  display: flex;
  justify-content: flex-end;
  margin-bottom: calc(1.2 * 1.2rem);
}

.gfield_required {
  color: #cc0000;
}

.gfield_error input[type=text],
.gfield_error input[type=email],
.gfield_error input[type=number] {
  border: 2px solid rgb(234.6, 153, 153);
  background-color: rgb(249.9, 229.5, 229.5);
}

.validation_message {
  background-color: #cc0000;
  color: #fafafa;
  margin-top: 5px;
  padding: 10px 15px;
  animation: fadeIn 0.3s ease-in-out both;
}

/* ## Tables
---------------------------------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 2;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 2);
  width: 100%;
}

tbody {
  border-bottom: 1px solid #262626;
}

td,
th {
  text-align: left;
}

td {
  border-top: 1px solid #262626;
  padding: 6px 0;
}

th {
  font-weight: bold;
}

/* ## Screen Reader Text
---------------------------------------------------------------------- */
.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus {
  clip: auto !important;
  height: auto;
  width: auto;
  display: block;
  font-size: 1em;
  font-weight: bold;
  padding: 15px 23px 14px;
  color: #262626;
  background: #fafafa;
  z-index: 100000; /* Above WP toolbar. */
  text-decoration: none;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

.more-link {
  position: relative;
}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */
.mega-add {
  position: relative;
}

.site-container {
  position: relative;
  overflow: hidden;
}

.before-header {
  position: relative;
}

.site-header {
  position: relative;
}

.header-search {
  position: relative;
}

.has-featured-image-large {
  position: relative;
}

.pov-slogan {
  position: relative;
}

.pov-promotion {
  position: relative;
}

.pov-article-add-banner {
  position: relative;
}

.site-inner {
  position: relative;
  z-index: 200;
}

.footer-widgets {
  position: relative;
  z-index: 200;
}

.before-socket {
  position: relative;
  z-index: 200;
}

.site-footer {
  position: relative;
  z-index: 200;
}

@supports (display: grid) {
  .site-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "mega-add" "before-header" "site-header" "header-search" "has-featured-image-large" "pov-slogan" "pov-promotion" "pov-article-add-banner" "featured-section" "site-inner" "footer-widgets" "footer-some" "site-footer";
  }
  .site-container .mega-add {
    grid-area: mega-add;
  }
  .site-container .before-header {
    grid-area: before-header;
  }
  .site-container .site-header {
    grid-area: site-header;
  }
  .site-container .header-search {
    grid-area: header-search;
  }
  .site-container .has-featured-image-large {
    grid-area: has-featured-image-large;
  }
  .site-container .pov-slogan {
    grid-area: pov-slogan;
  }
  .site-container .pov-promotion {
    grid-area: pov-promotion;
  }
  .site-container .pov-article-add-banner {
    grid-area: pov-article-add-banner;
  }
  .site-container .site-inner {
    grid-area: site-inner;
  }
  .site-container .footer-widgets {
    grid-area: footer-widgets;
  }
  .site-container .before-socket {
    grid-area: footer-some;
  }
  .site-container .site-footer {
    grid-area: site-footer;
  }
}
/* ## Site Inner
---------------------------------------------------------------------- */
.site-inner,
.wrap {
  margin: 0 auto;
}

.site-inner {
  display: block;
  clear: both;
  margin: calc(1.33em + (1.2vw)) auto 0 auto;
  width: 100%;
  overflow: hidden;
  hyphens: auto;
}

.site-inner .content .breadcrumb {
  width: 90%;
}

/* ## Content Entry
---------------------------------------------------------------------- */
.content .entry {
  max-width: 65ch;
  width: 95%;
  margin: 0px auto;
}

.page .content .entry > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}

.home-pov .content .entry {
  max-width: 1600px;
}

/* ## Archive Entry
---------------------------------------------------------------------- */
.archive .content .entry .entry-header {
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.archive .content .entry .entry-header .entry-title {
  margin-bottom: 0;
}

/* ## Single Entry
---------------------------------------------------------------------- */
/* # Common Classes
---------------------------------------------------------------------------------------------------- */
/* ## Avatar
---------------------------------------------------------------------- */
.avatar {
  float: left;
}

.alignleft .avatar,
.author-box .avatar {
  margin-right: 20px;
}

.alignright .avatar {
  margin-left: 20px;
}

.comment .avatar {
  margin: 0 16px 24px 0;
}

/* ## Genesis
---------------------------------------------------------------------- */
/* ## Titles
---------------------------------------------------------------------- */
.archive-title {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}

.entry-title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
}

.page .section-entry-title {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: calc(5.7187565568rem + 1.2vw / 10);
}
.page .section-entry-title a {
  color: #262626;
}
.page .section-entry-title a:hover {
  text-decoration: none;
  color: #8c1125;
}

.page .entry-title {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}

.entry-title a,
.sidebar .widget-title a {
  color: #262626;
  text-decoration: none;
}

.entry-title a {
  display: block;
}

.entry-title a:hover,
.entry-title a:focus {
  color: #262626;
}

.widget-title {
  font-size: calc(2.29824rem + 1.2vw / 10);
  line-height: 1;
}

/* ## WordPress
---------------------------------------------------------------------- */
a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
  justify-self: end;
}

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%;
}

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto;
}

img.alignnone,
.alignnone {
  margin-bottom: 0;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 calc(calc(1.33em + (1.2vw)) / 2) calc(calc(1.33em + (1.2vw)) / 2) 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 calc(calc(1.33em + (1.2vw)) / 2) calc(calc(1.33em + (1.2vw)) / 2);
}

.wp-caption-text {
  margin-top: 0.313em;
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1.44;
}

.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
  margin: 0 0 calc(1.2 * 1.2em);
}

/* # Widgets
---------------------------------------------------------------------------------------------------- */
.widget {
  word-wrap: break-word;
}

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 1.25em;
  text-indent: -1.25em;
}

.widget li li {
  border: 0;
  margin: 0 0 0 calc(1.33em + (1.2vw));
  padding: 0;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

/* ## Footer Widget
---------------------------------------------------------------------- */
.footer-widgets {
  position: relative;
  width: 100%;
  margin-top: calc(1.33em + (1.2vw));
  padding-top: calc(calc(1.33em + (1.2vw)) * 2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) * 2);
  background-color: #fafafa;
  border-top: 1px solid rgb(168.2, 168.2, 168.2);
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  color: #262626;
}
.footer-widgets .wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: min-content;
  gap: calc(1.33em + (1.2vw));
  margin: 0 auto;
  width: 95%;
  max-width: 1600px;
}
@media only screen and (min-width: 48em) {
  .footer-widgets .wrap {
    grid-template-columns: repeat(3, 1fr);
  }
  .footer-widgets .wrap .footer-widgets-2 {
    grid-row: 2/span 1;
  }
  .footer-widgets .wrap .footer-widgets-3,
  .footer-widgets .wrap .footer-widgets-4 {
    grid-row: 1/span 3;
  }
}
@media only screen and (min-width: 64em) {
  .footer-widgets .wrap {
    grid-template-columns: repeat(4, 1fr);
  }
  .footer-widgets .wrap .footer-widgets-1,
  .footer-widgets .wrap .footer-widgets-2,
  .footer-widgets .wrap .footer-widgets-3,
  .footer-widgets .wrap .footer-widgets-4 {
    grid-row: 1/span 1;
  }
}
.footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6, .footer-widgets p {
  color: #262626;
}
.footer-widgets strong, .footer-widgets b {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}
.footer-widgets .widget-title {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: calc(1.9152rem + 1.2vw / 10);
  line-height: 1;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 4);
}
.footer-widgets .menu {
  list-style: none;
}
.footer-widgets .menu a {
  font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
  color: #262626;
  text-transform: uppercase;
}
.footer-widgets .menu a:hover {
  color: #8c1125;
  text-decoration: none;
}

.footer-widget-area > * + *,
.footer-widget-area .textwidget > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}

/* ## Before Footer Widget
---------------------------------------------------------------------- */
.before-socket {
  position: relative;
  width: 100%;
  padding-bottom: calc(1.33em + (1.2vw));
}
.before-socket .wrap {
  display: flex;
  justify-content: center;
  padding-top: calc(1.33em + (1.2vw));
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  max-width: 1600px;
  border-top: 1px solid rgb(168.2, 168.2, 168.2);
}

/* # Plugins
---------------------------------------------------------------------------------------------------- */
/* ## Skip Links
---------------------------------------------------------------------- */
.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link li {
  height: 0;
  width: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* ## Simple Social Icons
---------------------------------------------------------------------- */
.before-socket .simple-social-icons ul li {
  margin: 0 6px 0px !important;
}

/* ## Twitter embeded
---------------------------------------------------------------------- */
.aligncenter .twitter-tweet .twitter-tweet {
  margin-left: auto;
  margin-right: auto;
}

/* ## Event Manager
---------------------------------------------------------------------- */
.single-event .event {
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
}
.single-event .event h1, .single-event .event h2, .single-event .event h3, .single-event .event h4, .single-event .event h5, .single-event .event h6 {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}

.em-tickets {
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}
.em-tickets tbody {
  border-bottom: none;
}
.em-tickets td {
  vertical-align: top;
}
.em-tickets .em-bookings-ticket-table-price {
  padding-right: calc(calc(1.33em + (1.2vw)) / 4);
}
.em-tickets select.em-ticket-select {
  border: none;
  padding-top: 0.3em;
}
.em-tickets span.ticket-desc {
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1.44;
}

.em-booking-form-details {
  padding: 0;
  width: 100%;
}
.em-booking-form-details > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.em-booking-form-details input.input,
.em-booking-form-details textarea {
  width: 100%;
}
.em-booking-form-details [type=checkbox]:checked, .em-booking-form-details [type=checkbox]:not(:checked) {
  position: relative;
  left: unset;
}

.event-date,
.event-location,
.event-category {
  display: flex;
  align-items: center;
}
.event-date svg,
.event-location svg,
.event-category svg {
  margin-right: calc(calc(1.33em + (1.2vw)) / 3);
}
.event-date ul.event-categories,
.event-location ul.event-categories,
.event-category ul.event-categories {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.event-date ul.event-categories li,
.event-location ul.event-categories li,
.event-category ul.event-categories li {
  display: inline;
  margin-bottom: 0;
  line-height: 1;
}
.event-date ul.event-categories li a,
.event-location ul.event-categories li a,
.event-category ul.event-categories li a {
  font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1.44;
  line-height: 1;
}
.event-date ul.event-categories li a::after,
.event-location ul.event-categories li a::after,
.event-category ul.event-categories li a::after {
  position: relative;
  display: inline-block;
  content: "";
  margin-left: 5px;
  margin-right: 5px;
  background-color: #262626;
  width: 3px;
  height: 3px;
  border-radius: 10px;
  bottom: 0.125em;
}
.event-date ul.event-categories li:last-child a::after,
.event-location ul.event-categories li:last-child a::after,
.event-category ul.event-categories li:last-child a::after {
  display: none;
}

.event-content {
  border-top: 1px dashed rgb(168.2, 168.2, 168.2);
  padding-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.event-content > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}

.event-booking-title {
  border-top: 1px dashed rgb(168.2, 168.2, 168.2);
  padding-top: calc(calc(1.33em + (1.2vw)) / 2);
}

/* Event manager archive
--------------------------------------------- */
.entry h3.event-header {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}

.css-events-list {
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
}

.entry-content ul.event-archive-list {
  display: flex;
  flex-direction: column;
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  margin-left: 0;
  margin-bottom: 0;
}
.entry-content ul.event-archive-list ul {
  margin-left: 0;
}
.entry-content ul.event-archive-list ul > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.entry-content ul.event-archive-list ul li {
  margin-bottom: 0;
}
.entry-content ul.event-archive-list li {
  list-style: none;
  margin-bottom: 0;
}
.entry-content ul.event-archive-list .event-wrap {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 2);
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
}
.entry-content ul.event-archive-list .event-wrap:last-child {
  border: none;
}
.entry-content ul.event-archive-list .event-date-time,
.entry-content ul.event-archive-list .event-location {
  display: flex;
  align-items: center;
  line-height: 1;
}
.entry-content ul.event-archive-list .event-date-time svg,
.entry-content ul.event-archive-list .event-location svg {
  height: 1em;
  width: 1em;
  margin-right: calc(calc(1.33em + (1.2vw)) / 3);
}
.entry-content ul.event-archive-list .event-title {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: calc(1.9152rem + 1.2vw / 10);
  line-height: 1.44;
}
@media screen and (min-width: 48em) {
  .entry-content ul.event-archive-list .event-item {
    display: flex;
    flex-wrap: wrap;
  }
  .entry-content ul.event-archive-list .event-item .event-title {
    width: 100%;
  }
  .entry-content ul.event-archive-list .event-item .event-date-time {
    margin-right: calc(calc(1.33em + (1.2vw)) / 2);
  }
}

/* OptinMonster
--------------------------------------------- */
.ketchum-c-wrapper.Campaign__innerWrapper {
  max-width: 90%;
  margin-left: auto !important;
  margin-right: auto !important;
}

html .js div#om-npjgk7zhmqiubrqoncco .ketchum-ClosePosition--top-right,
.ketchum-close {
  right: 36px !important;
}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/* # Flickerty mono
---------------------------------------------------------------------------------------------------- */
.carousel-cell {
  width: 100%;
}

.entry-content ol.flickity-page-dots {
  position: absolute;
  padding: 0;
  margin: 0;
  bottom: calc(1.2 * 1.2em);
}
.entry-content ol.flickity-page-dots li::before {
  display: none;
}

.flickity-page-dots {
  display: none;
}

.flickity-page-dots .dot.is-selected {
  background: #11598c;
}

.flickity-page-dots .dot {
  background: #f2f21d;
  opacity: 1;
}

/* # Mono Icon styles
---------------------------------------------------------------------------------------------------- */
[class^=icon-], [class*=" icon-"] {
  display: inline-block;
  color: #262626;
  fill: currentColor;
}

.icon-stepup-arrow {
  width: 39px;
  height: 20px;
}

.icon-phone {
  width: 20px;
  height: 20px;
}

.icon-mail {
  width: 20px;
  height: 20px;
}

.icon-warning {
  width: 20px;
  height: 20px;
}

.icon-arrow-left5 {
  width: 20px;
  height: 20px;
}

.icon-arrow-right5 {
  width: 20px;
  height: 20px;
}

.icon-search {
  width: 20px;
  height: 20px;
}

.icon-cross {
  width: 20px;
  height: 20px;
}

.icon-twitter {
  width: 20px;
  height: 20px;
}

.icon-facebook {
  width: 20px;
  height: 20px;
}

.icon-linkedin {
  width: 20px;
  height: 20px;
}

.icon-instagram {
  width: 20px;
  height: 20px;
}

.icon-print {
  width: 20px;
  height: 20px;
}

.icon-youtube {
  width: 20px;
  height: 20px;
}

.icon-pinterest {
  width: 20px;
  height: 20px;
}

.icon-apple {
  width: 20px;
  height: 20px;
}

.icon-spotify {
  width: 20px;
  height: 20px;
}

.icon-rss {
  width: 20px;
  height: 20px;
}

.icon-povadd {
  width: 20px;
  height: 20px;
}

.icon-pov_small {
  width: 20px;
  height: 20px;
}

.icon-minus {
  width: 20px;
  height: 20px;
}

.icon-plus {
  width: 20px;
  height: 20px;
}

.icon-download {
  width: 20px;
  height: 20px;
}

.icon-location {
  width: 20px;
  height: 20px;
}

.icon-calendar {
  width: 20px;
  height: 20px;
}

.icon-folder {
  width: 20px;
  height: 20px;
}

.icon-star {
  width: 20px;
  height: 20px;
}

.icon-star-empty {
  width: 20px;
  height: 20px;
}

.icon-link {
  width: 20px;
  height: 20px;
}

.icon-lock {
  width: 20px;
  height: 20px;
}

.icon-unlock {
  width: 20px;
  height: 20px;
}

.icon-cycle {
  width: 20px;
  height: 20px;
}

/* # Infiniti Scroll
---------------------------------------------------------------------------------------------------- */
.scroller-status {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: calc(1.33em + (1.2vw));
}
.scroller-status p {
  font-size: calc(1.33rem + 1.2vw / 10);
  font-weight: bold;
}

.scroller-status .icon-cycle {
  fill: #262626;
  height: 20px;
  width: 20px;
  transform-origin: 50% 50%;
  animation: rotate 1s infinite;
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
.infinite-scroll-last,
.infinite-scroll-error,
.infinite-scroll-request {
  display: none;
  text-align: center;
  width: 100%;
  margin-top: calc(1.33em + (1.2vw));
}

.infinite-button {
  display: flex;
  justify-content: center;
}
.infinite-button button {
  margin-top: calc(1.33em + (1.2vw));
}
.infinite-button button:active, .infinite-button button:focus {
  background-color: #fafafa;
  box-shadow: none;
}

/* # Slide and reveal
---------------------------------------------------------------------------------------------------- */
.block-slide-reveal {
  display: grid;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
}
.block-slide-reveal.alignfull {
  padding-left: 5%;
  padding-right: 5%;
}
.block-slide-reveal .wrap-button {
  margin-top: auto;
}
.block-slide-reveal .has-small-button {
  background-color: rgb(211.6, 211.6, 211.6);
  padding: 0.5em 1.125em 0.375em;
  border-radius: 2em;
  border: none;
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.block-slide-reveal .has-small-button:hover, .block-slide-reveal .has-small-button:focus, .block-slide-reveal .has-small-button:active {
  text-decoration: none;
  color: #fafafa;
  background-color: #262626;
}

.block-slide-reveal.coll1 {
  grid-template-columns: 1fr;
}
.block-slide-reveal.coll1 .caption {
  width: 100%;
  height: 100vw;
}
@media only screen and (min-width: 48em) {
  .block-slide-reveal.coll1 .caption {
    height: calc(50vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 80em) {
  .block-slide-reveal.coll1 .caption {
    height: calc(25vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}

@media only screen and (min-width: 48em) {
  .block-slide-reveal.coll2,
  .block-slide-reveal.coll3,
  .block-slide-reveal.coll4,
  .block-slide-reveal.coll5,
  .block-slide-reveal.coll6 {
    grid-template-columns: repeat(2, 1fr);
  }
  .block-slide-reveal.coll2 .caption,
  .block-slide-reveal.coll3 .caption,
  .block-slide-reveal.coll4 .caption,
  .block-slide-reveal.coll5 .caption,
  .block-slide-reveal.coll6 .caption {
    height: calc(65ch / 2 - calc(calc(1.33em + (1.2vw)) / 2));
  }
}

.alignfull.block-slide-reveal.coll2,
.alignwide.block-slide-reveal.coll2 {
  grid-template-columns: 1fr;
}
.alignfull.block-slide-reveal.coll2 .caption,
.alignwide.block-slide-reveal.coll2 .caption {
  width: 100%;
  height: 100vw;
}
@media only screen and (min-width: 48em) {
  .alignfull.block-slide-reveal.coll2,
  .alignwide.block-slide-reveal.coll2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .alignfull.block-slide-reveal.coll2 .caption,
  .alignwide.block-slide-reveal.coll2 .caption {
    height: calc(60vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 64em) {
  .alignfull.block-slide-reveal.coll2 .caption,
  .alignwide.block-slide-reveal.coll2 .caption {
    height: calc(50vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 80em) {
  .alignfull.block-slide-reveal.coll2 .caption,
  .alignwide.block-slide-reveal.coll2 .caption {
    height: calc(35vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 120em) {
  .alignfull.block-slide-reveal.coll2 .caption,
  .alignwide.block-slide-reveal.coll2 .caption {
    height: calc(25vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
.alignfull.block-slide-reveal.coll3,
.alignwide.block-slide-reveal.coll3 {
  grid-template-columns: 1fr;
}
.alignfull.block-slide-reveal.coll3 .caption,
.alignwide.block-slide-reveal.coll3 .caption {
  width: 100%;
  height: 100vw;
}
@media only screen and (min-width: 48em) {
  .alignfull.block-slide-reveal.coll3,
  .alignwide.block-slide-reveal.coll3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .alignfull.block-slide-reveal.coll3 .caption,
  .alignwide.block-slide-reveal.coll3 .caption {
    height: calc(60vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 64em) {
  .alignfull.block-slide-reveal.coll3,
  .alignwide.block-slide-reveal.coll3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .alignfull.block-slide-reveal.coll3 .caption,
  .alignwide.block-slide-reveal.coll3 .caption {
    height: calc(50vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 80em) {
  .alignfull.block-slide-reveal.coll3 .caption,
  .alignwide.block-slide-reveal.coll3 .caption {
    height: calc(35vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 120em) {
  .alignfull.block-slide-reveal.coll3 .caption,
  .alignwide.block-slide-reveal.coll3 .caption {
    height: calc(25vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
.alignfull.block-slide-reveal.coll4,
.alignwide.block-slide-reveal.coll4 {
  grid-template-columns: 1fr;
}
.alignfull.block-slide-reveal.coll4 .caption,
.alignwide.block-slide-reveal.coll4 .caption {
  width: 100%;
  height: 100vw;
}
@media only screen and (min-width: 48em) {
  .alignfull.block-slide-reveal.coll4,
  .alignwide.block-slide-reveal.coll4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .alignfull.block-slide-reveal.coll4 .caption,
  .alignwide.block-slide-reveal.coll4 .caption {
    height: calc(60vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 48em) {
  .alignfull.block-slide-reveal.coll4 .caption,
  .alignwide.block-slide-reveal.coll4 .caption {
    height: calc(50vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 80em) {
  .alignfull.block-slide-reveal.coll4,
  .alignwide.block-slide-reveal.coll4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .alignfull.block-slide-reveal.coll4 .caption,
  .alignwide.block-slide-reveal.coll4 .caption {
    height: calc(35vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 80em) {
  .alignfull.block-slide-reveal.coll4,
  .alignwide.block-slide-reveal.coll4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .alignfull.block-slide-reveal.coll4 .caption,
  .alignwide.block-slide-reveal.coll4 .caption {
    height: calc(35vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 100em) {
  .alignfull.block-slide-reveal.coll4 .caption,
  .alignwide.block-slide-reveal.coll4 .caption {
    height: calc(30vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 120em) {
  .alignfull.block-slide-reveal.coll4 .caption,
  .alignwide.block-slide-reveal.coll4 .caption {
    height: calc(25vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
.alignfull.block-slide-reveal.coll5,
.alignwide.block-slide-reveal.coll5 {
  grid-template-columns: 1fr;
}
.alignfull.block-slide-reveal.coll5 .caption,
.alignwide.block-slide-reveal.coll5 .caption {
  width: 100%;
  height: 100vw;
}
@media only screen and (min-width: 48em) {
  .alignfull.block-slide-reveal.coll5,
  .alignwide.block-slide-reveal.coll5 {
    grid-template-columns: repeat(2, 1fr);
  }
  .alignfull.block-slide-reveal.coll5 .caption,
  .alignwide.block-slide-reveal.coll5 .caption {
    height: calc(60vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 48em) {
  .alignfull.block-slide-reveal.coll5 .caption,
  .alignwide.block-slide-reveal.coll5 .caption {
    height: calc(50vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 80em) {
  .alignfull.block-slide-reveal.coll5,
  .alignwide.block-slide-reveal.coll5 {
    grid-template-columns: repeat(3, 1fr);
  }
  .alignfull.block-slide-reveal.coll5 .caption,
  .alignwide.block-slide-reveal.coll5 .caption {
    height: calc(30vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 100em) {
  .alignfull.block-slide-reveal.coll5,
  .alignwide.block-slide-reveal.coll5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .alignfull.block-slide-reveal.coll5 .caption,
  .alignwide.block-slide-reveal.coll5 .caption {
    height: calc(35vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 120em) {
  .alignfull.block-slide-reveal.coll5 .caption,
  .alignwide.block-slide-reveal.coll5 .caption {
    height: calc(25vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 155em) {
  .alignfull.block-slide-reveal.coll5 .caption,
  .alignwide.block-slide-reveal.coll5 .caption {
    height: calc(20vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
.alignfull.block-slide-reveal.coll6,
.alignwide.block-slide-reveal.coll6 {
  grid-template-columns: 1fr;
}
.alignfull.block-slide-reveal.coll6 .caption,
.alignwide.block-slide-reveal.coll6 .caption {
  width: 100%;
  height: 100vw;
}
@media only screen and (min-width: 48em) {
  .alignfull.block-slide-reveal.coll6,
  .alignwide.block-slide-reveal.coll6 {
    grid-template-columns: repeat(2, 1fr);
  }
  .alignfull.block-slide-reveal.coll6 .caption,
  .alignwide.block-slide-reveal.coll6 .caption {
    height: calc(60vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 64em) {
  .alignfull.block-slide-reveal.coll6,
  .alignwide.block-slide-reveal.coll6 {
    grid-template-columns: repeat(3, 1fr);
  }
  .alignfull.block-slide-reveal.coll6 .caption,
  .alignwide.block-slide-reveal.coll6 .caption {
    height: calc(45vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 80em) {
  .alignfull.block-slide-reveal.coll6 .caption,
  .alignwide.block-slide-reveal.coll6 .caption {
    height: calc(35vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 100em) {
  .alignfull.block-slide-reveal.coll6 .caption,
  .alignwide.block-slide-reveal.coll6 .caption {
    height: calc(30vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}
@media only screen and (min-width: 120em) {
  .alignfull.block-slide-reveal.coll6,
  .alignwide.block-slide-reveal.coll6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media only screen and (min-width: 120em) {
  .alignfull.block-slide-reveal.coll6 .caption,
  .alignwide.block-slide-reveal.coll6 .caption {
    height: calc(20vw - calc(calc(1.33em + (1.2vw)) / 2));
  }
}

.caption {
  position: relative;
}

.caption-5 {
  overflow: hidden;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  z-index: 0;
  cursor: pointer;
}

.profile {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.profile img {
  display: block;
  object-fit: cover;
  max-width: unset;
  width: 100%;
  height: 100%;
  filter: grayscale(0);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.profile img:hover {
  filter: grayscale(0.75);
}
.profile h2 {
  position: absolute;
  font-size: calc(3.97135872rem + 1.2vw / 10);
  color: #fafafa;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: 10;
}
.profile:hover h2 {
  -webkit-transform: scale(1.2) translateZ(0);
  transform: scale(1.2) translateZ(0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.profile:hover::after {
  background-color: #8c1125;
  opacity: 1;
}
.profile::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #262626;
  mix-blend-mode: multiply;
  z-index: 5;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0.45;
}

.entry .info h1, .entry .info h2, .entry .info h3, .entry .info h4, .entry .info h5,
.entry .profile h1,
.entry .profile h2,
.entry .profile h3,
.entry .profile h4,
.entry .profile h5 {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}

.info {
  position: absolute;
  display: flex;
  flex-direction: column;
  hyphens: auto;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  overflow: hidden;
  padding: calc(calc(1.33em + (1.2vw)) / 2);
  background-color: rgb(233.3, 233.3, 233.3);
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
}
.info > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.info .info-summery > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.info .wrap {
  width: 100%;
  overflow-y: scroll;
  padding-right: 0.625em;
}
.info .wrap::-webkit-scrollbar-track {
  background-color: rgb(124.8, 124.8, 124.8);
  border-radius: 1em;
}
.info .wrap::-webkit-scrollbar {
  width: 6px;
  border-radius: 1em;
  background-color: rgb(124.8, 124.8, 124.8);
}
.info .wrap::-webkit-scrollbar-thumb {
  background-color: rgb(30.4, 30.4, 30.4);
  border-radius: 1em;
}
.info .wrap .entry-content {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-template-rows: auto;
  gap: calc(calc(1.33em + (1.2vw)) / 2);
}
.info .wrap .entry-content .entry-header {
  margin-top: 0;
}
.info .wrap .entry-meta a {
  display: inline-block;
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: calc(0.9236111111rem + 1.2vw / 10);
  line-height: 1;
  color: #262626;
  background-color: rgb(211.6, 211.6, 211.6);
  padding: 0.5em 1.125em 0.375em;
  border-radius: 2em;
  margin-right: calc(calc(1.33em + (1.2vw)) / 3);
}
.info .wrap .entry-meta a:hover, .info .wrap .entry-meta a:focus, .info .wrap .entry-meta a:active {
  text-decoration: none;
  color: #fafafa;
  background-color: #262626;
}
.info .wrap .entry-meta a:last-child {
  margin-right: 0;
}
.info .entry-title {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: calc(2.29824rem + 1.2vw / 10);
}
.info .entry-title a:hover {
  color: #8c1125;
  text-decoration: none;
}
.info .entry-excerpt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
  font-size: calc(1.33rem + 1.2vw / 10);
}
.info .entry-footer {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.info section {
  border-top: 1px dashed #262626;
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
  padding-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.info section:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.info .entry-time {
  font-weight: bold;
}
.info .meta-divider {
  margin-left: 0.313em;
  margin-right: 0.313em;
  font-weight: bold;
  font-size: calc(1.9152rem + 1.2vw / 10);
  line-height: 1;
}

.caption-5.flip .profile {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  transform: translateX(100%);
}

/* # Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
  position: relative;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 300;
  border-top: 1px solid rgb(222.45, 222.45, 222.45);
  border-bottom: 1px solid rgb(222.45, 222.45, 222.45);
  background-color: #fafafa;
}
@media only screen and (min-width: 64em) {
  .site-header {
    padding: 0;
  }
}
.site-header > .wrap {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 auto;
  width: 95%;
  max-width: 1600px;
}
@media only screen and (min-width: 64em) {
  .site-header > .wrap {
    justify-content: space-between;
  }
  .site-header > .wrap .title-area {
    order: 1;
  }
  .site-header > .wrap .header-widget-area {
    order: 3;
    margin: 0;
  }
  .site-header > .wrap .nav-primary {
    order: 2;
    margin-left: auto;
    margin-right: auto;
  }
}

/* ## Title Area
---------------------------------------------------------------------- */
.title-area {
  z-index: 100;
}
.title-area p {
  margin: 0;
  font-size: 0;
  line-height: 0;
  height: 0;
}

.header-full-width .title-area {
  float: left;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
  color: #fafafa;
  text-decoration: none;
}

.title-area .site-title > a {
  display: block;
  margin-bottom: 0px;
  text-indent: -9999px;
  height: 0;
}

.site-description {
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  text-indent: -9999px;
}

.site-description,
.site-title {
  margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
  display: block;
  text-indent: -9999px;
}

.site-logo {
  display: block;
}

.header-full-width .title-area,
.site-logo {
  width: 170px;
  height: 52px;
}
@media only screen and (min-width: 64em) {
  .header-full-width .title-area,
  .site-logo {
    height: 62px;
    width: 202px;
  }
}
@media only screen and (min-width: 80em) {
  .header-full-width .title-area,
  .site-logo {
    height: 72px;
    width: 234px;
  }
}
@media only screen and (min-width: 80em) {
  .header-full-width .title-area,
  .site-logo {
    height: 82px;
    width: 266px;
  }
}

svg#logo {
  height: 52px;
}
@media only screen and (min-width: 64em) {
  svg#logo {
    height: 62px;
  }
}
@media only screen and (min-width: 80em) {
  svg#logo {
    height: 72px;
  }
}
@media only screen and (min-width: 100em) {
  svg#logo {
    height: 82px;
  }
}

#symbol-circle {
  fill: #8c1125;
}

#symbol-pov {
  fill: #fafafa;
}

#logotype {
  fill: rgb(81.4, 81.4, 81.4);
}

/* ## Header widget area
---------------------------------------------------------------------- */
.header-widget-area {
  height: 20px;
  margin-right: 40px;
  margin-left: auto;
}

/* ## Header search widget area
---------------------------------------------------------------------- */
.header-search {
  background-color: rgb(233.3, 233.3, 233.3);
  height: 0;
  overflow-y: hidden;
  transition: all 0.5s ease-in-out;
}
.header-search.hide {
  height: 0;
  overflow-y: hidden;
}
.header-search.open {
  display: block;
  height: auto;
  padding: calc(calc(1.33em + (1.2vw)) / 3) 0;
}
.header-search .menu_close {
  height: 20px;
  width: 20px;
  order: 2;
  cursor: pointer;
  margin-left: calc(calc(1.33em + (1.2vw)) / 3);
}
.header-search .icon-cross {
  fill: #262626;
  border: 1px solid #262626;
  border-radius: 2em;
  transition: all 0.3s ease-in-out;
}
.header-search .icon-cross:hover {
  fill: #fafafa;
  border-color: #8c1125;
  background-color: #8c1125;
}
.header-search .widget_search {
  order: 1;
  width: calc(100% - 20px);
}
.header-search .wrap {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  max-width: 70ch;
}
.header-search .search-form {
  display: flex;
}
.header-search .search-form .search-form-input {
  border: none;
  padding: calc(calc(1.33em + (1.2vw)) / 4);
}
.header-search .search-form .search-form-submit {
  display: none;
}

.c-button {
  height: 20px;
  width: 20px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.c-button:focus {
  box-shadow: 0 0 2px 2px rgba(17, 89, 140, 0.25);
}

/* ## Before header
---------------------------------------------------------------------- */
.before-header {
  float: left;
  padding: 10px 5%;
  width: 100%;
  background-color: #262626;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 1000;
}
.before-header .wrap {
  margin: 0 auto;
  max-width: 100%;
}
.before-header .widget {
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: right;
}

/* ## POV Slogan
---------------------------------------------------------------------- */
.pov-slogan .wrap {
  font-family: "ClarendonURW-Lig", Georgia, serif;
  font-style: italic;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  max-width: 1600px;
  padding-top: calc(calc(1.33em + (1.2vw)) / 2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 2);
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
}

/* ## POV Promotion
---------------------------------------------------------------------- */
.pov-promotion .wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  width: 95%;
  max-width: 1600px;
  padding-top: calc(calc(1.33em + (1.2vw)) / 2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 2);
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
}
.pov-promotion .wrap p {
  font-size: calc(1.596rem + 1.2vw / 10);
  line-height: 1.44;
  line-height: 1;
  text-align: center;
}
.pov-promotion .wrap .icon-pov_small {
  fill: #8c1125;
  width: 32px;
  height: 32px;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 4);
}
@media only screen and (max-width: 48em) and (orientation: landscape) {
  .pov-promotion .wrap {
    flex-direction: row;
    justify-content: center;
  }
  .pov-promotion .wrap .icon-pov_small {
    margin-right: calc(calc(1.33em + (1.2vw)) / 2);
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 48em) {
  .pov-promotion .wrap {
    flex-direction: row;
    justify-content: center;
  }
  .pov-promotion .wrap .icon-pov_small {
    margin-right: calc(calc(1.33em + (1.2vw)) / 2);
    margin-bottom: 0;
  }
}

/* ## POV Article Add Banner
---------------------------------------------------------------------- */
.pov-article-add-banner {
  display: block;
  width: 95%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: calc(calc(1.33em + (1.2vw)) / 2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 2);
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
}
.pov-article-add-banner img {
  display: block;
}

/* Site Navigation
---------------------------------------------------------------------------- */
.genesis-nav-menu {
  clear: both;
  line-height: 1;
  width: 100%;
}

.genesis-nav-menu li {
  float: none;
  list-style-type: none;
  margin-bottom: 0;
}

.genesis-nav-menu li li {
  margin-left: 0;
}

.genesis-nav-menu .menu-item,
.genesis-nav-menu .toggle-header-search {
  display: inline-block;
  text-align: left;
}

.genesis-nav-menu a,
.genesis-nav-menu .toggle-header-search {
  color: #262626;
  display: block;
  font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1.44;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: calc(calc(1.33em + (1.2vw)) / 3);
  margin-left: calc(calc(1.33em + (1.2vw)) / 3);
  text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .toggle-header-search:focus,
.genesis-nav-menu .toggle-header-search:hover {
  color: #8c1125;
  text-decoration: none;
}

.genesis-responsive-menu .genesis-nav-menu a:focus,
.genesis-responsive-menu .genesis-nav-menu a:hover,
.genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a:focus,
.genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a:hover,
.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a {
  color: #8c1125;
}

.genesis-nav-menu .sub-menu {
  background: transparent;
  left: -9999px;
  opacity: 0;
  position: absolute;
  transition: opacity 0.5s ease-in-out;
  width: 160px;
  z-index: 99;
}

.genesis-nav-menu .sub-menu .sub-menu::before {
  display: none;
}

.genesis-nav-menu > .menu-item > .sub-menu {
  padding-top: 5px;
}

.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:first-child {
  border-radius: 3px 3px 0 0;
}

.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child,
.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child,
.genesis-nav-menu .sub-menu a {
  background-color: #fafafa;
}

.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child {
  padding-top: 5px;
}

.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child {
  border-radius: 0 0 3px 3px;
}

.genesis-nav-menu > .menu-item .sub-menu > .menu-item:last-child {
  padding-bottom: 5px;
}

.genesis-nav-menu .sub-menu a {
  padding: 12px 15px;
  position: relative;
  width: 160px;
}

.genesis-nav-menu .sub-menu .sub-menu {
  margin: -42px 0 0 160px;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
  left: auto;
  opacity: 1;
}

/* Header Menu
--------------------------------------------- */
.nav-primary {
  margin-top: 2px;
}

.nav-primary .genesis-nav-menu .sub-menu {
  z-index: 9999;
}

.nav-primary .genesis-nav-menu .sub-menu a {
  color: #262626;
}

.nav-primary .genesis-nav-menu .sub-menu li:last-child a {
  border-bottom: none;
}

.nav-primary .genesis-nav-menu .sub-menu a:focus,
.nav-primary .genesis-nav-menu .sub-menu a:hover {
  color: #8c1125;
}

/* Header Search
--------------------------------------------- */
.header-search-wrap {
  display: none;
}

.js .header-search-wrap {
  height: 100%;
  left: 0;
  padding: 10px 40px;
  position: absolute;
  transform: translate3d(0, -100%, 0);
  transition: none;
  top: 0;
  width: 100%;
  z-index: 1001; /* Show above the menu toggle button */
}

.js .header-search-wrap .search-form,
.js .header-search-wrap input[type=search] {
  height: 100%;
}

.search-visible .header-search-wrap {
  transform: translate3d(0, 0, 0);
}

.header-search-wrap:target {
  clear: both;
  display: block;
  position: relative;
}

.header-search-wrap input[type=search] {
  border: 0;
  padding-left: 0;
  padding-right: 100px;
}

.header-search-wrap input[type=submit]:focus {
  border-radius: 3px;
  margin-top: 1px;
  padding: 20px;
  right: 50px;
}

.toggle-header-search {
  background: transparent;
}

.toggle-header-search.close {
  color: #8c1125;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate3d(-35px, 0, 0);
  transition: transform 0.2s ease-in-out;
  width: 30px;
  z-index: 100;
}

.header-search-wrap:target .toggle-header-search.close {
  transform: none;
}

.toggle-header-search .ionicons {
  font-size: 12px;
  transform: scale(2);
}

.toggle-header-search.close .ionicons {
  position: absolute;
  right: 50%;
  top: calc(50% - 5px);
  transform: scale(3);
}

/* Footer Menu
--------------------------------------------- */
.nav-secondary {
  display: none;
}

/* Accessible Menu
--------------------------------------------- */
/*
.menu .menu-item:focus,
.menu .menu-item.sfHover {
	// position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: 0;
	opacity: 1;
}

.genesis-nav-menu .menu-item.sfHover > .sub-menu > .menu-item.sfHover > .sub-menu {
	left: 160px;
	margin-left: 0;
}
*/
.menu-toggle,
.sub-menu-toggle {
  display: none;
  visibility: hidden;
}

/* Mega menu
--------------------------------------------- */
@media only screen and (min-width: 64em) {
  .genesis-nav-menu a {
    padding: 23px 0;
  }
  .genesis-nav-menu .sub-menu {
    display: none;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #fafafa;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity 0.5s ease-in-out;
    width: 100%;
    padding-left: 1.25em;
    padding-right: 1.25em;
    z-index: 99;
    border: 1px solid rgb(211.6, 211.6, 211.6);
  }
  .genesis-nav-menu .sub-menu > li {
    flex-grow: 1;
  }
  .genesis-nav-menu > .menu-item > .sub-menu {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }
  .genesis-nav-menu .sub-menu .sub-menu {
    padding-left: 0;
    padding-right: 0;
    opacity: 1 !important;
    height: auto !important;
  }
  .genesis-nav-menu li li {
    vertical-align: top;
  }
  .genesis-nav-menu .sub-menu a {
    padding: 0.75em 1.25em;
    margin: 0;
    position: relative;
    width: 100%;
    max-width: 180px;
    min-width: 150px;
  }
  .genesis-nav-menu .sub-menu .sub-menu a {
    padding: 0.625em 1.25em;
  }
  .menu .menu-item > a:focus + ul.sub-menu,
  .menu .menu-item.sfHover > ul.sub-menu {
    left: 0;
    opacity: 1;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
    position: relative;
    display: grid !important;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    border: none;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu li {
    margin: 0;
    padding: 0;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu a {
    font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
    text-transform: none;
  }
  .genesis-nav-menu .sub-menu .sub-menu {
    margin: unset;
  }
  .genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child {
    padding-top: 0px;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu a::before {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    top: 11px;
    width: 0.75em;
    height: 0.75em;
    background-color: rgb(124.8, 124.8, 124.8);
    border-radius: 1em;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu a::before,
  .nav-secondary .sub-menu .sub-menu a::before {
    display: none;
  }
  .genesis-nav-menu .menu-item:hover > .sub-menu {
    display: flex !important;
    left: 0;
    opacity: 1;
  }
  .genesis-nav-menu .menu-item:hover > .sub-menu .sub-menu {
    display: grid !important;
  }
}
@media only screen and (min-width: 64em) {
  .genesis-nav-menu a {
    padding: 30px 0 32px;
  }
}
@media only screen and (min-width: 80em) {
  .genesis-nav-menu a {
    padding: 40px 0;
  }
}
@media only screen and (min-width: 100em) {
  .genesis-nav-menu a {
    padding: 50px 0;
  }
}
/* # Content Area
---------------------------------------------------------------------------------------------------- */
.site-inner img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.home .entry > .entry-content > * + * {
  margin-top: calc(1.33em + (1.2vw));
  padding-top: calc(1.33em + (1.2vw));
  border-top: 1px dashed rgb(168.2, 168.2, 168.2);
}

/* ## Entries
---------------------------------------------------------------------- */
.entry {
  font-family: "ClarendonURW-Lig", Georgia, serif;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5 {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
}
.entry h6 {
  font-family: "BaskervilleURWNar-Med", "Playfair Display", Georgia, serif;
}
.entry .entry-content h5 {
  font-family: "ClarendonURW-Lig", Georgia, serif;
  line-height: 1.3;
}

.entry-content > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}

.entry .span-reading-time {
  font-weight: normal;
}

.single .single-post-featured-image {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.single .single-post-featured-image.alignwide img {
  margin-left: auto;
  margin-right: auto;
}
.single .single-post-featured-image.alignwide img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 16/9;
}
.single .entry > .entry-meta {
  display: block;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 3);
}
.single a.entry-author-link {
  font-size: calc(1.596rem + 1.2vw / 10);
  line-height: 1.44;
}

/* ### Entries - Author Box
------------------------------ */
.author-avatar img {
  display: none;
}

.entry-author-some-box {
  display: flex;
  justify-content: space-between;
}
.entry-author-some-box .author-box {
  display: flex;
  align-items: center;
}
.entry-author-some-box .entry-meta {
  display: flex;
  flex-direction: column;
  line-height: 1;
}
.entry-author-some-box .entry-meta .entry-time {
  font-weight: normal;
}
.entry-author-some-box .author-avatar {
  display: none;
  width: 2.25em;
  margin-right: calc(calc(1.33em + (1.2vw)) / 3);
  margin-bottom: 0;
}
.entry-author-some-box .author-avatar img {
  display: none;
  height: 2.25em;
  width: 2.25em;
  object-fit: cover;
  overflow: hidden;
  border-radius: 3em;
}
.entry-author-some-box .entry-author-link {
  text-transform: uppercase;
}
.entry-author-some-box .entry-author-title {
  margin-bottom: 1em;
}

.some-box {
  display: flex;
}

a.some-box-icon,
button.some-box-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.25em;
  height: 1.25em;
  border-radius: 2em;
  border: 1px solid #262626;
  padding: 0;
  margin-left: calc(calc(1.33em + (1.2vw)) / 4);
}
a.some-box-icon svg,
button.some-box-icon svg {
  max-height: 0.75em;
  max-width: 0.75em;
}
a.some-box-icon:hover,
button.some-box-icon:hover {
  background-color: #262626;
}
a.some-box-icon:hover svg,
button.some-box-icon:hover svg {
  fill: #fafafa;
}

.page .some-box {
  margin-top: calc(calc(1.33em + (1.2vw)) / 4);
}

.page .some-box button.some-box-icon,
.page .some-box .some-box-icon {
  margin: 0 calc(calc(1.33em + (1.2vw)) / 4) 0 0;
}

.meta-tag-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: calc(calc(1.33em + (1.2vw)) / 4) 0 0;
  border-top: 1px solid rgb(168.2, 168.2, 168.2);
}
.meta-tag-list a {
  display: inline-block;
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1;
  color: #262626;
  background-color: rgb(211.6, 211.6, 211.6);
  padding: 0.5em 1.125em 0.375em;
  border-radius: 2em;
  margin-right: calc(calc(1.33em + (1.2vw)) / 3);
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.meta-tag-list a:hover, .meta-tag-list a:focus, .meta-tag-list a:active {
  text-decoration: none;
  color: #fafafa;
  background-color: #262626;
}
.meta-tag-list a:last-child {
  margin-right: 0;
}

.entry-author-box {
  display: flex;
  padding: calc(calc(1.33em + (1.2vw)) / 2) 0 0;
  border-top: 1px solid rgb(168.2, 168.2, 168.2);
}
.entry-author-box .entry-author-avatar {
  display: none;
  min-width: 5em;
  margin-right: calc(calc(1.33em + (1.2vw)) / 2);
}
.entry-author-box .entry-author-avatar img {
  display: block;
  height: 5em;
  width: 5em;
  object-fit: cover;
  overflow: hidden;
  border-radius: 3em;
}
.entry-author-box p.entry-author-longbio {
  font-size: calc(1.33rem + 1.2vw / 10);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.entry-author-box .entry-author-bio {
  font-size: calc(1.33rem + 1.2vw / 10);
}
.entry-author-box .entry-author-info .button {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
  font-size: calc(1.33rem + 1.2vw / 10);
}

.related-posts .related-title {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}
.related-posts .related-posts-wrap {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
@media only screen and (min-width: 48em) {
  .related-posts .related-posts-wrap {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(1.33em + (1.2vw));
  }
}
@media only screen and (min-width: 48em) {
  .related-posts .related-posts-wrap {
    grid-template-columns: repeat(3, 1fr);
  }
}
.related-posts .posts {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
}
.related-posts .posts .entry-title {
  font-size: calc(2.29824rem + 1.2vw / 10);
}
@media only screen and (min-width: 48em) {
  .related-posts .posts {
    display: block;
  }
}
@media only screen and (min-width: 48em) {
  .related-posts .post-content {
    margin-top: calc(calc(1.33em + (1.2vw)) / 3);
  }
}
.related-posts .post-content .entry-meta:last-child {
  display: block;
  margin-top: calc(calc(1.33em + (1.2vw)) / 4);
}

/* ### Entries - Author List
------------------------------ */
.authors-list.page .content .entry {
  max-width: 1600px;
}
.authors-list.page .entry-content > * + * {
  margin-top: calc(1.33em + (1.2vw));
}
.authors-list.page .entry-content .wrap {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  grid-template-rows: auto;
  grid-column-gap: calc(1.33em + (1.2vw));
  margin-top: calc(1.33em + (1.2vw));
}
.authors-list.page .entry-content .entry-author-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  grid-template-rows: auto;
  grid-column-gap: calc(1.33em + (1.2vw));
  margin-top: calc(1.33em + (1.2vw));
}

.authors-list .entry-author-box {
  border-top: none;
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}
.authors-list .entry-author-box .p.entry-author-longbio {
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
}

.entry-content .block-user-lists .entry-author-list {
  margin: 0;
}

.block-user-lists .entry-author-list li {
  display: flex;
  list-style: none;
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
  padding: calc(calc(1.33em + (1.2vw)) / 4) 0;
  margin-bottom: 0;
}

/* ### Entries - Selectec users
------------------------------ */
.block-user-chosen .entry-author-box {
  border-top: 1px dashed rgb(168.2, 168.2, 168.2);
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}
.block-user-chosen .entry-author-box:first-child {
  border-top: none;
  padding-top: 0;
}
.block-user-chosen .entry-author-title {
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1.44;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 4);
}
.block-user-chosen .entry-author-bio,
.block-user-chosen .entry-author-longbio {
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
}

/* ### Entries - Author Page
------------------------------ */
.author .content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}

.author-header {
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  max-width: 65ch;
}
.author-header > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
@media only screen and (min-width: 48em) {
  .author-header > * + * {
    margin-top: 0;
  }
}
.author-header .avatar {
  float: none;
}

.author-avatar > * + * {
  margin-top: 0.625em;
}
@media only screen and (min-width: 48em) {
  .author-avatar {
    width: 40%;
    float: left;
    margin-right: calc(calc(1.33em + (1.2vw)) / 2);
    margin-bottom: calc(calc(1.33em + (1.2vw)) / 3);
  }
}
.author-avatar .entry-author-bio {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
  padding-top: calc(calc(1.33em + (1.2vw)) / 2);
  border-top: 1px dashed #a8a8a8;
  font-size: calc(1.33rem + 1.2vw / 10);
}
.author-avatar .button {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
  font-size: calc(1.33rem + 1.2vw / 10);
}

.author-title {
  font-family: "ClarendonURW-Reg", Georgia, serif;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
}

.author a.some-box-icon,
.author button.some-box-icon {
  margin-right: calc(calc(1.33em + (1.2vw)) / 4);
  margin-left: 0;
}

.author-information > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}

.author-articles {
  font-weight: bold;
}

/*
.gridcontainer p:last-child,
.entry-content p:last-child{
	margin-bottom:0;
}
*/
.gridcontainer ul,
.entry-content ul {
  margin-bottom: calc(1.2 * 1.2em);
  margin-left: calc(1.2 * 1.2em);
}

.gridcontainer ol,
.entry-content ol {
  margin-bottom: calc(1.2 * 1.2em);
  margin-left: calc(1.2 * 1.2em);
}

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

.gridcontainer code,
.entry-content code {
  color: #262626;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
}

.gridcontainer .row_headline {
  font-size: calc(3.97135872rem + 1.2vw / 10);
  line-height: 1;
}

.gridcontainer.title-element {
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 30vh;
  height: calc(var(--vh, 1vh) * 30);
  min-height: 220px;
  width: 100%;
  background-color: #f2f21d;
  padding: 30px 0;
  overflow: hidden;
}
.gridcontainer.title-element .wrap {
  position: relative;
  max-width: 90%;
  z-index: 200;
}
.gridcontainer.title-element .wrap .entry-title {
  position: relative;
  color: #fafafa;
  padding: 15px 0 0 20px;
  margin-bottom: 0;
}
.gridcontainer.title-element .wrap .entry-title::before, .gridcontainer.title-element .wrap .entry-title::after {
  position: absolute;
  content: "";
  transform: scale3d(1, 1, 1);
  top: 6px;
  left: 0;
  background-color: #fafafa;
}
.gridcontainer.title-element .wrap .entry-title::before {
  width: 6px;
  height: 12px;
}
.gridcontainer.title-element .wrap .entry-title::after {
  width: 12px;
  height: 6px;
}

/* ## Archive
---------------------------------------------------------------------- */
.search .site-inner .content > * + *,
.archive .site-inner .content > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}
.search .site-inner .content > * + *.pagination,
.archive .site-inner .content > * + *.pagination {
  border-bottom: none;
  padding-bottom: 0;
}
.search .entry,
.archive .entry {
  display: flex;
}
.search .entry .entry-image-link,
.archive .entry .entry-image-link {
  flex-grow: 1;
  flex-basis: 0;
  margin-right: calc(1.33em + (1.2vw));
}
.search .entry .entry-content,
.archive .entry .entry-content {
  flex-grow: 3;
  flex-basis: 0;
}
.search .entry-title,
.archive .entry-title {
  font-size: clamp(calc(2.29824rem + 1.2vw / 10), 4vw, calc(3.3094656rem + 1.2vw / 10));
}
.search .entry-content > * + *,
.archive .entry-content > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.search .entry .entry-content > p,
.archive .entry .entry-content > p {
  display: none;
}
@media only screen and (min-width: 64em) {
  .search .entry .entry-content > p,
  .archive .entry .entry-content > p {
    display: block;
    font-size: clamp(calc(1.33rem + 1.2vw / 10), 4vw, calc(1.596rem + 1.2vw / 10));
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
  }
}
.search .entry-header p.entry-meta,
.archive .entry-header p.entry-meta {
  display: inline-block;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 3);
}
.search .entry-content .entry-footer,
.archive .entry-content .entry-footer {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}

.pov-shortnews-taxonomy.archive .entry .entry-content > p {
  display: block;
}

.archive-description {
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  max-width: 65ch;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}

.archive-description > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}

.category-podcast .archive-description h1, .category-podcast .archive-description h2, .category-podcast .archive-description h3, .category-podcast .archive-description h4, .category-podcast .archive-description h5, .category-podcast .archive-description h6 {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}

.archive .site-inner .content .podcast-links {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: calc(1.33em + (1.2vw));
  max-width: 65ch;
  padding-top: calc(calc(1.33em + (1.2vw)) / 3);
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 3);
  border-top: 1px dashed rgb(168.2, 168.2, 168.2);
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
}
.archive .site-inner .content .podcast-links div {
  display: flex;
  align-items: center;
  margin-right: calc(calc(1.33em + (1.2vw)) / 2);
}
.archive .site-inner .content .podcast-links div a.some-box-icon {
  margin-left: 0;
  margin-right: 0.625em;
}
.archive .site-inner .content .podcast-links div a.podcast-textlink {
  font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1.44;
  line-height: 1;
  color: #262626;
  text-decoration: none;
}
.archive .site-inner .content .podcast-links div a.podcast-textlink:hover {
  text-decoration: none;
}

.archive--link--picture {
  display: block;
}

.search-words {
  padding-top: calc(calc(1.33em + (1.2vw)) / 3);
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 3);
  border-top: 1px dashed rgb(168.2, 168.2, 168.2);
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
}

.category-debat-politik-samfund .entry-image-link,
.category-debat-politik-samfund .single-post-featured-image,
.debat .entry-image-link,
.debat .single-post-featured-image,
.category-debat-klummer .entry-image-link,
.category-debat-klummer .single-post-featured-image {
  position: relative;
  align-self: start;
}
.category-debat-politik-samfund .entry-image-link::before,
.category-debat-politik-samfund .single-post-featured-image::before,
.debat .entry-image-link::before,
.debat .single-post-featured-image::before,
.category-debat-klummer .entry-image-link::before,
.category-debat-klummer .single-post-featured-image::before {
  position: absolute;
  content: "Debat";
  top: 0.9em;
  left: 0.9em;
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  color: #fafafa;
  background-color: #8c1125;
  width: auto;
  padding: 0.5em 1.125em 0.275em;
  border-radius: 2em;
}

.page-template-default .category-debat-politik-samfund .entry-image-link::before,
.page-template-default .category-debat-politik-samfund .single-post-featured-image::before,
.page-template-default .debat .entry-image-link::before,
.page-template-default .debat .single-post-featured-image::before,
.page-template-default .category-debat-klummer .entry-image-link::before,
.page-template-default .category-debat-klummer .single-post-featured-image::before,
.page-template-default .has-debate .entry-image-link::before,
.archive .category-debat-politik-samfund .entry-image-link::before,
.archive .category-debat-politik-samfund .single-post-featured-image::before,
.archive .debat .entry-image-link::before,
.archive .debat .single-post-featured-image::before,
.archive .category-debat-klummer .entry-image-link::before,
.archive .category-debat-klummer .single-post-featured-image::before,
.archive .has-debate .entry-image-link::before,
.articles-latest .category-debat-politik-samfund .entry-image-link::before,
.articles-latest .category-debat-politik-samfund .single-post-featured-image::before,
.articles-latest .debat .entry-image-link::before,
.articles-latest .debat .single-post-featured-image::before,
.articles-latest .category-debat-klummer .entry-image-link::before,
.articles-latest .category-debat-klummer .single-post-featured-image::before,
.articles-latest .has-debate .entry-image-link::before {
  top: unset;
  bottom: 0.9em;
  font-size: calc(1.1083333333rem + 1.2vw / 10);
}

.single .category-debat-politik-samfund .entry-image-link::before,
.single .category-debat-politik-samfund .single-post-featured-image::before,
.single .debat .entry-image-link::before,
.single .debat .single-post-featured-image::before,
.single .category-debat-klummer .entry-image-link::before,
.single .category-debat-klummer .single-post-featured-image::before,
.single .has-debate .entry-image-link::before {
  font-size: calc(1.596rem + 1.2vw / 10);
}

.category-list .category-debat-politik-samfund .entry-image-link::before,
.category-list .category-debat-politik-samfund .single-post-featured-image::before,
.category-list .debat .entry-image-link::before,
.category-list .debat .single-post-featured-image::before,
.category-list .category-debat-klummer .entry-image-link::before,
.category-list .category-debat-klummer .single-post-featured-image::before {
  top: unset;
  bottom: 0.9em;
  left: calc(50% - 2.7em);
}

.category-debat-politik-samfund .related-posts-wrap .entry-image-link::before,
.debat .related-posts-wrap .entry-image-link::before,
.category-debat-klummer .related-posts-wrap .entry-image-link::before {
  display: none;
}

@media screen and (min-width: 80em) {
  .carousel-selected .category-debat-politik-samfund .entry-image-link::before,
  .carousel-selected .category-debat-politik-samfund .single-post-featured-image::before,
  .carousel-selected .debat .entry-image-link::before,
  .carousel-selected .debat .single-post-featured-image::before,
  .carousel-selected .category-debat-klummer .entry-image-link::before,
  .carousel-selected .category-debat-klummer .single-post-featured-image::before {
    top: unset;
    bottom: 0.9em;
    font-size: calc(1.1083333333rem + 1.2vw / 10);
    left: calc(50% - 2.69em);
  }
  .articles-latest .category-debat-politik-samfund .entry-image-link::before,
  .articles-latest .category-debat-politik-samfund .single-post-featured-image::before,
  .articles-latest .debat .entry-image-link::before,
  .articles-latest .debat .single-post-featured-image::before,
  .articles-latest .category-debat-klummer .entry-image-link::before,
  .articles-latest .category-debat-klummer .single-post-featured-image::before {
    font-size: calc(1.33rem + 1.2vw / 10);
    left: calc(50% - 2.7em);
  }
}
/* ## Headlines
---------------------------------------------------------------------- */
.row_headline,
.entry-title,
.featured_widget_preview h2,
.featured_widget_preview h3,
.featured_widget_preview h4 {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* ## Entry Meta
---------------------------------------------------------------------- */
.entry-meta {
  display: flex;
  flex-wrap: wrap;
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.entry-author {
  font-weight: 600;
}

a.entry-author-link {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  color: #8c1125;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
a.entry-author-link:hover, a.entry-author-link:focus {
  color: #8c1125;
  text-decoration: underline;
}

p.entry-meta {
  display: inline;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  margin-bottom: 0;
}

.meta-divider {
  margin-left: 0.313em;
  margin-right: 0.313em;
  line-break: anywhere;
}

.entry-categories {
  display: inline;
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}

.entry-tags {
  display: inline-block;
}

.entry-comments-link {
  display: flex;
  align-items: center;
}

.entry-comments-link::before {
  content: "\f101";
  margin: 0 6px 0 15px;
  font-family: dashicons;
}

/* ## Pagination
---------------------------------------------------------------------- */
.pagination {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  max-width: 65ch;
  margin: calc(1.33em + (1.2vw)) auto;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination ul {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.archive-pagination li {
  display: inline;
  margin: 0 5px;
}

.archive-pagination li a {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  line-height: 1.2;
  color: #fafafa;
  background-color: #8c1125;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.pagination-previous.alignleft,
.pagination-next.alignright {
  float: unset;
  text-align: unset;
}
.pagination-previous.alignleft a,
.pagination-next.alignright a {
  display: block;
  font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
  color: #262626;
  line-height: 1;
  text-align: center;
  background-color: #fafafa;
  border: 2px solid #262626;
  border-radius: 0.375em;
  padding: 0.6em 1.5em 0.45em;
  text-align: center;
  width: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pagination-previous.alignleft a:hover, .pagination-previous.alignleft a:active, .pagination-previous.alignleft a:focus,
.pagination-next.alignright a:hover,
.pagination-next.alignright a:active,
.pagination-next.alignright a:focus {
  text-decoration: none;
  background-color: #e1e1e1;
}

.entry-pagination {
  display: flex;
  align-items: center;
  padding: 0 20px;
  background-color: rgb(233.3, 233.3, 233.3);
  border-radius: 0.375px;
  border: 1px solid rgb(211.6, 211.6, 211.6);
}

.post-page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 10px;
  width: 46px;
  height: 46px;
  color: #262626;
  text-align: center;
  text-decoration: none;
  border-right: 1px solid rgb(211.6, 211.6, 211.6);
}
.post-page-numbers.current {
  font-weight: 500;
  color: #11598c;
}
.post-page-numbers:first-child {
  margin-left: 20px;
}
.post-page-numbers:last-child {
  border-right: none;
}

a.post-page-numbers:hover {
  background-color: rgb(222.45, 222.45, 222.45);
}

/* ## Comments
---------------------------------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
  display: flex;
  flex-direction: column;
  margin-bottom: calc(1.33em + (1.2vw));
  padding-bottom: calc(1.33em + (1.2vw));
  max-width: 54.1666666667ch;
  margin: 0 auto;
}
@media screen and (min-width: 64em) {
  .comment-respond,
  .entry-comments,
  .entry-pings {
    max-width: 65ch;
  }
}

.logged-in-as {
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
}

.comment-header {
  font-size: calc(1.596rem + 1.2vw / 10);
  line-height: 1.44;
}

.comment-form {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

.comment-form-comment textarea {
  width: 100%;
}

.logged-in-as a:last-child {
  float: right;
}

.comment-content {
  clear: both;
  word-wrap: break-word;
}

.comment-list li {
  margin-top: 24px;
}

.comment-list li li {
  margin-right: -32px;
}

.comment-respond input[type=email],
.comment-respond input[type=text],
.comment-respond input[type=url] {
  width: 50%;
}

.comment-respond label {
  display: block;
  margin-right: 12px;
}

.entry-comments .comment-author {
  margin-bottom: 0;
}

.entry-pings .reply {
  display: none;
}

.form-allowed-tags {
  background-color: #fafafa;
  padding: 24px;
}

/* ## 404 Page
---------------------------------------------------------------------- */
.error404 .entry > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.error404 .search-form {
  display: flex;
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}
.error404 .search-form-submit {
  margin-left: calc(calc(1.33em + (1.2vw)) / 2);
}
.error404 .tptn_posts,
.error404 .tptn_posts_daily {
  hyphens: auto;
}
.error404 .tptn_posts > * + *,
.error404 .tptn_posts_daily > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.error404 .tptn_posts h3,
.error404 .tptn_posts_daily h3 {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}
.error404 .tptn_posts section,
.error404 .tptn_posts_daily section {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: calc(calc(1.33em + (1.2vw)) / 2);
}
.error404 .tptn_posts section div,
.error404 .tptn_posts_daily section div {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}
.error404 .tptn_posts section div:last-child,
.error404 .tptn_posts_daily section div:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.error404 .tptn_posts section div .tptn_after_thumb,
.error404 .tptn_posts_daily section div .tptn_after_thumb {
  display: flex;
  flex-direction: column;
}
.error404 .tptn_posts section div .tptn_after_thumb a.tptn_link,
.error404 .tptn_posts section div .tptn_after_thumb .tptn_title,
.error404 .tptn_posts_daily section div .tptn_after_thumb a.tptn_link,
.error404 .tptn_posts_daily section div .tptn_after_thumb .tptn_title {
  font-family: "BaskervilleURWNar-Reg", "Playfair Display", Georgia, serif;
  font-size: calc(3.3094656rem + 1.2vw / 10);
  line-height: 1;
  font-size: clamp(calc(2.29824rem + 1.2vw / 10), 4vw, calc(3.3094656rem + 1.2vw / 10));
  font-weight: normal;
  color: #262626;
  text-decoration: none;
  margin: 0;
  order: 2;
}
.error404 .tptn_posts section div .tptn_after_thumb .tptn_author,
.error404 .tptn_posts section div .tptn_after_thumb .crp_author,
.error404 .tptn_posts_daily section div .tptn_after_thumb .tptn_author,
.error404 .tptn_posts_daily section div .tptn_after_thumb .crp_author {
  position: relative;
  color: transparent;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  line-height: 1;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 3);
}
.error404 .tptn_posts section div .tptn_after_thumb .tptn_author a,
.error404 .tptn_posts section div .tptn_after_thumb .crp_author a,
.error404 .tptn_posts_daily section div .tptn_after_thumb .tptn_author a,
.error404 .tptn_posts_daily section div .tptn_after_thumb .crp_author a {
  position: absolute;
  left: 0;
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  line-height: 1;
  color: #8c1125;
  text-decoration: none;
  font-weight: 600;
  order: 1;
}
.error404 .tptn_posts section div .tptn_after_thumb .tptn_date,
.error404 .tptn_posts_daily section div .tptn_after_thumb .tptn_date {
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  font-size: calc(1.33rem + 1.2vw / 10);
  line-height: 1.44;
  line-height: 1;
  font-weight: 600;
  margin-top: calc(calc(1.33em + (1.2vw)) / 4);
  order: 3;
}

/* ## Large Featured Image
---------------------------------------------------------------------- */
.has-featured-image-large,
.single .single-post-featured-image.has-featured-image-large {
  position: relative;
  display: block;
  width: 100%;
  height: 50vh;
  margin: 0;
  height: calc(var(--vh, 1vh) * 50);
  min-height: 270px;
}
.has-featured-image-large img,
.single .single-post-featured-image.has-featured-image-large img {
  display: block;
  object-fit: cover;
  max-width: unset;
  width: 100%;
  height: 100%;
}
.has-featured-image-large .wp-caption-text,
.single .single-post-featured-image.has-featured-image-large .wp-caption-text {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fafafa;
  background-color: rgba(38, 38, 38, 0.2);
  padding: 0.5em 0.625em;
}

/* ## POV Annoncer
---------------------------------------------------------------------- */
.pov-add {
  position: relative;
  display: block;
  padding: calc(calc(1.33em + (1.2vw)) / 2);
  margin-right: 2.5%;
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  overflow: hidden;
  z-index: 200;
}
.pov-add > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.pov-add h2 {
  font-family: "Halcyon-Black", Helvetica, Arial, sans-serif;
  line-height: 1.1;
}
.pov-add b,
.pov-add strong {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}
.pov-add.has-color-tint {
  border: 2px solid #262626;
}
.pov-add.has-color-tint h2 {
  color: #8c1125;
}
.pov-add.has-color-primary {
  background-color: #8c1125;
  color: #fafafa;
}
.pov-add.has-color-primary h2 {
  color: #f2f21d;
}
.pov-add.has-color-primary .button {
  color: #262626;
  background-color: #f2f21d;
  border: none;
}
.pov-add.has-color-primary .button:hover {
  background-color: rgb(193.6, 193.6, 23.2);
}
.pov-add.has-color-primary .pov-add-icon-corner {
  opacity: 0.25;
}
.pov-add.has-color-secondary {
  background-color: #f2f21d;
}
.pov-add.has-color-secondary h2 {
  color: #8c1125;
}
.pov-add.has-color-secondary .button {
  color: #fafafa;
  background-color: #8c1125;
  border: none;
}
.pov-add.has-color-secondary .button:hover {
  background-color: rgb(112, 13.6, 29.6);
}
.pov-add .has-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.pov-add .has-buttons > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.pov-add .button {
  min-width: 180px;
}
.pov-add .pov-add-icon-corner {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 95%;
  z-index: -1;
}
@media only screen and (min-width: 80em) {
  .pov-add {
    margin-right: 0;
  }
}
.pov-add.pov-add-entry {
  padding: calc(1.33em + (1.2vw));
  margin-right: 0;
}
.pov-add.pov-add-entry > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.pov-add.pov-add-entry .has-buttons {
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}
@media only screen and (max-width: 48em) and (orientation: landscape) {
  .pov-add.pov-add-entry .has-buttons {
    flex-direction: row;
    justify-content: center;
  }
  .pov-add.pov-add-entry .has-buttons > * + * {
    margin-left: calc(calc(1.33em + (1.2vw)) / 2);
  }
  .pov-add.pov-add-entry .has-buttons .button {
    margin-top: 0;
  }
}
@media screen and (min-width: 48em) {
  .pov-add.pov-add-entry .has-buttons {
    flex-direction: row;
    justify-content: center;
  }
  .pov-add.pov-add-entry .has-buttons > * + * {
    margin-left: calc(calc(1.33em + (1.2vw)) / 2);
  }
  .pov-add.pov-add-entry .has-buttons .button {
    margin-top: 0;
  }
}
@media screen and (min-width: 48em) {
  .pov-add.pov-add-entry .pov-add-icon-corner {
    max-width: 85%;
  }
}

.pov-add-entry img {
  display: inline;
}

.pov-add-entry.alignwide {
  padding-top: calc(calc(1.33em + (1.2vw)) / 2);
  border-top: 1px solid rgb(168.2, 168.2, 168.2);
}

/* ## POV Mega Baner
---------------------------------------------------------------------- */
.has-mega-banner .site-container {
  margin-top: calc(100vh - 74px);
  background-color: #fafafa;
}
@media screen and (min-width: 64em) {
  .has-mega-banner .site-container {
    margin-top: calc(100vh - 67px);
  }
}
@media screen and (min-width: 80em) {
  .has-mega-banner .site-container {
    margin-top: calc(100vh - 85px);
  }
}
@media screen and (min-width: 120em) {
  .has-mega-banner .site-container {
    margin-top: calc(100vh - 104px);
  }
}

.mega-banner {
  position: fixed;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.mega-banner .wrap {
  width: 95%;
  max-width: 1600px;
  padding: calc(1.33em + (1.2vw)) 0;
}
.mega-banner .mega-banner-title.has-align-left {
  text-align: left;
}
.mega-banner .mega-banner-title.has-align-right {
  text-align: right;
}
.mega-banner .mega-banner-title.has-align-center {
  text-align: center;
}
.mega-banner .mega-banner-button {
  display: flex;
}
.mega-banner .mega-banner-button.has-align-left {
  justify-content: flex-start;
}
.mega-banner .mega-banner-button.has-align-right {
  justify-content: flex-end;
}
.mega-banner .mega-banner-button.has-align-center {
  justify-content: center;
}
.mega-banner .mega-banner-button a {
  display: inline-block;
  color: #fafafa;
  font-weight: bold;
  text-decoration: none;
  background-color: #262626;
  padding: 0.6em 1.5em 0.45em;
  text-align: center;
  width: auto;
}
.mega-banner .mega-banner-button a:hover {
  background-color: rgb(124.8, 124.8, 124.8);
}
.mega-banner .mega-banner-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.mega-banner .mega-banner-image img {
  display: block;
  object-fit: cover;
  max-width: unset;
  width: 100%;
  height: 100%;
}

/* ## POV Two banner adds
---------------------------------------------------------------------- */
.block-two-add-banners {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
}
@media screen and (min-width: 48em) {
  .block-two-add-banners {
    grid-template-columns: 1fr 1fr;
  }
}

/* ## Landing page
---------------------------------------------------------------------- */
.landing-page .entry {
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
}
.landing-page .entry h1, .landing-page .entry h2, .landing-page .entry h3, .landing-page .entry h4, .landing-page .entry h5 {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}
.landing-page .before-socket {
  margin-top: calc(1.33em + (1.2vw));
}

/* ## POV Study Login page
---------------------------------------------------------------------- */
.login-page .entry h1, .login-page .entry h2, .login-page .entry h3, .login-page .entry h4, .login-page .entry h5, .login-page .entry h6 {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}

.gform_login_widget .widget-wrap > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.gform_login_widget .gfield_checkbox li {
  margin-left: 0;
}
.gform_login_widget .avatar {
  display: none;
}

/* # POV Study Archive
---------------------------------------------------------------------------------------------------- */
.pov-study-archive .site-inner .content,
.tax-study-category .site-inner .content,
.tax-fag .site-inner .content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  max-width: 1600px;
}
.pov-study-archive .site-inner .content > * + *,
.tax-study-category .site-inner .content > * + *,
.tax-fag .site-inner .content > * + * {
  margin-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
@media only screen and (min-width: 37em) {
  .pov-study-archive .site-inner .content,
  .tax-study-category .site-inner .content,
  .tax-fag .site-inner .content {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 64em) {
  .pov-study-archive .site-inner .content,
  .tax-study-category .site-inner .content,
  .tax-fag .site-inner .content {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 80em) {
  .pov-study-archive .site-inner .content,
  .tax-study-category .site-inner .content,
  .tax-fag .site-inner .content {
    grid-template-columns: repeat(4, 1fr);
  }
}
.pov-study-archive .archive-description,
.tax-study-category .archive-description,
.tax-fag .archive-description {
  width: 100%;
  max-width: unset;
  margin: 0;
}
@media only screen and (min-width: 37em) {
  .pov-study-archive .archive-description,
  .tax-study-category .archive-description,
  .tax-fag .archive-description {
    grid-column: 1/span 2;
  }
}
@media only screen and (min-width: 64em) {
  .pov-study-archive .archive-description,
  .tax-study-category .archive-description,
  .tax-fag .archive-description {
    grid-column: 1/span 3;
  }
}
@media only screen and (min-width: 80em) {
  .pov-study-archive .archive-description,
  .tax-study-category .archive-description,
  .tax-fag .archive-description {
    grid-column: 1/span 4;
  }
}
@media only screen and (min-width: 37em) {
  .pov-study-archive .archive-pagination.pagination,
  .tax-study-category .archive-pagination.pagination,
  .tax-fag .archive-pagination.pagination {
    grid-column: 1/span 2;
  }
}
@media only screen and (min-width: 64em) {
  .pov-study-archive .archive-pagination.pagination,
  .tax-study-category .archive-pagination.pagination,
  .tax-fag .archive-pagination.pagination {
    grid-column: 1/span 3;
  }
}
@media only screen and (min-width: 80em) {
  .pov-study-archive .archive-pagination.pagination,
  .tax-study-category .archive-pagination.pagination,
  .tax-fag .archive-pagination.pagination {
    grid-column: 1/span 4;
  }
}
.pov-study-archive .entry,
.tax-study-category .entry,
.tax-fag .entry {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(calc(1.33em + (1.2vw)) / 4);
  align-self: start;
  width: auto;
  max-width: unset;
}
.pov-study-archive .entry .entry-image-link,
.tax-study-category .entry .entry-image-link,
.tax-fag .entry .entry-image-link {
  margin-right: 0;
}
.pov-study-archive .entry h2,
.tax-study-category .entry h2,
.tax-fag .entry h2 {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  font-size: calc(2.29824rem + 1.2vw / 10);
}
.pov-study-archive .entry p.entry-meta,
.tax-study-category .entry p.entry-meta,
.tax-fag .entry p.entry-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1.44;
  margin-bottom: 0;
}
.pov-study-archive .entry p.entry-meta .meta-study,
.tax-study-category .entry p.entry-meta .meta-study,
.tax-fag .entry p.entry-meta .meta-study {
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1;
  padding: 0.5em 0.5em 0.375em 0;
}
.pov-study-archive .meta-study-categories a,
.tax-study-category .meta-study-categories a,
.tax-fag .meta-study-categories a {
  display: inline-block;
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: calc(0.9236111111rem + 1.2vw / 10);
  line-height: 1;
  color: #262626;
  background-color: rgb(211.6, 211.6, 211.6);
  padding: 0.5em 1.125em 0.375em;
  border-radius: 2em;
  margin-left: calc(calc(1.33em + (1.2vw)) / 3);
}
.pov-study-archive .meta-study-categories a:hover, .pov-study-archive .meta-study-categories a:focus, .pov-study-archive .meta-study-categories a:active,
.tax-study-category .meta-study-categories a:hover,
.tax-study-category .meta-study-categories a:focus,
.tax-study-category .meta-study-categories a:active,
.tax-fag .meta-study-categories a:hover,
.tax-fag .meta-study-categories a:focus,
.tax-fag .meta-study-categories a:active {
  text-decoration: none;
  color: #fafafa;
  background-color: #262626;
}
.pov-study-archive .meta-study-categories a:last-child,
.tax-study-category .meta-study-categories a:last-child,
.tax-fag .meta-study-categories a:last-child {
  margin-right: 0;
}
.pov-study-archive .site-container .pov-slogan,
.pov-study-archive .site-container .pov-promotion,
.pov-study-archive .entry-content .entry-footer,
.tax-study-category .site-container .pov-slogan,
.tax-study-category .site-container .pov-promotion,
.tax-study-category .entry-content .entry-footer,
.tax-fag .site-container .pov-slogan,
.tax-fag .site-container .pov-promotion,
.tax-fag .entry-content .entry-footer {
  display: none;
}

.tax-fag .meta-study-categories a,
.tax-study-category .meta-study-categories a,
.pov-study-archive .meta-study-categories a {
  margin-left: 0;
  margin-right: calc(calc(1.33em + (1.2vw)) / 3);
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 3);
}

/* # POV Study Page
---------------------------------------------------------------------------------------------------- */
.pov-study .single-post-featured-image {
  margin-top: 0;
}
.pov-study .single-post-featured-image.alignwide {
  margin-left: calc(-1.596vw * 10 / 2);
  margin-right: calc(-1.596vw * 10 / 2);
  max-width: calc(100% + 1.596vw * 10);
  width: auto;
}
.pov-study .content article {
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
}
.pov-study .content article > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.pov-study .content article .entry-content {
  margin-top: calc(1.33em + (1.2vw));
}
.pov-study .entry h1, .pov-study .entry h2, .pov-study .entry h3, .pov-study .entry h4, .pov-study .entry h5 {
  font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
}
.pov-study h1.entry-title {
  position: relative;
  font-size: calc(3.97135872rem + 1.2vw / 10);
  line-height: 1;
}
.pov-study h1.entry-title::before {
  position: absolute;
  top: -1.1em;
  left: 0;
  content: "Tema";
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  font-family: "Halcyon-Black", Helvetica, Arial, sans-serif;
  color: rgb(81.4, 81.4, 81.4);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.pov-study header.entry-header p.entry-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  padding: calc(calc(1.33em + (1.2vw)) / 4) 0 0;
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
  border-top: 1px dashed rgb(168.2, 168.2, 168.2);
}
.pov-study header.entry-header p.entry-meta .meta-study {
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  font-family: "Halcyon-Black", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1;
  padding: 0.5em 0.5em 0.375em 0;
}
.pov-study header.entry-header p.entry-meta .meta-study-categories a {
  display: inline-block;
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1;
  color: #262626;
  background-color: rgb(211.6, 211.6, 211.6);
  padding: 0.5em 1.125em 0.375em;
  border-radius: 2em;
  margin-left: calc(calc(1.33em + (1.2vw)) / 3);
}
.pov-study header.entry-header p.entry-meta .meta-study-categories a:hover, .pov-study header.entry-header p.entry-meta .meta-study-categories a:focus, .pov-study header.entry-header p.entry-meta .meta-study-categories a:active {
  text-decoration: none;
  color: #fafafa;
  background-color: #262626;
}
.pov-study header.entry-header p.entry-meta .meta-study-categories a:last-child {
  margin-right: 0;
}
.pov-study .entry-section > * + *,
.pov-study .entry-section-module > * + *,
.pov-study .entry-module > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.pov-study .entry-section-module {
  padding: calc(calc(1.33em + (1.2vw)) / 2);
  background-color: rgb(211.6, 211.6, 211.6);
}
.pov-study .entry-module {
  padding-top: calc(calc(1.33em + (1.2vw)) / 2);
  border-top: 1px dashed rgb(168.2, 168.2, 168.2);
}
.pov-study .entry-content-list ol {
  margin-left: 0;
  border-bottom: 1px solid rgb(233.3, 233.3, 233.3);
}
.pov-study .entry-content-list ol li {
  border-top: 1px solid rgb(233.3, 233.3, 233.3);
  margin-bottom: 0;
}
.pov-study .entry-content-list ol li::before {
  content: none;
}
.pov-study .entry-content-list ol a {
  display: block;
  color: #262626;
  padding: calc(calc(1.33em + (1.2vw)) / 4);
}
.pov-study .entry-content-list ol a:hover {
  background-color: rgb(233.3, 233.3, 233.3);
  text-decoration: none;
}
.pov-study .entry-section-content ul {
  margin-bottom: calc(1.2 * 1.2em);
  margin-left: calc(1.2 * 1.2em);
}
.pov-study .entry-section-content ul li {
  list-style: initial;
  padding: 0;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 4);
  border-bottom: none;
}
.pov-study .entry-section-content ol {
  margin-bottom: calc(1.2 * 1.2em);
  margin-left: calc(1.2 * 1.2em);
}
.pov-study .entry-section-content ol li {
  padding: 0;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 4);
  border-bottom: none;
}
.pov-study .entry-download {
  display: flex;
  align-items: center;
}
.pov-study a.study-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.25em;
  height: 1.25em;
  border-radius: 2em;
  border: 1px solid #262626;
  padding: 0;
  margin-right: calc(calc(1.33em + (1.2vw)) / 4);
}
.pov-study a.study-icon svg {
  max-height: 0.75em;
  max-width: 0.75em;
}
.pov-study a.study-icon:hover {
  background-color: #262626;
}
.pov-study a.study-icon:hover svg {
  fill: #fafafa;
}
.pov-study a.study-textlink {
  font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1.44;
  line-height: 1;
  color: #262626;
  text-decoration: none;
}
.pov-study a.study-textlink:hover {
  color: #8c1125;
  text-decoration: none;
}
.pov-study .entry-section-content {
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 2);
  margin-bottom: calc(1.33em + (1.2vw));
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
}
.pov-study .entry-section-articles {
  display: grid;
  grid-template-columns: 2fr 4fr;
  grid-template-rows: auto;
  gap: calc(calc(1.33em + (1.2vw)) / 2);
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}
.pov-study .entry-section-articles-content header.entry-header p.entry-meta {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 4);
}
.pov-study .entry-section-articles-content .entry-title a:hover {
  color: #8c1125;
  text-decoration: none;
}

#indhold {
  display: none;
}

/* # POV Accordion
---------------------------------------------------------------------------------------------------- */
.entry-section-accordion .transition,
.entry-section-accordion ul li i:before,
.entry-section-accordion ul li i:after,
.entry-section-accordion .contact--list,
.entry-section-accordion .event__tickets--list,
.entry-section-accordion .entry-section-content {
  transition: all 0.5s ease-in-out;
}
.entry-section-accordion .no-select, .entry-section-accordion h2 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.entry-section-accordion h2 {
  font-size: clamp(2.29824rem, 2vw, 2.757888rem);
  line-height: 1;
}
.entry-section-accordion h3 {
  font-size: clamp(1.9152rem, 2vw, 2.29824rem);
  line-height: 1;
}
.entry-section-accordion h4 {
  font-size: clamp(1.596rem, 2vw, 1.9152rem);
  line-height: 1;
}
.entry-section-accordion-info h2 {
  display: flex;
  align-items: center;
  background-color: transparent;
  padding: 0px 50px 8px 0px;
}
.entry-section-accordion-info h2 span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: rgb(233.3, 233.3, 233.3);
  border-radius: 6px;
  margin-right: calc(calc(1.33em + (1.2vw)) / 4);
}
.entry-section-accordion-info h2 span .icon-info {
  fill: #f2f21d;
  width: 12px;
  height: 12px;
}
.entry-section-accordion .contact--list,
.entry-section-accordion .event__tickets--list,
.entry-section-accordion .entry-section-content {
  position: relative;
  overflow: hidden;
  opacity: 1;
  transform: translate(0, 0);
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
  z-index: 2;
}
.entry-section-accordion .contact--list > * + *,
.entry-section-accordion .event__tickets--list > * + *,
.entry-section-accordion .entry-section-content > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.entry-section-accordion ul {
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
}
.entry-section-accordion ul li {
  position: relative;
  padding: 0;
  margin: 0;
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 3);
  padding-top: calc(calc(1.33em + (1.2vw)) / 3);
  border-bottom: 1px dashed rgb(168.2, 168.2, 168.2);
}
.entry-section-accordion ul li:nth-of-type(1) {
  animation-delay: 0.5s;
}
.entry-section-accordion ul li:nth-of-type(2) {
  animation-delay: 0.75s;
}
.entry-section-accordion ul li:nth-of-type(3) {
  animation-delay: 1s;
}
.entry-section-accordion ul li i {
  position: absolute;
  margin-top: 0.3em;
  right: 0px;
}
.entry-section-accordion ul li i .icon-minus,
.entry-section-accordion ul li i .icon-plus {
  fill: #262626;
  height: 0.8em;
  width: 0.8em;
}
.entry-section-accordion ul li i .icon-plus {
  display: none;
}
.entry-section-accordion ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  left: 0;
}
.entry-section-accordion ul li input[type=checkbox]:checked ~ .entry-section-content,
.entry-section-accordion ul li input[type=checkbox]:checked ~ .event__tickets--list {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
}
.entry-section-accordion ul li input[type=checkbox]:checked ~ i .icon-minus {
  display: none;
}
.entry-section-accordion ul li input[type=checkbox]:checked ~ i .icon-plus {
  display: block;
}
.entry-section-accordion .entry-section-articles {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
  padding-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}
.entry-section-accordion .entry-section-articles-content header.entry-header p.entry-meta {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 4);
}
.entry-section-accordion .entry-section-articles-content .entry-title a:hover {
  color: #8c1125;
  text-decoration: none;
}
.entry-section-accordion .entry-media p.entry-meta {
  display: block;
  margin-top: calc(calc(1.33em + (1.2vw)) / 4);
}
.entry-section-accordion .entry-assignment > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.entry-section-accordion .entry-note {
  padding: calc(1.33em + (1.2vw));
  background-color: rgb(233.3, 233.3, 233.3);
  margin-top: calc(1.33em + (1.2vw));
  margin-bottom: calc(calc(1.33em + (1.2vw)) / 2);
}

@keyframes flipdown2 {
  0% {
    opacity: 0;
    transform-origin: top center;
  }
  5% {
    opacity: 1;
  }
  100% {
    transform-origin: top center;
  }
}
.event__tickets--minus {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  width: 28px;
  border-radius: 20em;
  background-color: rgb(211.6, 211.6, 211.6);
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.event__tickets--minus svg {
  fill: #fafafa;
  height: 12px;
  width: 12px;
}
.event__tickets--minus:last-child {
  margin-right: 0;
}
.event__tickets--minus:hover {
  background-color: #95b300;
}
@media only screen and (min-width: 80em) {
  .event__tickets--minus {
    height: 38px;
    width: 38px;
  }
  .event__tickets--minus svg {
    fill: #fafafa;
    height: 16px;
    width: 16px;
  }
}

.active .event__tickets--minus {
  background-color: #95b300;
}
.active .event__tickets--minus:hover {
  background-color: rgb(119.2, 143.2, 0);
}

.event__tickets--plus {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  width: 28px;
  border-radius: 20em;
  background-color: #f2f21d;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.event__tickets--plus svg {
  fill: #fafafa;
  height: 12px;
  width: 12px;
}
.event__tickets--plus:last-child {
  margin-right: 0;
}
.event__tickets--plus:hover {
  background-color: #cc0000;
}
@media only screen and (min-width: 80em) {
  .event__tickets--plus {
    height: 38px;
    width: 38px;
  }
  .event__tickets--plus svg {
    fill: #fafafa;
    height: 16px;
    width: 16px;
  }
}

.event__tickets--info {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
  margin-left: 10px;
  border-radius: 20em;
  border: none;
  background-color: rgb(247.2, 247.2, 119.4);
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.event__tickets--info svg {
  fill: #fafafa;
  height: 10px;
  width: 10px;
  filter: drop-shadow(0px 0px 5px #262626);
}
.event__tickets--info:last-child {
  margin-right: 0;
}
.event__tickets--info:hover {
  background-color: rgb(244.6, 244.6, 74.2);
}
.event__tickets--info:before {
  content: attr(data-tooltip);
  position: absolute;
  width: 180px;
  background-color: #262626;
  font-size: calc(0.9236111111rem + 1.2vw / 10);
  color: #fafafa;
  text-align: left;
  padding: 12px;
  border-radius: 6px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s;
  bottom: 125%;
  left: 50%;
  margin-left: -84px;
}
.event__tickets--info:after {
  content: "";
  position: absolute;
  bottom: 75%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s;
  border-color: #262626 transparent transparent transparent;
}
.event__tickets--info:hover:before, .event__tickets--info:hover:after, .event__tickets--info:active:before, .event__tickets--info:active:after {
  opacity: 1;
  visibility: visible;
  z-index: 1000;
}

/* # POV Study login
---------------------------------------------------------------------------------------------------- */
.logout-menu,
.login-menu {
  display: flex;
}

.logout-menu a,
.login-menu a {
  font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
  line-height: 1;
  text-transform: uppercase;
  color: #262626;
  margin-right: 0.8em;
}

.logout-menu a:hover,
.login-menu a:hover {
  color: #8c1125;
  text-decoration: none;
}

.logout-menu svg,
.login-menu svg {
  height: 0.8em;
  width: 0.8em;
}

.logout-menu {
  display: none;
}

.logged-in .logout-menu {
  display: flex;
}

.logged-in .logout-menu span {
  color: #8c1125;
}

.logged-in .login-menu {
  display: none;
}

.genesis-nav-menu .menu-item.loggedin-menu {
  display: none;
}

.povstudy-user.logged-in .genesis-nav-menu .menu-item.loggedin-menu {
  display: inline-block;
}

/* # POV Study Tema liste
---------------------------------------------------------------------------------------------------- */
.block-study-pov-tema-list {
  border-top: 1px dashed rgb(168.2, 168.2, 168.2);
  padding-top: calc(calc(1.33em + (1.2vw)) / 2);
  font-family: "ClarendonURW-Lig", Georgia, serif;
}
.block-study-pov-tema-list > * + * {
  margin-top: calc(calc(1.33em + (1.2vw)) / 2);
}
.block-study-pov-tema-list .wrap {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: calc(1.33em + (1.2vw));
}
@media only screen and (min-width: 37em) {
  .block-study-pov-tema-list .wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 64em) {
  .block-study-pov-tema-list .wrap {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 80em) {
  .block-study-pov-tema-list .wrap {
    grid-template-columns: repeat(4, 1fr);
  }
}
.block-study-pov-tema-list .study-entry {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(calc(1.33em + (1.2vw)) / 3);
  align-self: start;
  width: auto;
  max-width: unset;
}
.block-study-pov-tema-list .entry-title {
  font-family: "BaskervilleURWNar-Med", "Playfair Display", Georgia, serif;
  font-size: calc(2.29824rem + 1.2vw / 10);
  line-height: 1;
  margin-top: calc(calc(1.33em + (1.2vw)) / 3);
}
.block-study-pov-tema-list .meta-study-categories a {
  display: inline-block;
  font-family: "Halcyon-Regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: calc(0.9236111111rem + 1.2vw / 10);
  line-height: 1;
  color: #262626;
  background-color: rgb(211.6, 211.6, 211.6);
  padding: 0.5em 1.125em 0.375em;
  border-radius: 2em;
  margin-right: calc(calc(1.33em + (1.2vw)) / 3);
}
.block-study-pov-tema-list .meta-study-categories a:hover, .block-study-pov-tema-list .meta-study-categories a:focus, .block-study-pov-tema-list .meta-study-categories a:active {
  text-decoration: none;
  color: #fafafa;
  background-color: #262626;
}
.block-study-pov-tema-list .meta-study-categories a:last-child {
  margin-right: 0;
}
.block-study-pov-tema-list .button_wrap {
  display: flex;
  justify-content: center;
}

/* # Short News
---------------------------------------------------------------------------------------------------- */
.pov-shortnews-taxonomy.archive .entry {
  flex-direction: column;
}

/* # Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  position: relative;
  background-color: #262626;
  font-size: calc(1.1083333333rem + 1.2vw / 10);
  line-height: 1.44;
  color: #fafafa;
  padding: calc(calc(1.33em + (1.2vw)) / 3) 0;
  text-align: center;
  z-index: 50;
}

.site-footer p {
  margin-bottom: 0;
}

/* # Max Width Nav
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 63.938em) {
  body.fixed .site-container {
    position: fixed;
    overflow: auto;
    width: 100%;
  }
  .genesis-nav-menu a {
    font-size: calc(1.33rem + 1.2vw / 10);
    line-height: 1.44;
  }
  .nav-secondary {
    display: none;
  }
  body.fixed .nav-secondary {
    display: block;
    border-top: 1px dashed rgb(168.2, 168.2, 168.2);
    margin-bottom: calc(calc(1.33em + (1.2vw)) * 2);
  }
  body.fixed .site-header {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100vw;
    min-height: 100vh;
    height: 100%;
    overflow: scroll;
    z-index: 500;
    background-color: #fafafa;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  body.fixed .site-header .wrap {
    flex-direction: column;
    align-items: unset;
  }
  body.fixed .site-header .wrap .header-widget-area {
    display: none;
  }
  .nav-secondary.show .sub-menu {
    display: block !important;
  }
  .nav-secondary.show .sub-menu .sub-menu {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: calc(calc(1.33em + (1.2vw)) / 2);
  }
  .nav-secondary.show .sub-menu .sub-menu li {
    margin: 0;
    padding: 0;
  }
  .nav-secondary.show .sub-menu .sub-menu a {
    font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
    text-transform: none;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu a,
  .genesis-responsive-menu .genesis-nav-menu .sub-menu,
  .js .nav-primary {
    width: 100%;
  }
  .genesis-nav-menu li,
  .nav-secondary li {
    float: none;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu a,
  .nav-secondary .sub-menu a {
    color: rgb(81.4, 81.4, 81.4);
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu,
  .nav-secondary .sub-menu .sub-menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: calc(calc(1.33em + (1.2vw)) / 2);
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu li,
  .nav-secondary .sub-menu .sub-menu li {
    margin: 0;
    padding: 0;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu a,
  .nav-secondary .sub-menu .sub-menu a {
    font-family: "Halcyon-SemiBold", Helvetica, Arial, sans-serif;
    text-transform: none;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu a::before,
  .nav-secondary .sub-menu a::before {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    top: 3px;
    width: 0.75em;
    height: 0.75em;
    background-color: rgb(124.8, 124.8, 124.8);
    border-radius: 1em;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu a::before,
  .nav-secondary .sub-menu .sub-menu a::before {
    display: none;
  }
  .genesis-responsive-menu .wrap,
  .nav-secondary .wrap {
    padding: calc(1.33em + (1.2vw)) 0 calc(calc(1.33em + (1.2vw)) / 2);
    width: 100%;
  }
  .genesis-responsive-menu {
    display: none;
    position: relative;
  }
  .menu-toggle,
  .sub-menu-toggle {
    border-width: 0;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    visibility: visible;
    width: auto;
  }
  .menu-toggle:focus,
  .menu-toggle:hover,
  .sub-menu-toggle:focus,
  .sub-menu-toggle:hover {
    background: transparent;
    border-width: 0;
    box-shadow: none;
  }
  .js .genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child,
  .js .genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child,
  .js .genesis-nav-menu .sub-menu a,
  .js .nav-secondary .sub-menu a {
    background-color: transparent;
    color: #262626;
  }
  .js #genesis-mobile-nav-primary {
    position: absolute;
    top: 17px;
    right: 0;
    height: 20px;
    width: 20px;
    min-width: unset;
    background-color: #262626;
    font-size: calc(1.33rem + 1.2vw / 10);
    line-height: 1.44;
    font-weight: 600;
    color: #262626;
    text-align: left;
    text-indent: -999em;
    text-shadow: none;
    border-radius: 0px;
    overflow: visible;
    border-top: 9px solid #fafafa;
    border-bottom: 9px solid #fafafa;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 600;
  }
  .js #genesis-mobile-nav-primary::before {
    position: absolute;
    display: block;
    content: "";
    background-color: #262626;
    height: 2px;
    width: 20px;
    z-index: 1000;
    top: -8px;
    left: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .js #genesis-mobile-nav-primary::after {
    position: absolute;
    display: block;
    content: "";
    background-color: #262626;
    height: 2px;
    width: 20px;
    z-index: 1000;
    bottom: -8px;
    left: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  #genesis-mobile-nav-primary.activated {
    border-bottom-color: transparent;
    color: #262626;
    background-color: #fafafa;
  }
  #genesis-mobile-nav-primary.activated::before {
    background-color: #8c1125;
    top: 0;
    transform: rotate(-45deg);
  }
  #genesis-mobile-nav-primary.activated::after {
    background-color: #8c1125;
    top: 0;
    transform: rotate(45deg);
  }
  #genesis-mobile-nav-primary:focus,
  #genesis-mobile-nav-primary:hover {
    color: #262626;
  }
  #genesis-mobile-nav-primary:focus::before, #genesis-mobile-nav-primary:focus::after,
  #genesis-mobile-nav-primary:hover::before,
  #genesis-mobile-nav-primary:hover::after {
    background-color: #262626;
  }
  .menu-toggle {
    position: relative;
    padding: 0;
    margin: 0;
    z-index: 1000;
  }
  .menu-toggle::before {
    margin-right: 5px;
    text-rendering: auto;
    vertical-align: bottom;
  }
  .sub-menu-toggle {
    display: none;
    background: transparent;
    float: right;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 100;
  }
  .sub-menu-toggle::before {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #262626;
    transform: rotate(180deg);
    transition: transform 0.25s ease-in-out;
  }
  .sub-menu-toggle.activated::before {
    transform: rotate(0deg);
  }
  .genesis-responsive-menu .genesis-nav-menu .menu-item,
  .nav-secondary .menu-item {
    display: block;
    float: none;
    position: relative;
    text-align: left;
    padding: calc(calc(1.33em + (1.2vw)) / 4) 0;
    margin: 0;
  }
  .genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
  .genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
    position: relative;
  }
  .genesis-responsive-menu .genesis-nav-menu a:focus,
  .genesis-responsive-menu .genesis-nav-menu a:hover,
  .genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a:focus,
  .genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a:hover,
  .genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a {
    color: #8c1125;
  }
  .genesis-responsive-menu .genesis-nav-menu .menu-item a,
  .nav-secondary .menu-item a,
  .genesis-responsive-menu .toggle-header-search {
    border: none;
    margin-left: 0;
    width: 100%;
    text-transform: uppercase;
  }
  .genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu a,
  .nav-secondary .sub-menu a {
    color: rgb(81.4, 81.4, 81.4);
    padding: 0 0 0 calc(1.33em + (1.2vw));
  }
  .genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child {
    padding-top: 0;
  }
  .genesis-nav-menu > .menu-item .sub-menu > .menu-item:last-child {
    padding-bottom: 5px;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu::after,
  .genesis-responsive-menu .genesis-nav-menu .sub-menu::before,
  .genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
    content: none;
  }
  .genesis-nav-menu .sub-menu::before {
    display: none;
  }
  .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
  .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu .nav-secondary .menu-item > a:focus ul.sub-menu,
  .nav-secondary .menu-item > a:focus ul.sub-menu .sub-menu {
    left: 0;
    margin-left: 0;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu,
  .nav-secondary .sub-menu {
    margin: calc(calc(1.33em + (1.2vw)) / 4) 0 0 0;
    clear: both;
    display: block;
    opacity: 1;
    position: static;
    width: 100%;
  }
  .current-menu-parent a {
    font-family: "Halcyon-Bold", Helvetica, Arial, sans-serif;
  }
  .genesis-responsive-menu .toggle-header-search {
    display: none;
  }
}
