@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* Fonts */
/* Two columns */
/* Grid dimensions */
/* Font */
/* Theme colors */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

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

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  src: url("/_oh_themes_/webfonts/manrope/manrope-v4-latin_greek_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/_oh_themes_/webfonts/manrope/manrope-v4-latin_greek_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("/_oh_themes_/webfonts/manrope/manrope-v4-latin_greek_cyrillic-regular.woff2") format("woff2"), url("/_oh_themes_/webfonts/manrope/manrope-v4-latin_greek_cyrillic-regular.woff") format("woff"), url("/_oh_themes_/webfonts/manrope/manrope-v4-latin_greek_cyrillic-regular.ttf") format("truetype"), url("/_oh_themes_/webfonts/manrope/manrope-v4-latin_greek_cyrillic-regular.svg#Manrope") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  src: url("/_oh_themes_/webfonts/manrope/manrope-v4-latin_greek_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/_oh_themes_/webfonts/manrope/manrope-v4-latin_greek_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("/_oh_themes_/webfonts/manrope/manrope-v4-latin_greek_cyrillic-700.woff2") format("woff2"), url("/_oh_themes_/webfonts/manrope/manrope-v4-latin_greek_cyrillic-700.woff") format("woff"), url("/_oh_themes_/webfonts/manrope/manrope-v4-latin_greek_cyrillic-700.ttf") format("truetype"), url("/_oh_themes_/webfonts/manrope/manrope-v4-latin_greek_cyrillic-700.svg#Manrope") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Lovelo Line Bold";
  font-style: bold;
  font-weight: 700;
  src: url("/_oh_themes_/webfonts/lovelo/Lovelo-LineBold.ttf");
  src: local(""), url("/_oh_themes_/webfonts/lovelo/Lovelo-LineBold.woff2") format("woff2"), url("/_oh_themes_/webfonts/lovelo/Lovelo-LineBold.ttf") format("truetype");
}
html {
  font-size: 16px;
}

body {
  background: #151f29;
  font-size: 16px;
  font-family: Manrope, sans-serif;
  line-height: 1.8em;
  color: #f9f5de;
  min-height: 100%;
}

body#oh_document_preview {
  padding: 0.5em;
  background: #151f29;
}
body#oh_document_preview #oh_main_box {
  background: #151f29;
  background-image: none;
  box-shadow: none;
}

#oh_page {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 100vh;
}

#oh_page_wrapper {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

#oh_page_wrapper {
  padding-bottom: 7.5rem;
}

#oh_page {
  align-items: stretch;
}

#oh_site_header {
  display: inline-block;
  width: 100%;
}

#oh_site_header_wrapper {
  padding: 0px 0px 1.25rem 0px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

.oh_logo_wrapper {
  padding: 0px;
}
.oh_logo_wrapper img {
  display: block;
  max-width: 100%;
}

#oh_left_header {
  width: 260px;
  background: #151f29;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  min-height: 870px;
}

.oh_page_type_home_single #oh_zone_content_roof,
.oh_page_type_home_single .oh_additional_info {
  height: 100%;
}
.oh_page_type_home_single #oh_zone_content_roof .oh_sidebox,
.oh_page_type_home_single #oh_zone_content_roof .ole_canvas,
.oh_page_type_home_single #oh_zone_content_roof .oh_row,
.oh_page_type_home_single #oh_zone_content_roof .oh_external_code,
.oh_page_type_home_single #oh_zone_content_roof .oh_code_wrapper,
.oh_page_type_home_single #oh_zone_content_roof .oh_cover_page_content,
.oh_page_type_home_single .oh_additional_info .oh_sidebox,
.oh_page_type_home_single .oh_additional_info .ole_canvas,
.oh_page_type_home_single .oh_additional_info .oh_row,
.oh_page_type_home_single .oh_additional_info .oh_external_code,
.oh_page_type_home_single .oh_additional_info .oh_code_wrapper,
.oh_page_type_home_single .oh_additional_info .oh_cover_page_content {
  height: 100%;
}
.oh_page_type_home_single #oh_page_wrapper {
  background-color: #151f29;
  padding-bottom: 0px;
}

#oh_language_navigation {
  float: right;
  margin-left: 40px;
}
#oh_language_navigation a {
  text-decoration: none;
  text-transform: lowercase;
  font-size: 0.9em;
  font-weight: bold;
  color: #151f29;
  padding: 0.2rem;
  border-radius: 50%;
  line-height: 1rem;
  background-color: #d86883;
}

#oh_constant_navigation {
  float: right;
}
#oh_constant_navigation li {
  display: inline-block;
  margin-left: 40px;
}
#oh_constant_navigation li a {
  text-decoration: none;
  text-transform: lowercase;
  font-size: 0.9em;
  font-weight: bold;
  color: #f9f5de;
}

#oh_nav_drawer_menu {
  margin-top: 5rem;
  width: 100%;
}
#oh_nav_drawer_menu a {
  color: #f9f5de;
  font-size: 1.2rem;
  text-decoration: none;
  padding: 1.25rem 40px;
  display: block;
  box-sizing: border-box;
  width: 100%;
}
#oh_nav_drawer_menu a.oh_has_children::after {
  content: ">";
  font-size: 1rem;
  font-weight: bold;
  padding-left: 0.6rem;
  padding-bottom: 0.2rem;
  vertical-align: top;
}

#oh_onlinehub_footer {
  padding: 1.25rem 40px;
}
#oh_onlinehub_footer a {
  text-decoration: none;
  font-size: 0.8em;
  color: #d86883;
  line-height: 1.2em;
}

.oh_js .oh_mobile_menu {
  display: none;
}

#oh_nav_drawer_menu .oh_drawer_menu li {
  cursor: pointer;
}
#oh_nav_drawer_menu .oh_triggered {
  background: #d86883;
  color: #151f29 !important;
}
#oh_nav_drawer_menu .oh_triggered a {
  color: #151f29 !important;
}
#oh_nav_drawer_menu .oh_drawer_menu ul {
  position: absolute;
  background: #d86883;
  height: 100vh;
  width: 260px;
  left: 0px;
  top: 0px;
  z-index: -1;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#oh_nav_drawer_menu .oh_drawer_menu ul a {
  color: #151f29 !important;
}
#oh_nav_drawer_menu .oh_drawer_menu ul.oh_shown {
  animation-name: slideright;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
#oh_nav_drawer_menu .oh_drawer_menu ul.oh_hidden {
  animation-name: slideleft;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

@keyframes slideright {
  0% {
    left: 0px;
  }
  2% {
    left: 10px;
  }
  20% {
    z-index: -1;
  }
  30% {
    z-index: 5;
  }
  to {
    left: 260px;
    z-index: 5;
  }
}
@keyframes slideleft {
  0% {
    left: 260px;
    z-index: 5;
  }
  60% {
    z-index: 5;
  }
  65% {
    z-index: -1;
  }
  98% {
    left: 10px;
  }
  100% {
    left: 0px;
    z-index: -1;
  }
}
.oh_form_container input,
.oh_form_container textarea {
  font-size: 1.2rem;
  padding: 10px;
}
.oh_form_container .oh_error {
  display: block;
  color: #ffcc00;
}
.oh_form_container dl {
  margin-bottom: 2.4rem;
}
.oh_form_container dt p {
  font-weight: bold;
}
.oh_form_container dt em {
  display: block;
  clear: both;
  font-size: 1em;
  line-height: 1.2em;
  font-style: normal;
  font-weight: normal;
}
.oh_form_container.oh_form_label_width_40 textarea,
.oh_form_container.oh_form_label_width_40 input[type=text],
.oh_form_container.oh_form_label_width_40 input[type=email],
.oh_form_container.oh_form_label_width_40 input[type=tel],
.oh_form_container.oh_form_label_width_40 input[type=url],
.oh_form_container.oh_form_label_width_40 input[type=password],
.oh_form_container.oh_form_label_width_40 select {
  min-width: 25em;
}
.oh_form_container.oh_form_label_width_40 input[type=text],
.oh_form_container.oh_form_label_width_40 input[type=email],
.oh_form_container.oh_form_label_width_40 input[type=tel],
.oh_form_container.oh_form_label_width_40 select {
  min-height: 2em;
}

/* ZONES */
.oh_footer_zones .oh_news_list {
  width: 33.3%;
  float: left;
  box-sizing: border-box;
  padding: 0px;
}
.oh_footer_zones .oh_news_list_items {
  flex-direction: column;
}
.oh_footer_zones .oh_news_item {
  margin-bottom: 1.25rem;
}
.oh_footer_zones .oh_news_date {
  color: #f9f5de;
}
.oh_footer_zones .oh_to_news_item {
  text-decoration: none;
}
.oh_footer_zones .oh_infobox {
  width: 100%;
  color: #d86883 !important;
  padding: 3.2rem 40px 0px;
  font-size: 0.85rem;
}
.oh_footer_zones .oh_infobox a {
  color: #d86883 !important;
}
.oh_footer_zones .oh_infobox .oh_template {
  padding-left: 0px;
  padding-right: 0px;
}
.oh_footer_zones .oh_news_title {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  color: #d86883;
}
.oh_footer_zones .oh_news_list_title {
  font-size: 1rem;
  font-weight: bold;
  border-bottom: solid 1px #333;
  line-height: 1.8em;
  margin: 2.5rem 20px 1.25rem;
}
.oh_footer_zones .oh_news_list_title a {
  text-decoration: none;
  color: #f9f5de;
}

#oh_zone_footer {
  width: 100%;
  display: block;
  margin: auto;
  padding: 0;
  overflow: hidden;
}

#oh_zone_top {
  order: 4;
}

.oh_template a {
  color: #d86883;
  text-decoration: none;
}
.oh_template a:hover {
  border-bottom: solid 1px #d86883;
}

.oh_template a[class]:hover {
  border-bottom: inherit;
}

#oh_breadcrumbs {
  padding: 1.25rem 60px 4.8rem 60px;
}
#oh_breadcrumbs li {
  display: inline-block;
  font-size: 0.9rem;
}
#oh_breadcrumbs li a {
  color: #f9f5de;
  text-decoration: none;
}
#oh_breadcrumbs li a:hover {
  border-bottom: solid 1px #f9f5de;
}
#oh_breadcrumbs li::after {
  content: "»";
  display: inline-block;
  font-size: 0.9rem;
  padding: 0px 20px;
}
#oh_breadcrumbs li:last-child::after {
  content: "";
  display: inline-block;
  font-size: 0.9rem;
  padding: 0px;
}

.oh_last_breadcrumb {
  color: #d86883;
}

#oh_local_navigation {
  padding: 0px;
  margin: 0px 20px 4.8rem 20px;
}
#oh_local_navigation ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 62px;
}
#oh_local_navigation li {
  border: solid 1px #d86883;
  border-width: 2px 0px 0px 2px;
  position: relative;
  flex-grow: 1;
  top: 1px;
  background-color: #d86883;
}
#oh_local_navigation li:last-child {
  border-width: 1px 1px 0px 1px;
}
#oh_local_navigation a {
  display: block;
  padding: 0.625rem 20px;
  text-decoration: none;
  color: #151f29;
  text-align: center;
  margin-top: 6px;
}
#oh_local_navigation .oh_active {
  border-bottom: solid 1px #151f29;
  background-color: #151f29;
}
#oh_local_navigation .oh_active a {
  color: #f9f5de;
}
#oh_local_navigation .oh_active a:hover {
  border-bottom: none;
}
#oh_local_navigation .oh_parent {
  background-color: #f5a4a4;
}

.oh_canvas,
.oh_template.oh_canvas {
  padding-left: 0px;
  padding-right: 0px;
}

.oh_row {
  display: block;
  width: 100%;
}

.oh_template {
  display: flow-root;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.oh_template p {
  margin-bottom: 1.25rem;
  min-height: 1px;
}
.oh_template p:last-of-type {
  margin-bottom: 0px;
}

sub {
  vertical-align: sub;
  font-size: 0.85em;
}

sup {
  vertical-align: super;
  font-size: 0.85em;
}

strong {
  font-weight: bolder;
}

.oh_template ul, .oh_template ol {
  padding-left: 40px;
}
.oh_template li {
  margin-bottom: 1.25rem;
}
.oh_template ul {
  list-style: circle;
}
.oh_template ol {
  list-style: decimal;
}
.oh_template .oh_yes > li,
.oh_template li.oh_yes {
  list-style: none;
  padding-left: 20px;
  background-image: url("/_oh_themes_/common_images/zo-theme-images/333333-transp/yes-list.png");
  background-repeat: no-repeat;
  background-position: 0px 0.5rem;
  background-color: transparent;
}
.oh_template .oh_no > li,
.oh_template li.oh_no {
  list-style: none;
  padding-left: 20px;
  background-image: url("/_oh_themes_/common_images/zo-theme-images/333333-transp/no-list.png");
  background-repeat: no-repeat;
  background-position: 0px 0.5rem;
  background-color: transparent;
}

.oh_section_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.oh_section {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.oh_section .oh_section_title {
  padding-left: 20px;
  padding-right: 20px;
}
.oh_section .oh_section_title div {
  display: inline-block;
}

.oh_section_counter_1 > .oh_section {
  width: 100%;
}

.oh_section_counter_2 > .oh_section {
  width: 50%;
}

.oh_section_counter_3 > .oh_section {
  width: 33.3%;
}

.oh_section_counter_4 > .oh_section {
  width: 25%;
}

.oh_section_counter_5 > .oh_section {
  width: 20%;
}

.oh_section_counter_6 > .oh_section {
  width: 16.6%;
}

.oh_section_counter_7 > .oh_section {
  width: 14.2%;
}

.oh_section_counter_8 > .oh_section {
  width: 12.5%;
}

.oh_section_counter_9 > .oh_section {
  width: 11.1%;
}

.oh_section_counter_10 > .oh_section {
  width: 10%;
}

.oh_template.oh_cover_page.oh_content_padding_top_10,
.oh_template.oh_title_over_image.oh_content_padding_top_10 {
  padding-top: 10vh;
}

.oh_template.oh_cover_page.oh_content_padding_top_20,
.oh_template.oh_title_over_image.oh_content_padding_top_20 {
  padding-top: 20vh;
}

.oh_template.oh_cover_page.oh_content_padding_top_30,
.oh_template.oh_title_over_image.oh_content_padding_top_30 {
  padding-top: 30vh;
}

.oh_template.oh_cover_page.oh_content_padding_top_40,
.oh_template.oh_title_over_image.oh_content_padding_top_40 {
  padding-top: 40vh;
}

.oh_template.oh_cover_page.oh_content_padding_top_50,
.oh_template.oh_title_over_image.oh_content_padding_top_50 {
  padding-top: 50vh;
}

.oh_template.oh_cover_page.oh_content_padding_top_60,
.oh_template.oh_title_over_image.oh_content_padding_top_60 {
  padding-top: 60vh;
}

.oh_template.oh_cover_page.oh_content_padding_top_70,
.oh_template.oh_title_over_image.oh_content_padding_top_70 {
  padding-top: 70vh;
}

.oh_template.oh_cover_page.oh_content_padding_top_80,
.oh_template.oh_title_over_image.oh_content_padding_top_80 {
  padding-top: 80vh;
}

.oh_template.oh_cover_page.oh_content_padding_top_90,
.oh_template.oh_title_over_image.oh_content_padding_top_90 {
  padding-top: 90vh;
}

.oh_template.oh_cover_page.oh_content_padding_top_100,
.oh_template.oh_title_over_image.oh_content_padding_top_100 {
  padding-top: 100vh;
}

.oh_template.oh_cover_page.oh_content_padding_bottom_10,
.oh_template.oh_title_over_image.oh_content_padding_bottom_10 {
  padding-bottom: 10vh;
}

.oh_template.oh_cover_page.oh_content_padding_bottom_20,
.oh_template.oh_title_over_image.oh_content_padding_bottom_20 {
  padding-bottom: 20vh;
}

.oh_template.oh_cover_page.oh_content_padding_bottom_30,
.oh_template.oh_title_over_image.oh_content_padding_bottom_30 {
  padding-bottom: 30vh;
}

.oh_template.oh_cover_page.oh_content_padding_bottom_40,
.oh_template.oh_title_over_image.oh_content_padding_bottom_40 {
  padding-bottom: 40vh;
}

.oh_template.oh_cover_page.oh_content_padding_bottom_50,
.oh_template.oh_title_over_image.oh_content_padding_bottom_50 {
  padding-bottom: 50vh;
}

.oh_template.oh_cover_page.oh_content_padding_bottom_60,
.oh_template.oh_title_over_image.oh_content_padding_bottom_60 {
  padding-bottom: 60vh;
}

.oh_template.oh_cover_page.oh_content_padding_bottom_70,
.oh_template.oh_title_over_image.oh_content_padding_bottom_70 {
  padding-bottom: 70vh;
}

.oh_template.oh_cover_page.oh_content_padding_bottom_80,
.oh_template.oh_title_over_image.oh_content_padding_bottom_80 {
  padding-bottom: 80vh;
}

.oh_template.oh_cover_page.oh_content_padding_bottom_90,
.oh_template.oh_title_over_image.oh_content_padding_bottom_90 {
  padding-bottom: 90vh;
}

.oh_template.oh_cover_page.oh_content_padding_bottom_100,
.oh_template.oh_title_over_image.oh_content_padding_bottom_100 {
  padding-bottom: 100vh;
}

.oh_template.oh_cover_page {
  width: 100vw;
  padding: 0px;
  background-repeat: no-repeat;
}
.oh_template.oh_cover_page.oh_background_cover.oh_no_repeat {
  background-size: cover;
}
.oh_template.oh_cover_page.oh_background_container.oh_no_repeat {
  background-size: 100% 100%;
}
.oh_template.oh_cover_page.oh_background_fit.oh_no_repeat {
  background-size: contain;
}
.oh_template.oh_cover_page.oh_repeat_x {
  background-repeat: repeat-x;
}
.oh_template.oh_cover_page.oh_repeat_y {
  background-repeat: repeat-y;
}
.oh_template.oh_cover_page.oh_repeat_both {
  background-repeat: repeat;
}
.oh_template.oh_cover_page.oh_height_cover {
  min-height: 100vh;
}
.oh_template.oh_cover_page .oh_cover_page_content {
  display: block;
  margin: 0px auto;
}

.oh_template.oh_cover_page.oh_top_left {
  background-position: left top;
}
.oh_template.oh_cover_page.oh_top_center .oh_tile_img {
  background-position: center top;
}
.oh_template.oh_cover_page.oh_top_right {
  background-position: right top;
}
.oh_template.oh_cover_page.oh_center_left {
  background-position: left center;
}
.oh_template.oh_cover_page.oh_center_center, .oh_template.oh_cover_page .oh_tile_img {
  background-position: center center;
}
.oh_template.oh_cover_page.oh_center_right {
  background-position: right center;
}
.oh_template.oh_cover_page.oh_bottom_left {
  background-position: left bottom;
}
.oh_template.oh_cover_page.oh_bottom_center {
  background-position: center bottom;
}
.oh_template.oh_cover_page.oh_bottom_right {
  background-position: right bottom;
}

.oh_template.oh_cover_background_1 {
  background-color: #151f29;
}
.oh_template.oh_cover_background_2 {
  background-color: #f9f5de;
}
.oh_template.oh_cover_background_3 {
  background-color: #d86883;
}
.oh_template.oh_cover_text_1 {
  color: #f9f5de;
}
.oh_template.oh_cover_text_1 a, .oh_template.oh_cover_text_1 h1, .oh_template.oh_cover_text_1 h2, .oh_template.oh_cover_text_1 h3, .oh_template.oh_cover_text_1 h4, .oh_template.oh_cover_text_1 h5, .oh_template.oh_cover_text_1 h6 {
  color: #f9f5de;
}
.oh_template.oh_cover_text_1 h1 {
  color: #f9f5de;
}
.oh_template.oh_cover_text_2 {
  color: #151f29;
}
.oh_template.oh_cover_text_2 a, .oh_template.oh_cover_text_2 h1, .oh_template.oh_cover_text_2 h2, .oh_template.oh_cover_text_2 h3, .oh_template.oh_cover_text_2 h4, .oh_template.oh_cover_text_2 h5, .oh_template.oh_cover_text_2 h6 {
  color: #151f29;
}
.oh_template.oh_cover_text_2 h1 {
  color: #151f29;
}
.oh_template.oh_cover_text_3 {
  color: #151f29;
}
.oh_template.oh_cover_text_3 a, .oh_template.oh_cover_text_3 h1, .oh_template.oh_cover_text_3 h2, .oh_template.oh_cover_text_3 h3, .oh_template.oh_cover_text_3 h4, .oh_template.oh_cover_text_3 h5, .oh_template.oh_cover_text_3 h6 {
  color: #151f29;
}
.oh_template.oh_cover_text_3 h1 {
  color: #151f29;
}

.oh_cover_pad_1 .oh_cover_page_content {
  background-color: rgba(21, 31, 41, 0.85);
  padding: 1rem;
}

.oh_cover_pad_2 .oh_cover_page_content {
  background-color: rgba(249, 245, 222, 0.85);
  padding: 1rem;
}

.oh_cover_pad_3 .oh_cover_page_content {
  background-color: rgba(216, 104, 131, 0.85);
  padding: 1rem;
}

.oh_template.oh_cover_page {
  width: 100%;
}

.oh_template.oh_text_image_width_10 .oh_img_text_wrap {
  width: 10%;
}

.oh_template.oh_text_image_width_20 .oh_img_text_wrap {
  width: 20%;
}

.oh_template.oh_text_image_width_25 .oh_img_text_wrap {
  width: 25%;
}

.oh_template.oh_text_image_width_30 .oh_img_text_wrap {
  width: 30%;
}

.oh_template.oh_text_image_width_33 .oh_img_text_wrap {
  width: 33.33%;
}

.oh_template.oh_text_image_width_40 .oh_img_text_wrap {
  width: 40%;
}

.oh_template.oh_text_image_width_50 .oh_img_text_wrap {
  width: 50%;
}

.oh_template.oh_text_image_width_60 .oh_img_text_wrap {
  width: 60%;
}

.oh_template.oh_text_image_width_66 .oh_img_text_wrap {
  width: 66.66%;
}

.oh_template.oh_text_image_width_70 .oh_img_text_wrap {
  width: 70%;
}

.oh_template.oh_text_image_width_75 .oh_img_text_wrap {
  width: 75%;
}

.oh_template.oh_text_image_width_80 .oh_img_text_wrap {
  width: 80%;
}

.oh_template.oh_text_image_width_90 .oh_img_text_wrap {
  width: 90%;
}

.oh_template.oh_text_image_width_100 .oh_img_text_wrap {
  width: 100%;
}

.oh_text_over_image img {
  width: 100%;
}

.oh_text_image_width_100 .oh_text_wrapper {
  clear: both;
}

.oh_img_text_wrap img {
  max-width: 100%;
}

.oh_text_image_left .oh_img_text_wrap {
  float: left;
  text-align: left;
  padding: 0.4em 20px 0.8em 0px;
  margin-right: 20px;
}

.oh_text_image_right .oh_img_text_wrap {
  float: right;
  text-align: right;
  padding: 0.4em 0px 0.8em 20px;
  margin-left: 20px;
}
.oh_text_image_right .oh_img_text_wrap img {
  float: right;
}

.oh_text_image_center .oh_img_text_wrap {
  margin: 0px auto 1em auto;
  text-align: center;
  clear: both;
}
.oh_text_image_center .oh_img_text_wrap img {
  margin: 0px auto 1em auto;
}

.oh_text_image_text_no_float .oh_text_wrapper {
  overflow: hidden;
  width: 100%;
}

.oh_text_image_width_100 .oh_img_text_wrap {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.oh_text_image .oh_text_wrapper h1, .oh_text_image .oh_text_wrapper h2, .oh_text_image .oh_text_wrapper h3, .oh_text_image .oh_text_wrapper h4, .oh_text_image .oh_text_wrapper h5, .oh_text_image .oh_text_wrapper h6 {
  display: inline-block;
}
.oh_text_image .oh_text_wrapper h1:after, .oh_text_image .oh_text_wrapper h2:after, .oh_text_image .oh_text_wrapper h3:after, .oh_text_image .oh_text_wrapper h4:after, .oh_text_image .oh_text_wrapper h5:after, .oh_text_image .oh_text_wrapper h6:after {
  content: "\a";
  white-space: pre;
  display: table;
  line-height: 0rem;
}

#oh_third_column .oh_template.oh_text_image,
#oh_navigation_column .oh_template.oh_text_image {
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: 100% !important;
}

.oh_text_wrapper > h1:first-child, .oh_text_wrapper > h2:first-child, .oh_text_wrapper > h3:first-child, .oh_text_wrapper > h4:first-child, .oh_text_wrapper > h5:first-child, .oh_text_wrapper > h6:first-child {
  margin-top: 0rem;
}

.oh_template.oh_delimiter {
  overflow: hidden;
}
.oh_template.oh_delimiter.oh_delimiter_line div {
  border-top: solid 1px #f5a4a4;
}
.oh_template.oh_delimiter.oh_delimiter_fancy div {
  height: 10px;
  background: transparent url(../../i/fancy-delimiter.png) no-repeat center center;
}
.oh_template.oh_delimiter.oh_delimiter_top_margin_50 {
  margin-top: 0.8rem;
}
.oh_template.oh_delimiter.oh_delimiter_top_margin_100 {
  margin-top: 1.6rem;
}
.oh_template.oh_delimiter.oh_delimiter_top_margin_150 {
  margin-top: 2.4rem;
}
.oh_template.oh_delimiter.oh_delimiter_top_margin_200 {
  margin-top: 3.2rem;
}
.oh_template.oh_delimiter.oh_delimiter_top_margin_300 {
  margin-top: 4.8rem;
}
.oh_template.oh_delimiter.oh_delimiter_bottom_margin_50 {
  margin-bottom: 0.8rem;
}
.oh_template.oh_delimiter.oh_delimiter_bottom_margin_100 {
  margin-bottom: 1.6rem;
}
.oh_template.oh_delimiter.oh_delimiter_bottom_margin_150 {
  margin-bottom: 2.4rem;
}
.oh_template.oh_delimiter.oh_delimiter_bottom_margin_200 {
  margin-bottom: 3.2rem;
}
.oh_template.oh_delimiter.oh_delimiter_bottom_margin_300 {
  margin-bottom: 4.8rem;
}

.oh_overlay {
  background: rgba(0, 0, 0, 0.85);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
}

/* generic scene */
.oh_scene_frame {
  float: none;
  background: transaprent;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
}
.oh_scene_frame .oh_scene_content.oh_gallery_image {
  text-align: center;
}

.oh_scene_text {
  background-color: transaprent;
  color: #fff;
}
.oh_scene_text a {
  color: #fff;
  text-decoration: underline;
}

body > .oh_scene_frame {
  position: fixed;
}

.oh_scene_toolbar {
  float: left;
  width: 100%;
}

.oh_close_button {
  position: fixed;
  top: 1.6rem;
  right: 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-image: url("/_oh_themes_/common_images/zo-theme-images/white-on-transp/close-30.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: rgba(0, 0, 0, 0.6);
  margin: 2px 2px 0px 0px;
  cursor: pointer;
}

.oh_gallery_next {
  position: fixed;
  top: 50%;
  right: 30px;
  height: 60px;
  width: 60px;
  cursor: pointer;
  border-radius: 50%;
  transform: translateY(-50%);
  background-image: url("/_oh_themes_/common_images/zo-theme-images/white-on-transp/next-button-30x60.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: rgba(0, 0, 0, 0.6);
}
.oh_gallery_next.oh_disabled {
  background-image: none;
  background-color: initial;
}

.oh_gallery_prev {
  position: fixed;
  top: 50%;
  left: 30px;
  height: 60px;
  width: 60px;
  cursor: pointer;
  border-radius: 50%;
  transform: translateY(-50%);
  background-image: url("/_oh_themes_/common_images/zo-theme-images/white-on-transp/prev-button-30x60.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: rgba(0, 0, 0, 0.6);
}
.oh_gallery_prev.oh_disabled {
  background-image: none;
  background-color: initial;
}

.oh_scene_image_loader {
  max-width: 100vw;
  position: absolute;
  left: -99999px;
}

.oh_story_gallery_list a:hover,
.oh_story_gallery_list_portrait a:hover,
.oh_story_gallery_list_landscape a:hover,
.oh_story_gallery_list_square a:hover {
  border-bottom: 0px;
  text-decoration: none;
}

.oh_img p {
  height: 100%;
}
.oh_img img {
  max-width: 100%;
}

.oh_story_gallery_list {
  column-gap: 40px;
  -webkit-column-gap: 40px;
  display: block;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.oh_story_gallery_list.oh_thumbs_counter_1 {
  column-count: 1;
  -webkit-column-count: 1;
}
.oh_story_gallery_list.oh_thumbs_counter_2 {
  column-count: 2;
  -webkit-column-count: 2;
}
.oh_story_gallery_list.oh_thumbs_counter_3 {
  column-count: 3;
  -webkit-column-count: 3;
}
.oh_story_gallery_list.oh_thumbs_counter_4 {
  column-count: 4;
  -webkit-column-count: 4;
}
.oh_story_gallery_list.oh_thumbs_counter_5 {
  column-count: 5;
  -webkit-column-count: 5;
}
.oh_story_gallery_list.oh_thumbs_counter_6 {
  column-count: 6;
  -webkit-column-count: 6;
}
.oh_story_gallery_list.oh_thumbs_counter_7 {
  column-count: 7;
  -webkit-column-count: 7;
}
.oh_story_gallery_list.oh_thumbs_counter_8 {
  column-count: 8;
  -webkit-column-count: 8;
}
.oh_story_gallery_list.oh_thumbs_counter_9 {
  column-count: 9;
  -webkit-column-count: 9;
}
.oh_story_gallery_list.oh_thumbs_counter_10 {
  column-count: 10;
  -webkit-column-count: 10;
}
.oh_story_gallery_list li {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari */
  page-break-inside: avoid;
  /* Theoretically FF 20+ */
  break-inside: avoid-column;
  /* IE 11 */
  padding: 0px 0px 2.5rem 0px;
  float: none;
}

.oh_story_gallery_list_portrait,
.oh_story_gallery_list_landscape,
.oh_story_gallery_list_square {
  display: flex;
  flex-wrap: wrap;
}
.oh_story_gallery_list_portrait li,
.oh_story_gallery_list_landscape li,
.oh_story_gallery_list_square li {
  margin-bottom: 2.5rem;
}
.oh_story_gallery_list_portrait li .oh_section_border,
.oh_story_gallery_list_landscape li .oh_section_border,
.oh_story_gallery_list_square li .oh_section_border {
  position: relative;
}
.oh_story_gallery_list_portrait li .oh_section_border a,
.oh_story_gallery_list_landscape li .oh_section_border a,
.oh_story_gallery_list_square li .oh_section_border a {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
}
.oh_story_gallery_list_portrait li .oh_section_border a img,
.oh_story_gallery_list_landscape li .oh_section_border a img,
.oh_story_gallery_list_square li .oh_section_border a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.oh_story_gallery_list_portrait.oh_thumbs_counter_1 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_1 li,
.oh_story_gallery_list_square.oh_thumbs_counter_1 li {
  width: 100%;
}
.oh_story_gallery_list_portrait.oh_thumbs_counter_2 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_2 li,
.oh_story_gallery_list_square.oh_thumbs_counter_2 li {
  width: 50%;
}
.oh_story_gallery_list_portrait.oh_thumbs_counter_3 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_3 li,
.oh_story_gallery_list_square.oh_thumbs_counter_3 li {
  width: 33.3333333333%;
}
.oh_story_gallery_list_portrait.oh_thumbs_counter_4 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_4 li,
.oh_story_gallery_list_square.oh_thumbs_counter_4 li {
  width: 25%;
}
.oh_story_gallery_list_portrait.oh_thumbs_counter_5 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_5 li,
.oh_story_gallery_list_square.oh_thumbs_counter_5 li {
  width: 20%;
}
.oh_story_gallery_list_portrait.oh_thumbs_counter_6 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_6 li,
.oh_story_gallery_list_square.oh_thumbs_counter_6 li {
  width: 16.6666666667%;
}
.oh_story_gallery_list_portrait.oh_thumbs_counter_7 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_7 li,
.oh_story_gallery_list_square.oh_thumbs_counter_7 li {
  width: 14.2857142857%;
}
.oh_story_gallery_list_portrait.oh_thumbs_counter_8 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_8 li,
.oh_story_gallery_list_square.oh_thumbs_counter_8 li {
  width: 12.5%;
}
.oh_story_gallery_list_portrait.oh_thumbs_counter_9 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_9 li,
.oh_story_gallery_list_square.oh_thumbs_counter_9 li {
  width: 11.1111111111%;
}
.oh_story_gallery_list_portrait.oh_thumbs_counter_10 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_10 li,
.oh_story_gallery_list_square.oh_thumbs_counter_10 li {
  width: 10%;
}

.oh_story_gallery_list_portrait .oh_section_border {
  padding-top: 125%;
}

.oh_story_gallery_list_landscape .oh_section_border {
  padding-top: 75%;
}

.oh_story_gallery_list_square .oh_section_border {
  padding-top: 100%;
}

/* text is invisible when there is javascript and some screen width */
.oh_js .oh_story_gallery_list .oh_story_text,
.oh_js .oh_story_gallery_list_portrait .oh_story_text,
.oh_js .oh_story_gallery_list_landscape .oh_story_text,
.oh_js .oh_story_gallery_list_square .oh_story_text {
  position: absolute;
  left: -99999px;
}

.oh_js.oh_js_waiting .oh_story_gallery_list .oh_img,
.oh_js.oh_js_waiting .oh_story_gallery_list_portrait .oh_img,
.oh_js.oh_js_waiting .oh_story_gallery_list_landscape .oh_img,
.oh_js.oh_js_waiting .oh_story_gallery_list_square .oh_img {
  display: none;
}
.oh_js.oh_js_waiting .oh_story_gallery_list .oh_section_border,
.oh_js.oh_js_waiting .oh_story_gallery_list_portrait .oh_section_border,
.oh_js.oh_js_waiting .oh_story_gallery_list_landscape .oh_section_border,
.oh_js.oh_js_waiting .oh_story_gallery_list_square .oh_section_border {
  background-color: #c0c0c0;
  cursor: wait;
  animation: loading_background 4s infinite;
}

@keyframes loading_background {
  0% {
    background-color: #c0c0c0;
  }
  50% {
    background-color: #888;
  }
  100% {
    background-color: #c0c0c0;
  }
}
.oh_scene_content {
  padding: 20px;
  display: flex;
  width: 100%;
  height: 100vh;
  box-sizing: border-box;
}
.oh_scene_content .oh_gallery_image {
  flex: 1;
}
.oh_scene_content .oh_gallery_image img {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.oh_horizontal_order {
  justify-content: center;
}
.oh_horizontal_order .oh_gallery_image {
  flex: none;
  padding: 2.5rem 40px;
  max-width: 100%;
  max-height: 100%;
}
.oh_horizontal_order .oh_gallery_image img {
  position: static;
  transform: none;
}
.oh_horizontal_order .oh_scene_text {
  width: 15em;
  max-height: 100%;
  overflow: auto;
  box-sizing: border-box;
  padding: 0px;
  float: right;
  text-align: left;
}

.oh_vertical_order {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  align-items: center;
}
.oh_vertical_order .oh_gallery_image {
  width: 100%;
  text-align: center;
  overflow: hidden;
}
.oh_vertical_order .oh_scene_image {
  max-width: 100%;
  max-height: 100%;
}
.oh_vertical_order .oh_scene_text {
  width: 100%;
  box-sizing: border-box;
  padding: 1em;
}
.oh_vertical_order .oh_story_text {
  display: block;
  max-width: 1024px;
  margin: auto;
}

.oh_story_gallery_no_scene {
  width: 0px;
}

/* rotator */
.oh_story_gallery_rotator {
  position: relative;
}
.oh_story_gallery_rotator .oh_story {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
}
.oh_story_gallery_rotator .oh_horizontal_order .oh_story_text {
  width: 15em;
  max-height: 100%;
  overflow: auto;
  box-sizing: border-box;
  padding: 0px 1em;
  float: right;
  text-align: left;
}
.oh_story_gallery_rotator .oh_story_sizing_container {
  width: 100%;
  height: 100vh;
  position: absolute;
  left: -99999px;
  top: 0px;
}
.oh_story_gallery_rotator .oh_story_sizing_container .oh_section_border,
.oh_story_gallery_rotator .oh_story_sizing_container .oh_section_border a,
.oh_story_gallery_rotator .oh_story_sizing_container picture {
  display: block;
  width: 100%;
  max-height: 100vh;
  height: 100%;
}
.oh_story_gallery_rotator .oh_story_sizing_container .oh_img img {
  max-width: 100%;
  max-height: auto;
}
.oh_story_gallery_rotator .oh_story_sizing_container.oh_vertical_order .oh_story_text {
  display: block;
  height: 6em;
  float: left;
  overflow: auto;
}
.oh_story_gallery_rotator .oh_story_sizing_container.oh_horizontal_order .oh_story_text {
  width: 15em;
  max-height: 100%;
  overflow: auto;
  box-sizing: border-box;
  padding: 0px 1em;
  float: right;
  text-align: left;
}

/* Horizontal bar */
.oh_story_gallery_horbar {
  position: relative;
}
.oh_story_gallery_horbar .oh_horizontal_order .oh_story_text {
  width: 15em;
  max-height: 100%;
  overflow: auto;
  box-sizing: border-box;
  padding: 0px 1em;
  float: right;
  text-align: left;
}

.oh_story_preview_scene_horbar {
  position: relative;
}
.oh_story_preview_scene_horbar .oh_story_sizing_container {
  width: 100%;
  height: 100vh;
  position: absolute;
  left: -99999px;
  top: 0px;
}
.oh_story_preview_scene_horbar .oh_story_sizing_container .oh_section_border,
.oh_story_preview_scene_horbar .oh_story_sizing_container .oh_section_border a {
  display: block;
  width: 100%;
  max-height: 100vh;
}
.oh_story_preview_scene_horbar .oh_story_sizing_container .oh_img img {
  max-width: 100%;
  max-height: auto;
  width: auto !important;
}
.oh_story_preview_scene_horbar .oh_story_sizing_container.oh_vertical_order .oh_story_text {
  display: block;
  height: 6em;
  float: left;
  overflow: auto;
}
.oh_story_preview_scene_horbar .oh_story_sizing_container.oh_horizontal_order .oh_story_text {
  width: 15em;
  max-height: 100%;
  overflow: auto;
  box-sizing: border-box;
  padding: 0px 1em;
  float: right;
  text-align: left;
}
.oh_story_preview_scene_horbar.oh_vertical_order .oh_story_text {
  display: block;
  height: 6em;
  float: left;
  overflow: auto;
}
.oh_story_preview_scene_horbar.oh_horizontal_order .oh_story_text {
  width: 15em;
  max-height: 100%;
  overflow: auto;
  box-sizing: border-box;
  padding: 0px 1em;
  float: right;
  text-align: left;
}

.oh_widget_started.oh_story_gallery_horbar {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 100%;
  float: none;
  padding: 1.25rem 40px 1.25rem 40px;
  box-sizing: border-box;
  position: relative;
}
.oh_widget_started.oh_story_gallery_horbar:hover, .oh_widget_started.oh_story_gallery_horbar:focus {
  overflow: auto !important;
}
.oh_widget_started.oh_story_gallery_horbar .oh_story {
  float: none;
  display: inline-block;
  height: 5em;
  width: auto;
  vertical-align: top;
}
.oh_widget_started.oh_story_gallery_horbar .oh_story.oh_template {
  padding-left: 20px;
  padding-right: 20px;
}
.oh_widget_started.oh_story_gallery_horbar .oh_story.oh_template:first-child {
  padding-left: 0px;
}
.oh_widget_started.oh_story_gallery_horbar .oh_story.oh_template:last-child {
  padding-right: 0px;
}
.oh_widget_started.oh_story_gallery_horbar .oh_story .oh_img {
  height: 5em;
  display: block;
}
.oh_widget_started.oh_story_gallery_horbar .oh_story .oh_img img {
  max-height: 100%;
  width: auto !important;
}
.oh_widget_started.oh_story_gallery_horbar .oh_section_border {
  float: none;
}
.oh_widget_started.oh_story_gallery_horbar .oh_story_text {
  position: absolute;
  left: -99999px;
}

.oh_widget_started.oh_story_gallery_verbar {
  overflow: hidden;
  display: block;
  width: 5em !important;
  max-height: 100vh;
  float: right;
  padding: 2.5rem 0px 2.5rem 0px;
  box-sizing: border-box;
  position: relative;
  text-align: right;
}
.oh_widget_started.oh_story_gallery_verbar:hover, .oh_widget_started.oh_story_gallery_verbar:focus {
  overflow: auto !important;
}
.oh_widget_started.oh_story_gallery_verbar .oh_story {
  float: none;
  display: inline-block;
  width: 5em;
  heigh: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.oh_widget_started.oh_story_gallery_verbar .oh_story .oh_img {
  width: 5em;
  display: block;
}
.oh_widget_started.oh_story_gallery_verbar .oh_story .oh_img img {
  height: auto;
  width: 5em !important;
}
.oh_widget_started.oh_story_gallery_verbar .oh_section_border {
  float: none;
}
.oh_widget_started.oh_story_gallery_verbar .oh_story_text {
  position: absolute;
  left: -99999px;
}

.oh_story_preview_bar {
  position: relative;
  box-sizing: border-box;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  max-height: 100vh;
}
.oh_story_preview_bar .oh_story_sizing_container {
  width: 100%;
  height: 100vh;
  box-sizing: border-box;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  left: -99999px;
  top: 0px;
}

.oh_story_bar_horizontal {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.oh_story_bar_horizontal .oh_story_bar_move_end {
  position: absolute;
  display: block;
  width: 40px;
  height: 100%;
  right: 0px;
  top: 0px;
  z-index: 3;
}
.oh_story_bar_horizontal .oh_story_bar_move_start {
  position: absolute;
  display: block;
  width: 40px;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 3;
}

.oh_story_bar_vertical {
  position: relative;
  overflow: hidden;
  width: 5em;
  float: right;
  margin-left: 1em;
  height: 100%;
}
.oh_story_bar_vertical .oh_story_bar_move_end {
  position: absolute;
  display: block;
  width: 100%;
  height: 2.5rem;
  left: 0px;
  bottom: 0px;
  z-index: 3;
}
.oh_story_bar_vertical .oh_story_bar_move_start {
  position: absolute;
  display: block;
  width: 100%;
  height: 2.5rem;
  left: 0px;
  start: 0px;
  z-index: 3;
}

.oh_multiple_images {
  display: flex;
  justify-content: flex-start;
}
.oh_multiple_images .oh_section {
  flex: none;
}
.oh_multiple_images img {
  position: relative;
}
.oh_multiple_images.oh_img_hposition_center {
  text-align: center;
}
.oh_multiple_images.oh_img_hposition_center img {
  margin: auto;
}
.oh_multiple_images.oh_img_hposition_right {
  text-align: right;
}
.oh_multiple_images.oh_img_hposition_right img {
  display: inline-block;
}
.oh_multiple_images.oh_img_vposition_bottom img {
  bottom: 0px;
}
.oh_multiple_images.oh_img_vposition_center .oh_section_border {
  display: flex;
  align-items: center;
}
.oh_multiple_images.oh_section_border_yes .oh_section_border {
  height: 100%;
  padding: 1.25rem 20px;
  border: solid 1px #f5a4a4;
  border-radius: 2px;
  position: relative;
}
.oh_multiple_images .oh_img_text_wrap a {
  display: inline;
}

.oh_two_columns .oh_left_column {
  float: left;
}
.oh_two_columns .oh_right_column {
  float: left;
}

.oh_two_columns.oh_left_column_width_10 > .oh_left_column {
  width: 10%;
}
.oh_two_columns.oh_left_column_width_10 > .oh_right_column {
  width: 90%;
}
.oh_two_columns.oh_left_column_width_10.oh_border_line {
  background-position: 10% 0px;
}

.oh_two_columns.oh_left_column_width_20 > .oh_left_column {
  width: 20%;
}
.oh_two_columns.oh_left_column_width_20 > .oh_right_column {
  width: 80%;
}
.oh_two_columns.oh_left_column_width_20.oh_border_line {
  background-position: 20% 0px;
}

.oh_two_columns.oh_left_column_width_25 > .oh_left_column {
  width: 25%;
}
.oh_two_columns.oh_left_column_width_25 > .oh_right_column {
  width: 75%;
}
.oh_two_columns.oh_left_column_width_25.oh_border_line {
  background-position: 25% 0px;
}

.oh_two_columns.oh_left_column_width_30 > .oh_left_column {
  width: 30%;
}
.oh_two_columns.oh_left_column_width_30 > .oh_right_column {
  width: 70%;
}
.oh_two_columns.oh_left_column_width_30.oh_border_line {
  background-position: 30% 0px;
}

.oh_two_columns.oh_left_column_width_33 > .oh_left_column {
  width: 33.33%;
}
.oh_two_columns.oh_left_column_width_33 > .oh_right_column {
  width: 66.67%;
}
.oh_two_columns.oh_left_column_width_33.oh_border_line {
  background-position: 33.33% 0px;
}

.oh_two_columns.oh_left_column_width_40 > .oh_left_column {
  width: 40%;
}
.oh_two_columns.oh_left_column_width_40 > .oh_right_column {
  width: 60%;
}
.oh_two_columns.oh_left_column_width_40.oh_border_line {
  background-position: 40% 0px;
}

.oh_two_columns.oh_left_column_width_50 > .oh_left_column {
  width: 50%;
}
.oh_two_columns.oh_left_column_width_50 > .oh_right_column {
  width: 50%;
}
.oh_two_columns.oh_left_column_width_50.oh_border_line {
  background-position: 50% 0px;
}

.oh_two_columns.oh_left_column_width_60 > .oh_left_column {
  width: 60%;
}
.oh_two_columns.oh_left_column_width_60 > .oh_right_column {
  width: 40%;
}
.oh_two_columns.oh_left_column_width_60.oh_border_line {
  background-position: 60% 0px;
}

.oh_two_columns.oh_left_column_width_66 > .oh_left_column {
  width: 66.66%;
}
.oh_two_columns.oh_left_column_width_66 > .oh_right_column {
  width: 33.34%;
}
.oh_two_columns.oh_left_column_width_66.oh_border_line {
  background-position: 66.66% 0px;
}

.oh_two_columns.oh_left_column_width_70 > .oh_left_column {
  width: 70%;
}
.oh_two_columns.oh_left_column_width_70 > .oh_right_column {
  width: 30%;
}
.oh_two_columns.oh_left_column_width_70.oh_border_line {
  background-position: 70% 0px;
}

.oh_two_columns.oh_left_column_width_75 > .oh_left_column {
  width: 75%;
}
.oh_two_columns.oh_left_column_width_75 > .oh_right_column {
  width: 25%;
}
.oh_two_columns.oh_left_column_width_75.oh_border_line {
  background-position: 75% 0px;
}

.oh_two_columns.oh_left_column_width_80 > .oh_left_column {
  width: 80%;
}
.oh_two_columns.oh_left_column_width_80 > .oh_right_column {
  width: 20%;
}
.oh_two_columns.oh_left_column_width_80.oh_border_line {
  background-position: 80% 0px;
}

.oh_two_columns.oh_left_column_width_90 > .oh_left_column {
  width: 90%;
}
.oh_two_columns.oh_left_column_width_90 > .oh_right_column {
  width: 10%;
}
.oh_two_columns.oh_left_column_width_90.oh_border_line {
  background-position: 90% 0px;
}

.oh_two_columns.oh_left_column_width_100 > .oh_left_column {
  width: 100%;
}
.oh_two_columns.oh_left_column_width_100 > .oh_right_column {
  width: 0%;
}
.oh_two_columns.oh_left_column_width_100.oh_border_line {
  background-position: 100% 0px;
}

.oh_two_columns.oh_left_column_width_100 > .oh_left_column {
  width: 100%;
}
.oh_two_columns.oh_left_column_width_100 > .oh_right_column {
  width: 100%;
}

.oh_social_follow_bar {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.oh_social_follow_bar .oh_social_follow {
  display: block;
  float: left;
  width: 45px;
  height: 45px;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-color: unset;
  border-radius: 0px;
  border: none;
  margin: 0px 0.8em 0.8em 0px;
}
.oh_social_follow_bar .oh_social_twitter_follow {
  background-image: url(none);
}
.oh_social_follow_bar .oh_social_fb_follow {
  background-image: url("../../i/facebook-follow.png");
}
.oh_social_follow_bar .oh_social_yt_follow {
  background-image: url("/_oh_themes_/common_images/zo-theme-images/social-nets/black-on-white/youtube-follow.png");
}
.oh_social_follow_bar .oh_rss_follow {
  background-image: url("/_oh_themes_/common_images/zo-theme-images/social-nets/black-on-white/rss-follow.png");
}
.oh_social_follow_bar .oh_social_instagram_follow {
  background-image: url("../../i/instagram-follow.png");
}

.oh_story_preview_bar {
  padding-left: 0px;
  padding-right: 0px;
}

.oh_vertical_order {
  align-items: flex-start;
}

.oh_horizontal_order img {
  max-height: 100%;
}

.oh_template.oh_tile_wrapper .oh_no_repeat .oh_tile_img {
  background-repeat: no-repeat;
}
.oh_template.oh_tile_wrapper .oh_background_cover.oh_no_repeat .oh_tile_img {
  background-size: cover;
}
.oh_template.oh_tile_wrapper .oh_background_container.oh_no_repeat .oh_tile_img {
  background-size: 100% 100%;
}
.oh_template.oh_tile_wrapper .oh_background_fit.oh_no_repeat .oh_tile_img {
  background-size: contain;
}
.oh_template.oh_tile_wrapper .oh_repeat_x .oh_tile_img {
  background-repeat: repeat-x;
}
.oh_template.oh_tile_wrapper .oh_repeat_y .oh_tile_img {
  background-repeat: repeat-y;
}
.oh_template.oh_tile_wrapper .oh_repeat_both .oh_tile_img {
  background-repeat: repeat;
}

.oh_template.oh_single_tile_wrapper.oh_top_left, .oh_template.oh_title_over_image.oh_top_left {
  background-position: left top;
}
.oh_template.oh_single_tile_wrapper.oh_top_center .oh_tile_img, .oh_template.oh_title_over_image.oh_top_center .oh_tile_img {
  background-position: center top;
}
.oh_template.oh_single_tile_wrapper.oh_top_right, .oh_template.oh_title_over_image.oh_top_right {
  background-position: right top;
}
.oh_template.oh_single_tile_wrapper.oh_center_left, .oh_template.oh_title_over_image.oh_center_left {
  background-position: left center;
}
.oh_template.oh_single_tile_wrapper.oh_center_center, .oh_template.oh_single_tile_wrapper .oh_tile_img, .oh_template.oh_title_over_image.oh_center_center, .oh_template.oh_title_over_image .oh_tile_img {
  background-position: center center;
}
.oh_template.oh_single_tile_wrapper.oh_center_right, .oh_template.oh_title_over_image.oh_center_right {
  background-position: right center;
}
.oh_template.oh_single_tile_wrapper.oh_bottom_left, .oh_template.oh_title_over_image.oh_bottom_left {
  background-position: left bottom;
}
.oh_template.oh_single_tile_wrapper.oh_bottom_center, .oh_template.oh_title_over_image.oh_bottom_center {
  background-position: center bottom;
}
.oh_template.oh_single_tile_wrapper.oh_bottom_right, .oh_template.oh_title_over_image.oh_bottom_right {
  background-position: right bottom;
}

.oh_tile_wrapper_height_1 > .oh_section {
  height: 2.5rem;
}

.oh_tile_wrapper_height_2 > .oh_section {
  height: 5rem;
}

.oh_tile_wrapper_height_3 > .oh_section {
  height: 7.5rem;
}

.oh_tile_wrapper_height_4 > .oh_section {
  height: 10rem;
}

.oh_tile_wrapper_height_5 > .oh_section {
  height: 12.5rem;
}

.oh_tile_wrapper_height_6 > .oh_section {
  height: 15rem;
}

.oh_tile_wrapper_height_7 > .oh_section {
  height: 17.5rem;
}

.oh_tile_wrapper_height_8 > .oh_section {
  height: 20rem;
}

.oh_tile_wrapper_height_9 > .oh_section {
  height: 22.5rem;
}

.oh_tile_wrapper_height_10 > .oh_section {
  height: 25rem;
}

.oh_tile_wrapper .oh_section {
  padding: 0px 20px;
  position: relative;
  text-align: center;
}
.oh_tile_wrapper .oh_section h4 {
  padding-left: 0px;
  padding-right: 0px;
  font-size: 1.4em;
  padding-bottom: 0.8em;
}
.oh_tile_wrapper .oh_section .oh_section_border {
  height: 100%;
  padding: 1.25rem 20px;
  border: none;
  background: #151f29;
  position: relative;
}
.oh_tile_wrapper .oh_section .oh_section_border .oh_tile {
  height: 100%;
}
.oh_tile_wrapper .oh_section .oh_tile_mask {
  background-color: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 2;
}
.oh_tile_wrapper .oh_section .oh_tile_mask:hover {
  background-color: rgba(200, 200, 200, 0.25);
}
.oh_tile_wrapper .oh_section .oh_tile_img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 0;
}
.oh_tile_wrapper .oh_section .oh_tile_pad_mask {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
  background: rgba(255, 255, 255, 0.7);
}
.oh_tile_wrapper .oh_section .oh_tile_content {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  padding: 1em;
}
.oh_tile_wrapper .oh_section .oh_tile_content:hover {
  background-color: rgba(200, 200, 200, 0.25);
}
.oh_tile_wrapper .oh_single_tile_wrapper {
  text-decoration: none;
  color: #333;
}
.oh_tile_wrapper .oh_single_tile_wrapper .oh_section_border {
  overflow: hidden;
}
.oh_tile_wrapper .oh_single_tile_wrapper.oh_title_bottom h4.oh_tile_title {
  position: absolute;
  bottom: 0px;
  margin-bottom: 0px;
  left: 0px;
  padding: 1.25rem 20px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.oh_tile_wrapper .oh_single_tile_wrapper.oh_title_bottom .oh_tile_mask, .oh_tile_wrapper .oh_single_tile_wrapper.oh_title_bottom .oh_tile_pad_mask {
  background: transparent;
}
.oh_tile_wrapper .oh_single_tile_wrapper:hover {
  text-decoration: none;
  border-bottom: none;
}

.oh_tile_wrapper .oh_section h4 {
  font-size: 1rem;
  margin: 0px;
  padding-bottom: 0px;
  font-weight: bold;
  color: #d86883;
}
.oh_tile_wrapper .oh_section .oh_tile_content {
  display: contents;
}
.oh_tile_wrapper .oh_section .oh_tile_pad_mask {
  background: transparent;
}

.oh_news_card.oh_no_repeat .oh_news_card_back {
  background-repeat: no-repeat;
}
.oh_news_card.oh_background_cover.oh_no_repeat .oh_news_card_back {
  background-size: cover;
}
.oh_news_card.oh_background_container.oh_no_repeat .oh_news_card_back {
  background-size: 100% 100%;
}
.oh_news_card.oh_background_fit.oh_no_repeat .oh_news_card_back {
  background-size: contain;
}
.oh_news_card.oh_repeat_x .oh_news_card_back {
  background-repeat: repeat-x;
}
.oh_news_card.oh_repeat_y .oh_news_card_back {
  background-repeat: repeat-y;
}
.oh_news_card.oh_repeat_both .oh_news_card_back {
  background-repeat: repeat;
}

.oh_news_date {
  margin-bottom: 1.25rem;
}

.oh_news_card_back {
  width: 100%;
  padding-top: 75%;
}

.oh_news_list_items {
  list-style: none;
  flex-wrap: wrap;
  justify-content: start;
}

.oh_news_list_items > .oh_news_item {
  flex: none;
}

.oh_news_date {
  padding-left: 20px;
}

.oh_news_title a {
  font-size: 1.6rem;
  color: #d86883;
  text-decoration: none;
  padding-left: 20px;
  line-height: 1.2em;
  display: block;
}
.oh_news_title a:hover {
  text-decoration: underline;
}

.oh_news_item_to_full_text {
  color: #f9f5de;
  text-decoration: none;
}

.oh_tab_container {
  position: relative;
}
.oh_tab_container.oh_canvas {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.oh_tab_container .oh_tab_selector {
  float: left;
  width: 100%;
  clear: both;
  margin: 0px;
  padding: 0px;
  top: 1px;
  position: relative;
}
.oh_tab_container .oh_tab_selector li {
  float: left;
  cursor: pointer;
  padding: 1.25rem 20px;
  border: solid 1px #d86883;
  background: #d86883;
}
.oh_tab_container .oh_tab_selector li h3 {
  margin: 0px;
}
.oh_tab_container .oh_tab_selector li.oh_active {
  z-index: 2;
  position: relative;
  background: #151f29;
  border-bottom: solid 1px transparent;
}
.oh_tab_container .oh_tab_content {
  overflow: hidden;
  width: 100%;
  clear: both;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: relative;
  z-index: 1;
  border: solid 1px #d86883;
  border-width: 1px;
  background-color: #151f29;
}
.oh_tab_container.oh_accordion .oh_single_tab_container .oh_tab_title {
  border: solid 1px #d86883;
  border-width: 1px;
  background: #d86883;
  margin-top: 1.25rem;
  padding: 1.25rem 20px;
  color: #151f29;
  cursor: pointer;
}
.oh_tab_container.oh_accordion .oh_single_tab_container.oh_active .oh_tab_title {
  margin-bottom: 0px;
}

.oh_accordion .oh_single_tab_container .oh_tab_title::after {
  display: inline-block;
  content: "+";
  float: right;
  padding-top: 0.4rem;
}
.oh_accordion .oh_single_tab_container.oh_active .oh_tab_title::after {
  content: "-";
}

table {
  border: solid 1px #c0c0c0;
}
table td, table th {
  padding: 0.625rem 10px;
  border: solid 1px #c0c0c0;
  text-align: left;
}
table th {
  font-weight: bold;
}

table.oh_no_border {
  border: none !important;
}

table.oh_no_border td, table.oh_no_border th {
  border: none 0px !important;
}

td.oh_important, th.oh_important {
  background-color: #bfd6f6;
}

.oh_headline {
  margin-bottom: 1.25rem;
  padding-left: 20px;
  padding-right: 20px;
}
.oh_headline h1 {
  font-family: "Lovelo Line Bold", sans-serif;
  text-align: left;
  text-transform: uppercase;
  color: #d86883;
  font-size: 4.8rem;
  font-weight: 700;
  padding-left: 6px;
}

.oh_scene_text a {
  text-decoration: none;
  color: #d86883;
  border-bottom: solid 1px #d86883;
  padding-bottom: 3px;
}

#oh_main_box {
  box-sizing: border-box;
  width: 100%;
  padding-left: 40px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Manrope, sans-serif;
  line-height: 1.2em;
}

h2, h3, h4, h5, h6 {
  margin-top: 2.5rem;
  margin-bottom: 0.8rem;
}

h1 {
  font-size: 2.441rem;
  text-transform: uppercase;
}

h2 {
  font-size: 2.441rem;
}

h3 {
  font-size: 1.953rem;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1rem;
  font-weight: bold;
}

.oh_template .oh_section_title {
  margin-bottom: 1.25rem;
}
.oh_template .oh_section_title > div {
  width: 100%;
  font-size: 1.2rem;
  font-weight: bold;
}

.oh_template a.oh_action_button,
.oh_template .oh_action_button {
  padding: 0.625rem 20px;
  border: solid 2px #d86883;
  border-radius: 2px;
  text-transform: uppercase;
  display: inline-block;
}
.oh_template a.oh_action_button:hover,
.oh_template .oh_action_button:hover {
  text-decoration: none;
  border: solid 2px #d86883;
}

.oh_footer_zones .oh_template.oh_delimiter.oh_delimiter_line div {
  border-top: solid 1px #888;
}

.oh_js #oh_mobile_navigation,
.oh_js #oh_language_navigation_mobile {
  position: absolute;
  left: -99999px;
}

.oh_js.oh_js_started #oh_language_navigation_mobile {
  position: static;
  font-weight: bold;
  background: #151f29;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  float: right;
}
.oh_js.oh_js_started #oh_language_navigation_mobile a {
  color: #f9f5de;
  line-height: 1.3rem;
}

.oh_goto_top {
  position: fixed;
  right: 2rem;
  bottom: 2rem;
}
.oh_goto_top a {
  display: block;
  width: 40px;
  height: 40px;
  background: #d86883;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  padding-top: 0.25rem;
}
.oh_goto_top a::after {
  content: "^";
  color: #151f29;
  font-weight: bold;
  text-align: center;
}

.oh_summary {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.oh_summary > .oh_template {
  border: solid 1px #d86883;
  padding: 1rem 20px;
}

.oh_news_list .oh_news_item {
  margin-bottom: 5rem;
}

.oh_tile_wrapper .oh_single_tile_wrapper.oh_title_bottom h4.oh_tile_title {
  background-color: #d86883;
}

.ea_hello {
  margin: 2.5rem 20px !important;
}

.ea_overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: #003b3f;
  opacity: 0.9;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.ea_dialog {
  background: #151f29;
  padding: 2rem;
  font-size: 1.2rem;
}
.ea_dialog p {
  margin-bottom: 1.6em;
}
.ea_dialog a {
  color: #d86883;
}
.ea_dialog h3 {
  margin-top: 0px;
  margin-bottom: 2.5rem;
}

.ea_error_msg ul {
  list-style: circle;
  padding-left: 40px;
}
.ea_error_msg li {
  margin-bottom: 1.25rem;
}

.ea_progress {
  text-align: center;
  margin-top: 2.5rem;
  font-size: 1.4rem;
}

.ea_uploaded {
  text-align: center;
}

.oh_page_type_ea_upload_form .oh_headline {
  margin-top: 2.5rem;
}
.oh_page_type_ea_upload_form .oh_form_row_container {
  margin-bottom: 3.2rem;
}
.oh_page_type_ea_upload_form .oh_form_row_container dt p {
  font-size: 1.2rem;
}
.oh_page_type_ea_upload_form .oh_form_row_container dt em {
  font-size: 1rem;
}
.oh_page_type_ea_upload_form .oh_form_row_container input {
  padding: 1.25rem 0px;
  font-size: 1rem;
}

.ea_product_list h2 {
  color: #d86883;
}
.ea_product_list ul {
  display: flex;
  list-style: none;
  margin: 0px;
  padding: 0px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ea_product_list li {
  width: 32%;
  margin-bottom: 2.5rem;
  position: relative;
}
.ea_product_list li img {
  max-width: 100%;
  object-fit: cover;
}
.ea_product_list a {
  display: block;
  position: relative;
  height: 100%;
}
.ea_product_list a:hover {
  text-decoration: none;
  border: none;
}
.ea_product_list .ea_film_title {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
  padding: 0.625rem 20px;
  background-color: #d86883;
  color: #151f29;
}
.ea_product_list .ea_film_title p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ea_product_list h4 {
  margin-top: 0px;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 0px;
}

.ea_single_film_page .ea_film_property_label {
  padding-left: 20px;
}
.ea_single_film_page .ea_credits p,
.ea_single_film_page .ea_director_university p {
  margin-bottom: 0px;
}

#section-fiction,
#section-documentary,
#section-animation {
  margin-bottom: 0.625rem;
}

.ea_watch_wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}

a.ea_watch {
  display: flex;
  background-color: #d86883;
  color: #151f29;
  padding: 0.2rem 1rem;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  align-items: center;
}

a.ea_watch_list {
  position: absolute;
  height: auto;
  right: 10px;
  bottom: 10px;
  background: #151f29;
  padding: 5px 10px;
  z-index: 2;
}

.oh_js .oh_mobile_menu {
  position: fixed;
  top: 0px;
  width: 100%;
  background: rgba(0, 0, 0, 0.9);
  overflow: hidden;
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.oh_js .oh_mobile_menu .oh_menu_content {
  display: block;
  margin: auto;
  width: 100%;
  padding: 1.25rem 20px;
  flex: 1;
  overflow-y: auto;
}
.oh_js .oh_mobile_menu .oh_menu_content a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.oh_js .oh_mobile_menu .oh_mobile_menu_close {
  width: 30px;
  height: 30px;
  background-image: url("/_oh_themes_/common_images/zo-theme-images/white-on-transp/close-30.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: transaprent;
  margin: 2px 2px 0px 0px;
  display: block;
  float: right;
  margin: 1.25rem 20px;
  cursor: pointer;
}
.oh_js .oh_mobile_menu .oh_sitemap ul {
  padding-left: 2em;
}
.oh_js .oh_mobile_menu .oh_sitemap ul a {
  padding-left: 1.6rem;
  position: relative;
  cursor: pointer;
}
.oh_js .oh_mobile_menu .oh_expanded > a::before {
  content: "-";
  position: absolute;
  left: 0px;
  top: 0.5rem;
  font-weight: bold;
  font-size: 1.6rem;
  color: #151f29;
}
.oh_js .oh_mobile_menu .oh_expanded > ul {
  position: static;
}
.oh_js .oh_mobile_menu .oh_collapsed > a::before {
  content: "+";
  position: absolute;
  left: 0px;
  top: 0.4rem;
  font-weight: bold;
  font-size: 1.6rem;
  color: #fff;
}
.oh_js .oh_mobile_menu .oh_collapsed > ul {
  position: absolute;
  left: -9999px;
}
.oh_js .oh_mobile_menu .oh_current {
  font-weight: bold;
}
.oh_js .oh_mobile_menu .oh_current a {
  color: #d86883;
}

.oh_page_type_home_single .oh_code_wrapper {
  background-color: #151f29;
}

.ea_2023_home {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  background: #151f29 url("../../i/space2024.jpg") no-repeat center top;
  background-size: cover;
  height: 100%;
}

.ea_2023_screen {
  max-height: 100vh;
}

.ea_2023_buttons {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.ea_2023_submit {
  font-size: 3rem;
  font-family: "Lovelo Line Bold", sans-serif;
  color: #d86883 !important;
  border: solid 1px #d86883 !important;
  border-radius: 4px;
  line-height: 1em;
  padding: 0.8rem 0.8rem 0.4rem 0.8rem;
  margin-bottom: 1rem;
}

.ea_2023_wrapper {
  box-sizing: border-box;
  max-height: 88vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ea_2023_wrapper a {
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-left: 96px;
  padding: 10px;
  border: solid 1px #fff;
}
.ea_2023_wrapper a:hover {
  border-bottom: none;
}
.ea_2023_wrapper img {
  max-height: 100%;
  max-width: 70%;
  padding: 10% 10% 2% 10%;
  display: block;
  box-sizing: border-box;
}
.ea_2023_wrapper h1 {
  font-family: "Lovelo Line Bold", sans-serif;
  padding-left: 2em;
  font-size: 3rem;
  line-height: 1.4em;
}

.oh_cover_page_content .oh_template {
  padding: 0px;
}

#oh_site_logo_title {
  padding: 40px;
  display: block;
  max-width: 220px;
}

#oh_language_navigation_mobile {
  display: none;
}

#ea_footer_bottom {
  display: none;
}

@media screen and (max-width: 960px) {
  #oh_page {
    flex-direction: column;
  }

  #oh_left_header {
    min-height: auto;
    width: 100%;
  }

  #oh_onlinehub_footer {
    display: none;
  }

  #oh_nav_drawer_menu {
    display: none;
  }

  #oh_mobile_top {
    order: 4;
    margin-right: 20px;
  }
  #oh_mobile_top #oh_mobile_nav_button {
    min-width: 40px;
    min-height: 40px;
    display: block;
    background: url("/_oh_themes_/common_images/zo-theme-images/white-on-transp/hamburger.png") no-repeat center center;
    position: absolute;
    top: 40px;
    right: 40px;
  }
  #oh_mobile_top #oh_mobile_nav_button span {
    visibility: hidden;
  }

  #oh_site_header_wrapper {
    padding-bottom: 0px;
  }

  #ea_footer_bottom {
    display: block;
    background-color: #151f29;
  }

  #ea_footer_left {
    display: none;
  }

  #oh_page_wrapper {
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 1024px) {
  #oh_main_box {
    padding-left: 0px;
  }
}
@media screen and (max-width: 720px) {
  .ea_product_list li {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 1024px) {
  .oh_mobile {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  body {
    font-size: 100%;
  }

  #oh_page {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }

  .oh_page_width {
    width: 100%;
  }

  .oh_width {
    width: 100%;
  }

  .oh_mobile {
    display: block;
  }

  a.oh_mobile {
    display: inline;
  }

  #oh_page_wrapper {
    width: 100%;
    margin: 0px;
  }

  #oh_main_box {
    clear: both;
    width: 100%;
  }

  #oh_content_column.oh_width_1, #oh_content_column.oh_width_2, #oh_content_column.oh_width_2.oh_with_navigation, #oh_content_column.oh_width_2.oh_with_third_column, #oh_content_column.oh_width_3 {
    width: 100%;
    left: 0px;
    clear: both;
  }

  #oh_breadcrumbs {
    width: 100%;
    padding: 1.25rem 20px;
  }

  #oh_local_navigation,
#oh_language_navigation {
    display: none;
    margin: 0px;
    padding: 0px;
  }

  ul.oh_local_children_content {
    display: none;
  }

  #oh_local_navigation_mobile {
    width: 100%;
    padding: 1.25rem 20px;
  }
  #oh_local_navigation_mobile ul.oh_local_sibling li.oh_active {
    font-weight: bold;
  }
  #oh_local_navigation_mobile ul.oh_local_sibling li.oh_active ul.oh_subnavigation {
    padding-left: 3.2em;
    line-height: 1.2em;
  }
  #oh_local_navigation_mobile ul.oh_local_sibling li.oh_active ul.oh_subnavigation li {
    padding: 0.5em 0px;
    font-weight: normal;
  }

  #oh_navigation_column {
    float: left;
    left: 0px;
    overflow: hidden;
    margin-top: 3em;
    width: 100%;
    clear: both;
    display: none;
  }
  #oh_navigation_column.oh_with_third_column {
    float: left;
    left: 0px;
    width: 45%;
    clear: none;
  }
  #oh_navigation_column.oh_show_navigation_column_mobile {
    display: block;
  }

  #oh_third_column {
    float: right;
    right: 0px;
    overflow: hidden;
    margin-top: 3em;
    width: 100%;
    clear: both;
  }
  #oh_third_column.oh_show_navigation_column_mobile {
    float: right;
    right: 0px;
    width: 45%;
    clear: none;
  }

  #oh_site_header {
    width: 100%;
    clear: both;
    margin: 0px auto;
  }

  #oh_tab_navigation,
#oh_top_navigation,
#oh_constant_navigation {
    display: none;
  }

  #oh_mobile_global_navigation {
    overflow: hidden;
    clear: both;
    padding: 3em 0px;
  }
  #oh_mobile_global_navigation ul {
    display: block;
    width: 100%;
  }
  #oh_mobile_global_navigation li {
    display: block;
    float: left;
    padding: 0.5em 1em;
    width: 33%;
    line-height: 1.2em;
  }

  #oh_onlinehub_footer {
    width: 100%;
    float: right;
  }

  .oh_column_padding {
    width: 100%;
  }

  #oh_zone_footer,
#oh_zone_top {
    width: 100%;
  }

  .oh_text_wrapper {
    overflow-x: auto !important;
  }
}
@media screen and (max-width: 760px) {
  .oh_story_gallery_list_portrait.oh_thumbs_counter_4 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_5 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_6 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_7 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_8 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_9 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_10 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_4 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_5 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_6 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_7 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_8 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_9 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_10 li,
.oh_story_gallery_list_square.oh_thumbs_counter_4 li,
.oh_story_gallery_list_square.oh_thumbs_counter_5 li,
.oh_story_gallery_list_square.oh_thumbs_counter_6 li,
.oh_story_gallery_list_square.oh_thumbs_counter_7 li,
.oh_story_gallery_list_square.oh_thumbs_counter_8 li,
.oh_story_gallery_list_square.oh_thumbs_counter_9 li,
.oh_story_gallery_list_square.oh_thumbs_counter_10 li {
    width: 33.33%;
  }

  .oh_story_gallery_list.oh_thumbs_counter_4, .oh_story_gallery_list.oh_thumbs_counter_5, .oh_story_gallery_list.oh_thumbs_counter_6, .oh_story_gallery_list.oh_thumbs_counter_7, .oh_story_gallery_list.oh_thumbs_counter_8, .oh_story_gallery_list.oh_thumbs_counter_9, .oh_story_gallery_list.oh_thumbs_counter_10 {
    column-count: 3;
  }
}
@media screen and (max-width: 640px) {
  .oh_story_gallery_list_portrait.oh_thumbs_counter_3 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_4 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_5 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_6 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_7 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_8 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_9 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_10 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_3 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_4 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_5 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_6 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_7 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_8 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_9 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_10 li,
.oh_story_gallery_list_square.oh_thumbs_counter_3 li,
.oh_story_gallery_list_square.oh_thumbs_counter_4 li,
.oh_story_gallery_list_square.oh_thumbs_counter_5 li,
.oh_story_gallery_list_square.oh_thumbs_counter_6 li,
.oh_story_gallery_list_square.oh_thumbs_counter_7 li,
.oh_story_gallery_list_square.oh_thumbs_counter_8 li,
.oh_story_gallery_list_square.oh_thumbs_counter_9 li,
.oh_story_gallery_list_square.oh_thumbs_counter_10 li {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .oh_story_gallery_list.oh_thumbs_counter_3, .oh_story_gallery_list.oh_thumbs_counter_4, .oh_story_gallery_list.oh_thumbs_counter_5, .oh_story_gallery_list.oh_thumbs_counter_6, .oh_story_gallery_list.oh_thumbs_counter_7, .oh_story_gallery_list.oh_thumbs_counter_8, .oh_story_gallery_list.oh_thumbs_counter_9, .oh_story_gallery_list.oh_thumbs_counter_10 {
    column-count: 2;
  }
}
@media screen and (max-width: 320px) {
  /* tells the javascript to do nothing */
  .oh_story_gallery_list.oh_thumbs_counter_1, .oh_story_gallery_list.oh_thumbs_counter_2, .oh_story_gallery_list.oh_thumbs_counter_3, .oh_story_gallery_list.oh_thumbs_counter_4, .oh_story_gallery_list.oh_thumbs_counter_5, .oh_story_gallery_list.oh_thumbs_counter_6, .oh_story_gallery_list.oh_thumbs_counter_7, .oh_story_gallery_list.oh_thumbs_counter_8, .oh_story_gallery_list.oh_thumbs_counter_9, .oh_story_gallery_list.oh_thumbs_counter_10 {
    column-count: 1;
  }

  .oh_story_gallery_list_portrait.oh_thumbs_counter_1 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_2 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_3 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_4 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_5 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_6 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_7 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_8 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_9 li, .oh_story_gallery_list_portrait.oh_thumbs_counter_10 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_1 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_2 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_3 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_4 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_5 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_6 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_7 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_8 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_9 li,
.oh_story_gallery_list_landscape.oh_thumbs_counter_10 li,
.oh_story_gallery_list_square.oh_thumbs_counter_1 li,
.oh_story_gallery_list_square.oh_thumbs_counter_2 li,
.oh_story_gallery_list_square.oh_thumbs_counter_3 li,
.oh_story_gallery_list_square.oh_thumbs_counter_4 li,
.oh_story_gallery_list_square.oh_thumbs_counter_5 li,
.oh_story_gallery_list_square.oh_thumbs_counter_6 li,
.oh_story_gallery_list_square.oh_thumbs_counter_7 li,
.oh_story_gallery_list_square.oh_thumbs_counter_8 li,
.oh_story_gallery_list_square.oh_thumbs_counter_9 li,
.oh_story_gallery_list_square.oh_thumbs_counter_10 li {
    width: 100%;
  }
  .oh_story_gallery_list_portrait li,
.oh_story_gallery_list_landscape li,
.oh_story_gallery_list_square li {
    margin-bottom: 2.5rem;
  }
  .oh_story_gallery_list_portrait li .oh_section_border,
.oh_story_gallery_list_landscape li .oh_section_border,
.oh_story_gallery_list_square li .oh_section_border {
    padding-top: 0px;
  }
  .oh_story_gallery_list_portrait li .oh_section_border a,
.oh_story_gallery_list_landscape li .oh_section_border a,
.oh_story_gallery_list_square li .oh_section_border a {
    position: static;
    height: auto;
  }
  .oh_story_gallery_list_portrait li .oh_section_border a img,
.oh_story_gallery_list_landscape li .oh_section_border a img,
.oh_story_gallery_list_square li .oh_section_border a img {
    position: static;
    transform: none;
  }

  .oh_js_enabled .oh_story_gallery_list .oh_story_text,
.oh_js_enabled .oh_story_gallery_list_portrait .oh_story_text,
.oh_js_enabled .oh_story_gallery_list_landscape .oh_story_text,
.oh_js_enabled .oh_story_gallery_list_square .oh_story_text {
    position: static;
    left: auto;
  }
}
@media screen and (max-width: 760px) {
  .oh_section_wrapper {
    flex-wrap: wrap;
  }

  .oh_section_counter_4 .oh_section,
.oh_section_counter_5 .oh_section,
.oh_section_counter_6 .oh_section,
.oh_section_counter_7 .oh_section,
.oh_section_counter_8 .oh_section,
.oh_section_counter_9 .oh_section,
.oh_section_counter_10 .oh_section {
    width: 50%;
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 640px) {
  .oh_section_wrapper {
    flex-wrap: wrap;
  }

  .oh_section_counter_1 .oh_section,
.oh_section_counter_2 .oh_section,
.oh_section_counter_3 .oh_section,
.oh_section_counter_4 .oh_section,
.oh_section_counter_5 .oh_section,
.oh_section_counter_6 .oh_section,
.oh_section_counter_7 .oh_section,
.oh_section_counter_8 .oh_section,
.oh_section_counter_9 .oh_section,
.oh_section_counter_10 .oh_section {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 640px) {
  .oh_two_columns.oh_left_column_width_10 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_10 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_10.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_20 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_20 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_20.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_25 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_25 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_25.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_30 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_30 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_30.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_33 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_33 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_33.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_40 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_40 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_40.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_50 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_50 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_50.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_60 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_60 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_60.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_66 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_66 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_66.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_70 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_70 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_70.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_75 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_75 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_75.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_80 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_80 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_80.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_90 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_90 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_90.oh_border_line {
    background-image: none;
  }

  .oh_two_columns.oh_left_column_width_100 > .oh_left_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_100 > .oh_right_column {
    width: 100%;
  }
  .oh_two_columns.oh_left_column_width_100.oh_border_line {
    background-image: none;
  }
}
@media screen and (max-width: 640px) {
  .oh_template.oh_text_image_width_10 .oh_img_text_wrap, .oh_template.oh_text_image_width_20 .oh_img_text_wrap, .oh_template.oh_text_image_width_25 .oh_img_text_wrap, .oh_template.oh_text_image_width_33 .oh_img_text_wrap, .oh_template.oh_text_image_width_30 .oh_img_text_wrap, .oh_template.oh_text_image_width_40 .oh_img_text_wrap, .oh_template.oh_text_image_width_50 .oh_img_text_wrap, .oh_template.oh_text_image_width_60 .oh_img_text_wrap, .oh_template.oh_text_image_width_66 .oh_img_text_wrap, .oh_template.oh_text_image_width_70 .oh_img_text_wrap, .oh_template.oh_text_image_width_80 .oh_img_text_wrap, .oh_template.oh_text_image_width_90 .oh_img_text_wrap {
    width: 100%;
    margin: 0px !important;
    padding: 0px 0px 1.25rem 0px !important;
  }
  .oh_template.oh_text_image_width_10 .oh_text_wrapper, .oh_template.oh_text_image_width_20 .oh_text_wrapper, .oh_template.oh_text_image_width_25 .oh_text_wrapper, .oh_template.oh_text_image_width_33 .oh_text_wrapper, .oh_template.oh_text_image_width_30 .oh_text_wrapper, .oh_template.oh_text_image_width_40 .oh_text_wrapper, .oh_template.oh_text_image_width_50 .oh_text_wrapper, .oh_template.oh_text_image_width_60 .oh_text_wrapper, .oh_template.oh_text_image_width_66 .oh_text_wrapper, .oh_template.oh_text_image_width_70 .oh_text_wrapper, .oh_template.oh_text_image_width_80 .oh_text_wrapper, .oh_template.oh_text_image_width_90 .oh_text_wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .oh_gallery_prev {
    left: 0px;
  }

  .oh_gallery_next {
    right: 0px;
  }

  .oh_vertical_order .oh_scene_text {
    max-height: 30vh;
    overflow-y: auto;
  }
}
.oh_infobox_id_30 ul {
  list-style: none;
  display: flex;
  justify-content: space-between;
  padding: 0px;
  margin: 0px;
  align-items: flex-end;
}
.oh_infobox_id_30 ul li {
  border: solid 1px #d86883;
  border-width: 2px 0px 1px 2px;
  position: relative;
  flex-grow: 1;
  top: 1px;
  background-color: #d86883;
}
.oh_infobox_id_30 ul li:last-child {
  border-width: 2px 1px 1px 1px;
}
.oh_infobox_id_30 ul li.current-tab {
  border-bottom: solid 1px #151f29;
  background-color: #151f29;
}
.oh_infobox_id_30 ul li.current-tab a {
  color: #f9f5de;
}
.oh_infobox_id_30 ul a {
  display: block;
  padding: 0.625rem 20px;
  text-decoration: none;
  color: #151f29;
  text-align: center;
  margin-top: 6px;
}
.oh_infobox_id_30 ul a:hover {
  border-bottom: none;
}

@media screen and (min-width: 1460px) {
  #oh_main_box {
    width: 1200px;
  }

  .oh_tile_wrapper_height_10 > .oh_section {
    height: 35rem;
  }

  .oh_tile_wrapper_height_6 > .oh_section {
    height: 20rem;
  }

  body {
    font-size: 18px;
  }
}
@media screen and (max-width: 1460px) {
  #oh_main_box {
    width: 100%;
  }
}
@media print {
  @page {
    size: A5 portrait;
  }
  html {
    width: 148.5mm;
    border: solid 1px black;
  }

  body {
    background-color: #fff;
    color: #252527;
    margin: 0px;
    padding: 0px;
    font-size: 11pt;
    line-height: 1.4em;
    width: 100%;
    text-rendering: geometricPrecision;
  }

  #oh_main_box {
    padding-left: 0px;
  }

  .oh_story_bar_horizontal,
.oh_goto_top {
    display: none;
  }

  #oh_breadcrumbs {
    display: none;
  }

  #oh_left_header {
    display: none;
  }

  .oh_story_preview_scene_horbar {
    max-width: 100% !important;
  }

  .oh_headline {
    padding-left: 0px;
  }
  .oh_headline h1 {
    padding-left: 0px;
    font-size: 2rem;
  }

  h3 {
    font-size: 1.4rem;
  }

  .ea_single_film_page > .oh_template,
.ea_single_film_page > .ea_film_property_label,
.ea_single_film_page > .ole_canvas > .oh_template {
    padding-left: 0px;
    padding-right: 0px;
    break-inside: avoid;
  }

  .oh_text_image_width_33 {
    display: flex;
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  .ea_2023_wrapper h1 {
    font-size: 2.5rem;
  }
  .ea_2023_wrapper a {
    margin-left: 80px;
  }
  .ea_2023_wrapper img {
    max-width: 66%;
  }

  .ea_2023_submit {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 1300px) {
  .ea_2023_wrapper h1 {
    font-size: 2rem;
  }
  .ea_2023_wrapper a {
    margin-left: 64px;
  }
  .ea_2023_wrapper img {
    max-width: 62%;
  }

  .ea_2023_submit {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1060px) {
  .ea_2023_wrapper h1 {
    font-size: 1.8rem;
  }
  .ea_2023_wrapper a {
    margin-left: 57px;
  }
  .ea_2023_wrapper img {
    max-width: 60%;
  }

  .ea_2023_submit {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 960px) {
  #oh_site_logo_title {
    padding: 20px 40px;
    max-width: 150px;
  }

  .ea_2023_wrapper h1 {
    padding-left: 40px;
  }

  .ea_2023_wrapper a {
    margin-left: 40px;
  }

  .oh_page_type_home_single .oh_template.oh_cover_page.oh_height_cover {
    min-height: auto;
  }

  .oh_headline h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 640px) {
  .ea_2023_wrapper {
    max-height: none;
    flex-direction: column;
    padding-top: 2rem;
  }
  .ea_2023_wrapper h1 {
    text-align: center;
    padding: 0px 20px;
  }
  .ea_2023_wrapper a {
    width: 14em;
    margin: auto;
  }
  .ea_2023_wrapper img {
    max-width: 80%;
    margin-bottom: 2rem;
    padding: 10% 5% 2% 5%;
  }

  .ea_2023_screen {
    max-height: none;
  }

  .oh_page_type_home_single .oh_template.oh_cover_page.oh_height_cover {
    min-height: auto;
  }

  .oh_form_container.oh_form_label_width_40 textarea,
.oh_form_container.oh_form_label_width_40 input[type=text],
.oh_form_container.oh_form_label_width_40 input[type=email],
.oh_form_container.oh_form_label_width_40 input[type=tel],
.oh_form_container.oh_form_label_width_40 input[type=url],
.oh_form_container.oh_form_label_width_40 input[type=password],
.oh_form_container.oh_form_label_width_40 select {
    min-width: 100%;
    width: 100%;
  }

  .oh_form_container.oh_form_label_width_40 input[type=submit] {
    margin-left: 20px;
  }
}

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