@font-face {
  src: url('https://files.persona.co/12365/HalunkeCY-Regular.woff2');
  font-family:'Halunke-Cyrillic';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-BoldItalic.woff2');
  font-family:'Konsole-Bold-Italic';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-LightItalic.woff2');
  font-family:'Konsole-Light-Italic';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-RegularItalic.woff2');
  font-family:'Konsole-Italic';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-ThinItalic.woff2');
  font-family:'Konsole-Thin-Italic';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-SemiboldItalic.woff2');
  font-family:'Konsole-Semibold-Italic';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-CondensedLight.woff2');
  font-family:'Konsole-Condensed-Light';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-CondensedThin.woff2');
  font-family:'Konsole-Condensed-Thin';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-CompactLight.woff2');
  font-family:'Konsole-Compact-Light';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-CompactThin.woff2');
  font-family:'Konsole-Compact-Thin';
  font-style: normal;
}


@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-Light.woff2');
  font-family:'Konsole-Light';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-Thin.woff2');
  font-family:'Konsole-Thin';
  font-style: normal;
}


@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-ExpandedLight.woff2');
  font-family:'Konsole-Expanded-Light';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-ExpandedThin.woff2');
  font-family:'Konsole-Expanded-Thin';
  font-style: normal;
}


@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-WideLight.woff2');
  font-family:'Konsole-Wide-Light';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-WideThin.woff2');
  font-family:'Konsole-Wide-Thin';
  font-style: normal;
}


@font-face {
  src: url('https://files.persona.co/12365/Birra-Bruin.woff2');
  font-family:'BirraBruin-Regular';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-Regular.woff2');
  font-family:'Konsole-Regular';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-Condensed.woff2');
  font-family:'Konsole-Condensed';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-Compact.woff2');
  font-family:'Konsole-Compact';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-Expanded.woff2');
  font-family:'Konsole-Expanded';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-Wide.woff2');
  font-family:'Konsole-Wide';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-Semibold.woff2');
  font-family:'Konsole-Semibold';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-CondensedSemibold.woff2');
  font-family:'Konsole-Condensed-Semibold';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-CompactSemibold.woff2');
  font-family:'Konsole-Compact-Semibold';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-ExpandedSemibold.woff2');
  font-family:'Konsole-Expanded-Semibold';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-WideSemibold.woff2');
  font-family:'Konsole-Wide-Semibold';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-Bold.woff2');
  font-family:'Konsole-Bold';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-CondensedBold.woff2');
  font-family:'Konsole-Condensed-Bold';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-CompactBold.woff2');
  font-family:'Konsole-Compact-Bold';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-ExpandedBold.woff2');
  font-family:'Konsole-Expanded-Bold';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/Konsole1.0-WideBold.woff2');
  font-family:'Konsole-Wide-Bold';
  font-style: normal;
}

@font-face {
  src: url('https://files.persona.co/12365/HalunkeV0.2-Regular.woff');
  font-family:'Halunke-Regular';
  font-style: normal;
}
@font-face {
  src: url('https://files.persona.co/12365/HalunkeV0.2-Italic.woff2');
  font-family:'Halunke-Italic';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/HermanNew-Regular.woff2");
  font-family: 'HermanNew-Regular';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/HermanNew-Light.woff2");
  font-family: 'HermanNew-Light';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/HermanNew-ExtraBold.woff2");
  font-family: 'HermanNew-ExtraBold';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/HermanNew-Bold.woff2");
  font-family: 'HermanNew-Bold';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-Thin.woff2");
  font-family: 'ZenNew-Thin';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-ThinItalic.woff2");
  font-family: 'ZenNew-ThinItalic';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-Light.woff2");
  font-family: 'ZenNew-Light';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-LightItalic.woff2");
  font-family: 'ZenNew-LightItalic';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-Regular.woff2");
  font-family: 'ZenNew-Regular';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-RegularItalic.woff2");
  font-family: 'ZenNew-RegularItalic';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-Medium.woff2");
  font-family: 'ZenNew-Medium';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-MediumItalic.woff2");
  font-family: 'ZenNew-MediumItalic';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-SemiBold.woff2");
  font-family: 'ZenNew-SemiBold';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-SemiBoldItalic.woff2");
  font-family: 'ZenNew-SemiBoldItalic';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-Bold.woff2");
  font-family: 'ZenNew-Bold';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-BoldItalic.woff2");
  font-family: 'ZenNew-BoldItalic';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-ExtraBoldItalic.woff2");
  font-family: 'ZenNew-ExtraBoldItalic';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/ZenNew-ExtraBold.woff2");
  font-family: 'ZenNew-ExtraBold';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/EskorteLatinWeb-Regular.woff2");
  font-family: 'EskorteLatinWeb-Regular';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/EskorteLatinWeb-Italic.woff2");
  font-family: 'EskorteLatinWeb-Italic';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/EskorteLatinWeb-Semibold.woff2");
  font-family: 'EskorteLatinWeb-Semibold';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/EskorteLatinWeb-SemiboldItalic.woff2");
  font-family: 'EskorteLatinWeb-SemiboldItalic';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/EskorteLatinWeb-Bold.woff2");
  font-family: 'EskorteLatinWeb-Bold';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/EskorteLatinWeb-BoldItalic.woff2");
  font-family: 'EskorteLatinWeb-BoldItalic';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/EskorteLatinWeb-Extrabold.woff2");
  font-family: 'EskorteLatinWeb-Extrabold';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/EskorteLatinWeb-ExtraboldItalic.woff2");
  font-family: 'EskorteLatinWeb-ExtraboldItalic';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/EskorteArabicWeb-Regular.woff2");
  font-family: 'EskorteArabicWeb-Regular';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/EskorteArabicWeb-Semibold.woff2");
  font-family: 'EskorteArabicWeb-Semibold';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/EskorteArabicWeb-Bold.woff2");
  font-family: 'EskorteArabicWeb-Bold';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/EskorteArabicWeb-Extrabold.woff2");
  font-family: 'EskorteArabicWeb-Extrabold';
  font-style: normal;
}
@font-face {
  src: url("https://files.persona.co/12365/paroli-regular-webfont.woff2");
  font-family: 'Paroli-Regular';
  font-style: normal;
}

	/**
 * Resets
 */


* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

::-moz-selection {
	background-color: #09f;
	color: #fff;
}

::selection {
	background-color: #09f;
	color: #fff;
}

:focus {
	outline: 0;
}

customhtml > * {
	position: relative;
    z-index: 10;
}

/**
 * Global
 */

body,
html {
	min-height: 100vh;
	margin: 0px;
	padding: 0px;
}

html {
	position: relative;
}

body {
	background: #fff;
	color: #000;
}



a:active {
	opacity: 0.7; 
}


/**
 * Backdrop
 */

#backdrop {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 100%;
	z-index: 1;
}

/**
 * Container
 */

main {
	background: #fff;
	clear: both;
	overflow: hidden;
	position: absolute;
	max-width: 100%;
	width: 100%;
	z-index: 2;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

main > div {
	-moz-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 100%;
}


.subpage_overlay {
	display: block;
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

body.homepage .subpage_overlay {
	display: none;
}
/**
 * Content
 */

i, em {
	font-style: italic;
}

b, strong {
	font-weight: bold;
}

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

sup {
	top: -0.4em;
	vertical-align: baseline;
	position: relative;
}

sub {
	top: 0.3em;
	vertical-align: baseline;
	position: relative;
}

s {
	
}

.slideshow-nav { 
	margin-bottom: 0.5em; 
}

img {
	border: 0;
	padding: 0;
    width: 100%;
    height: auto;
 
}

blockquote {
	margin: 0;
	padding: 0 0 0 2em;
}

hr {
	background: rgba(127, 127, 127, 0.2);
	border: 0;
	height: 0.08em;
	display: block;
}

.bodycopy {
	display: none;
}

.container {
	min-height: 100%;
}

.content img {
	float: none;
	margin-bottom: 4px;

}

.clear:after {
	content: "";
	display: table;
	clear: both;
}

.loading[data-loading] {
	display: none;
	position: fixed;
	top: 8px; left: 8px;
	z-index: 100;
}

/**
 * Editor styles
 */

[data-css-presets="true"] main {
	background-color: rgba(26, 26, 26, 1)/*!content_center*/;
	text-align: left /*!text_left*/;
	min-height: 100vh /*!content_stretch*/;
	-webkit-align-items: flex-start /*!vertical_top*/;
	align-items: flex-start /*!vertical_top*/;
	left: 0 /*!content_center*/;
	margin-left: auto /*!content_center*/;
	margin-right: auto /*!content_center*/;
	right: 0 /*!content_center*/;
}

[data-css-presets="true"] .content_padded {
	padding: 2.5rem/*!main_margin*/;
}

[data-css-presets="true"] .content_width {
	width: 100%/*!content_center*/;
}

[data-css-presets="true"] #backdrop {
	width: 100% /*!background_cover*/;
}

[data-predefined-style="true"] main {
	font-size: 1.8rem;
	font-weight: 400;
	color: rgb(255, 254, 242);
	font-family: Nitti, Social /*!Persona*/;
	font-style: normal;
	line-height: 1.4;
   
}

[data-predefined-style="true"] main a {
	color: rgb(255, 254, 242);
    padding-bottom: 0em;
    border-bottom: 0em solid rgba(182, 182, 182, 0.2);
    text-decoration: none;
}

[data-predefined-style="true"] main a:hover {
    color: #9a9a8d;
}

main a.image-link,
main a.icon-link { 
	border-bottom: 0;
	padding-bottom: 0;
}
main a.image-link:hover,
main a.icon-link:hover {
	border-bottom: 0;
	padding-bottom: 0;
    opacity: 0.8;
    box-sizing: border-box;
}

[data-predefined-style="true"] h1 {
	font-family: Nitti, Social /*!Persona*/;
	font-style: normal;
	font-weight: 400;
	padding: 0;
	margin: 0;
	font-size: 2.4rem;
	line-height: 1.4;
	color: rgb(255, 254, 242);
	text-rendering: optimizeLegibility;
}

[data-predefined-style="true"] h1 a {
    color: rgb(255, 254, 242);
}

[data-predefined-style="true"] h2 {
	font-family: Nitti, Social /*!Persona*/;
	font-style: normal;
	font-weight: 400;
	padding: 0;
	margin: 0;
	color: rgb(255, 254, 242);
	font-size: 2rem;
	line-height: 1.4;
	text-rendering: optimizeLegibility;
}

[data-predefined-style="true"] h2 a {
	color: rgb(255, 254, 242);
}

[data-predefined-style="true"] small {
	display: inline-block;
	font-size: 1.5rem;
	line-height: 1.4;
	font-family: Nitti, Social /*!Persona*/;
	font-style: normal;
	font-weight: 400;
	color: rgb(255, 254, 242);
}

[data-predefined-style="true"] small a {
	color: rgb(255, 254, 242);
	border-bottom-width: 0.07em;
}


[data-css-presets="true"] .subpage_overlay {
	background-color: rgb(28, 28, 28)/*!subpage_overlay*/;
}

/* correct line-height on columns */
/*div[grid-row] h1 h2 small {
    display: block;
}
*/

/**
 * Backstage Icon
 */

#backstage_icon {
	display: initial;
}

/**
 * Breakpoints
 */

[data-css-presets="true"].mobile #plugin,
[data-css-presets="true"].mobile #backdrop,
.mobile #backdrop,
.mobile #plugin {
	position: relative;
	height: 50vh;
	min-width: 100%;
	width: calc(100% - 80rem) /*!right_fit*/;
	top: 0;
	bottom: auto;
	left: 0 /*!right_fit*/;
}

.mobile main,
[data-css-presets="true"].mobile main {
	position: relative;
	min-height: 10px;
	max-width: 100%;
	width: 100%;
}

.mobile main.content_width,
[data-css-presets="true"].mobile main.content_width {
	max-width: 100%;
	width: 100%;
}


.ele-font-tester {
  width: 100%;
  background-color: currentColor;
  color: #5CC7AB;
  display: none;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 40px;
}
.ele-font-tester.loaded {
  display: block;
}
.ele-font-tester [contenteditable]:focus {
  outline: none;
}
.ele-font-tester input[type="range"] {
  display: block;
  -webkit-appearance: none;
  background-color: transparent;
  height: 16px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 1;
  color: inherit;
}
.ele-font-tester input[type="range"]:focus {
  outline: none;
}
.ele-font-tester input[type="range"]::-webkit-slider-runnable-track {
  background-color: #000000;
  border-radius: 1px;
  border: none;
  outline: none;
  height: 2px;
  padding: 0;
}
.ele-font-tester input[type="range"]::-moz-range-track {
  background-color: #000000;
  border-radius: 1px;
  border: none;
  outline: none;
  height: 2px;
  padding: 0;
}
.ele-font-tester input[type="range"]::-ms-track {
  background-color: #000000;
  border-radius: 1px;
  border: none;
  outline: none;
  height: 2px;
  padding: 0;
  border-color: transparent;
  color: transparent;
}
.ele-font-tester input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  outline: none;
  background: #000000;
  height: 16px;
  width: 16px;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  margin-top: -7px;
  transition: border ease 0.2s;
  z-index: 1;
}
.ele-font-tester input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  outline: none;
  background: #000000;
  height: 16px;
  width: 16px;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  margin-top: -7px;
  transition: border ease 0.2s;
  z-index: 1;
}
.ele-font-tester input[type="range"]::-ms-thumb {
  -webkit-appearance: none;
  outline: none;
  background: #000000;
  height: 16px;
  width: 16px;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  margin-top: -7px;
  transition: border ease 0.2s;
  z-index: 1;
  margin-top: 0;
}
.ele-font-tester input[type="range"]::-ms-tooltip, .ele-font-tester input[type="range"]::-ms-ticks-before, .ele-font-tester input[type="range"]::-ms-ticks-after {
  display: none;
}
.ele-font-tester input[type="range"]::-moz-focus-outer {
  border: 0;
}
.ele-font-tester .preview {
  color: #000000;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  line-height: 200px;
  height: 200px;
  font-size: 120px;
}
.ele-font-tester .preview span[style], .ele-font-tester .preview div[style] {
  background-color: transparent !important;
}
.ele-font-tester .control {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.ele-font-tester .control .control__font-family {
  margin-left: 12px;
  flex-shrink: 0;
}
.ele-font-tester .control .control__font-style {
  position: relative;
  margin-left: 12px;
  flex-shrink: 0;
}
.ele-font-tester .control .control__font-style select {
  display: block;
  padding: 0 24px 0 0;
  height: 20px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  color: #000000;
}
.ele-font-tester .control .control__font-style select:focus {
  outline: none;
}
.ele-font-tester .control .control__font-style:after {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 6px;
  right: 8px;
  width: 0;
  height: 0;
  border-top: solid 8px #000000;
  border-left: solid transparent 6px;
  border-right: solid transparent 6px;
}
.ele-font-tester .control .control__font-size {
  margin: 0 12px;
  padding: 0;
  display: flex;
  flex-shrink: 0;
  flex-grow: 1;
}
.ele-font-tester .control .control__font-size div.input {
  width: 100%;
  margin-top: 2px;
}
.ele-font-tester .control .control__link {
  display: block;
  margin: 0 12px;
  flex-shrink: 0;
  text-decoration: none;
  color: #000000;
}
.ele-font-tester .control .control__link:hover {
  text-decoration: underline;
  color: #000000;
}
.ele-font-tester .label-text {
  font-family: Nitti, Social;
  font-size: 14px;
  line-height: 20px;
  height: 20px;
  color: #000000;
}
.ele-font-tester.paragraph-tester .preview {
  padding: 20px 12px;
  margin: 0 auto;
  max-width: 960px;
  font-size: 30px;
  line-height: 1.2;
  white-space: normal;
  height: auto;
}
.ele-font-tester.paragraph-tester[id^='arabic-'] .preview {
  line-height: 2;
}
@media (min-width: 600px) {
  .ele-font-tester {
    padding-bottom: 20px;
  }
  .ele-font-tester.paragraph-tester .preview {
    padding: 30px 50px;
  }
  .ele-font-tester .control .control__font-size div.input {
    width: 200px;
  }
}


@media (max-width: 64em) and (min-width: 40em) {
    [grid-responsive] [grid-col] {
        width: 100%;
        -webkit-box-flex: none;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }
}


