:root {
  /*
	--color-main: #01080F;
	--color-invert: #D9D8CD;
	--color-light: #FFFFFF;
	--bg-main: #D9D8CD;
	--bg-secondary: #415C57;
	*/
  --color-main: #D9D8CD;
  --color-invert: #030212;
  --color-light: #D9D8CD;
  --bg-main: #030212;
  --bg-secondary: #C85F42;
  --font-size-s: 14px;
  --font-size: 18px;
  --font-size-m: 24px;
  --font-size-l: 36px;
  --font-size-xl: 56px;
  --font-size-h1:  clamp(28px, 4.7vw, 48px);
  --font-size-h2:  clamp(24px, 4.4vw, 34px);
  --font-size-h3:  clamp(21px, 4.1vw, 28px);
  --main-font: "Inter", sans-serif;
  --title-font: "Blacker Pro Display", sans-serif; }

@font-face {
  font-family: "Blacker Pro Display";
  font-weight: bold;
  src: url("../fonts/blacker-pro-display-bold.otf") format("otf"), url("../fonts/blacker-pro-display-bold.woff") format("woff"), url("../fonts/blacker-pro-display-bold.woff2") format("woff2"); }
@font-face {
  font-family: "Blacker Pro Display";
  font-weight: light;
  src: url("../fonts/blacker-pro-display-light.otf") format("otf"), url("../fonts/blacker-pro-display-light.woff") format("woff"), url("../fonts/blacker-pro-display-light.woff2") format("woff2"); }
@font-face {
  font-family: "Blacker Pro Display";
  font-style: italic;
  src: url("../fonts/blacker-pro-display-medium-italic.otf") format("otf"), url("../fonts/blacker-pro-display-medium-italic.woff") format("woff"), url("../fonts/blacker-pro-display-medium-italic.woff2") format("woff2"); }
/* custom scrollbar */
html, body {
  scrollbar-color: var(--color-main) var(--bg-main);
  /* scrollbar-width: thin; */ }

::-webkit-scrollbar {
  width: 9px; }

::-webkit-scrollbar-track {
  background: transparent; }

::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background: var(--color-main); }

/* main css */
html {
  word-break: break-word;
  hyphens: auto; }

.section-margin-bottom-large {
  margin-bottom: 220px; }

.uk-h2 {
  hyphens: initial; }

/*
.pattern-bg,
.circle-scroll-item:nth-child(odd) {
	background-repeat: repeat;
	background-position: top;
	background-size: cover;
	// background-position: 50% 50%;
	// background-size: 1800px;
	background-image: url("/images/e-tur/pattern-bg.svg");
}
*/
.dots-pattern {
  background-repeat: repeat;
  background-position: top;
  background-size: cover;
  background-image: url("/images/luminaemotion/dots-pattern.svg"); }

.uk-link-text {
  font-family: var(--title-font);
  font-style: italic;
  font-size: var(--font-size); }
  .uk-link-text > .uk-icon[uk-icon="arrow-large-icon"] {
    transform: rotate(180deg) translateX(-14px);
    transition: 0.2s; }
  .uk-link-text:hover {
    text-decoration: unset !important; }
    .uk-link-text:hover > .uk-icon {
      transform: rotate(180deg) translateX(-22px); }

.half-width-content > .uk-container > div {
  max-width: 905px; }

.scroll-down-btn {
  position: absolute;
  bottom: 112px;
  right: -85px;
  transform: rotate(-90deg); }
  .scroll-down-btn > a.uk-link-text {
    color: var(--color-invert) !important;
    font-family: var(--title-font) !important;
    font-size: 20px !important;
    font-style: normal !important; }
    .scroll-down-btn > a.uk-link-text > .uk-icon[uk-icon="arrow-large-icon"] {
      transform: unset !important;
      margin-left: 0px !important; }
    .scroll-down-btn > a.uk-link-text:hover {
      color: var(--color-invert) !important;
      text-decoration: unset !important; }
      .scroll-down-btn > a.uk-link-text:hover > .uk-icon[uk-icon="arrow-large-icon"] {
        margin-left: 0px !important; }

.circle-btn {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 88px;
  width: 88px;
  background: var(--color-main);
  z-index: -1;
  border-radius: 50%;
  transition: 0.3s; }
  .circle-btn > span {
    font-family: var(--title-font);
    font-style: italic;
    font-size: var(--font-size);
    text-underline-offset: 2px;
    color: var(--color-invert);
    transform: translateY(-2px); }

/* main menu */
.tm-header-mobile .uk-navbar-left img {
  max-width: 118px; }
.tm-header-mobile > div > .uk-navbar-container {
  padding-top: 12px;
  padding-bottom: 12px; }

.uk-offcanvas-bar {
  padding: 22px 30px; }
  .uk-offcanvas-bar .uk-nav-primary > li > a {
    font-size: 22px;
    font-style: italic; }
    .uk-offcanvas-bar .uk-nav-primary > li > a:hover {
      text-decoration: underline; }
  .uk-offcanvas-bar .uk-nav-primary > li.uk-active > a {
    text-decoration: underline; }
.uk-offcanvas-bar button.uk-offcanvas-close > svg {
  width: 20px;
  height: 20px; }

.tm-header .uk-navbar .uk-navbar-right > ul li a {
  text-underline-offset: 2px; }
  .tm-header .uk-navbar .uk-navbar-right > ul li a:hover {
    text-decoration: underline; }
.tm-header .uk-navbar .uk-navbar-right > ul li.uk-active a {
  text-decoration: underline; }
.tm-header .uk-navbar .uk-navbar-right .item-107 a {
  position: relative;
  z-index: 1;
  color: var(--color-invert); }
  .tm-header .uk-navbar .uk-navbar-right .item-107 a:after {
    content: "";
    position: absolute;
    height: 88px;
    width: 88px;
    background: var(--color-main);
    z-index: -1;
    border-radius: 50%;
    top: -2px;
    transition: 0.3s; }
  .tm-header .uk-navbar .uk-navbar-right .item-107 a:hover {
    text-decoration: unset; }
  .tm-header .uk-navbar .uk-navbar-right .item-107 a:hover:after {
    background: var(--bg-secondary); }
.tm-header .uk-navbar .uk-navbar-right .item-107.uk-active a {
  text-decoration: unset; }
  .tm-header .uk-navbar .uk-navbar-right .item-107.uk-active a:after {
    background: var(--bg-secondary); }

.tm-header .uk-navbar-left .uk-logo img, .tm-header-mobile .uk-navbar-left .uk-logo img {
  mix-blend-mode: lighten; }

/* bg-header */
.bg-header-outer, .header-info-article-section {
  overflow: hidden; }

.bg-header {
  height: calc(100vh - 185px);
  min-height: 520px; }
  .bg-header > .uk-width-1-1 {
    display: flex;
    justify-content: center; }
  .bg-header .bg-header-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 2200px; }
    .bg-header .bg-header-inner .header-title-row {
      z-index: 2;
      margin-top: 125px; }
      .bg-header .bg-header-inner .header-title-row .bg-header-title {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        line-height: 0.94;
        hyphens: initial; }
    .bg-header .bg-header-inner .header-img-row .header-img {
      position: absolute;
      width: 100%;
      height: 100%;
      min-height: 100vh;
      bottom: 0;
      left: 0;
      transition: 0.8s;
      transition-timing-function: ease-out; }
      .bg-header .bg-header-inner .header-img-row .header-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: 0.2s;
        opacity: 0; }
      .bg-header .bg-header-inner .header-img-row .header-img.header-sun-img {
        z-index: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        /*transform: translateY(80px) !important;*/
        transform: translateY(-50px) !important; }
        .bg-header .bg-header-inner .header-img-row .header-img.header-sun-img img {
          max-width: 1450px; }
      .bg-header .bg-header-inner .header-img-row .header-img.header-sun-img.header-default-pos {
        /*transform: translateY(35px) !important;*/
        transform: translateY(-5px) !important; }
      .bg-header .bg-header-inner .header-img-row .header-img.header-bg-img {
        z-index: 0;
        padding-bottom: 25px; }
      .bg-header .bg-header-inner .header-img-row .header-img.header-bg-img.header-default-pos {
        transform: translateY(-30px) !important; }
      .bg-header .bg-header-inner .header-img-row .header-img.header-fg-img {
        z-index: 3;
        /* transform: translateY(-25px); */
        transform: translateY(25px); }
      .bg-header .bg-header-inner .header-img-row .header-img.header-fg-img.header-default-pos {
        transform: translateY(0) !important; }
    .bg-header .bg-header-inner .header-scroll-row {
      display: none !important;
      z-index: 4;
      position: absolute;
      width: 100%;
      max-width: 1700px;
      margin: 0 auto;
      bottom: 0; }
      .bg-header .bg-header-inner .header-scroll-row > .uk-width-1-1 {
        display: flex;
        justify-content: flex-end; }
  .bg-header.bg-header-layout-2 .bg-header-inner .header-title-row {
    z-index: 3;
    margin-top: -75px; }
    .bg-header.bg-header-layout-2 .bg-header-inner .header-img-row .header-img.header-bg-img {
      z-index: 2;
      padding-bottom: 0;
      transform: translateY(16px) !important; }
    .bg-header.bg-header-layout-2 .bg-header-inner .header-img-row .header-img.header-bg-img.header-default-pos {
      transform: translateY(0px) !important; }
    .bg-header.bg-header-layout-2 .bg-header-inner .header-img-row .header-img.header-fg-img {
      z-index: 4;
      transform: translateY(0) !important;
      padding-bottom: 25px; }
    .bg-header.bg-header-layout-2 .bg-header-inner .header-img-row .header-img.header-fg-img.header-default-pos {
      transform: translateY(0) !important;
      padding-bottom: 0; }
.bg-header.bg-header-layout-3 .bg-header-inner .header-title-row {
  z-index: 3;
  margin-top: -175px; }
  .bg-header.bg-header-layout-3 .bg-header-inner .header-img-row .header-img.header-sun-img {
    transform: translateY(0) !important; }
  .bg-header.bg-header-layout-3 .bg-header-inner .header-img-row .header-img.header-sun-img.header-default-pos {
    transform: translateY(-45px) !important; }
  .bg-header.bg-header-layout-3 .bg-header-inner .header-img-row .header-img.header-bg-img {
    z-index: 2;
    padding-bottom: 0;
    transform: translateY(-25px) !important; }
  .bg-header.bg-header-layout-3 .bg-header-inner .header-img-row .header-img.header-bg-img.header-default-pos {
    transform: translateY(0px) !important; }
  .bg-header.bg-header-layout-3 .bg-header-inner .header-img-row .header-img.header-fg-img {
    z-index: 4;
    transform: translateY(50px) !important;
    padding-bottom: 0; }
  .bg-header.bg-header-layout-3 .bg-header-inner .header-img-row .header-img.header-fg-img.header-default-pos {
    transform: translateY(0) !important;
    padding-bottom: 0; }
.bg-header.info-article-header .bg-header-inner .header-title-row {
  margin-top: -160px; }

/* anfragen-grid */
.anfragen-grid-section {
  padding-top: 150px;
  padding-bottom: 150px; }

.card-grid-container .el-item {
  position: relative;
  border-radius: 38px;
  overflow: hidden; }
  .card-grid-container .el-item .card-side-container {
    position: absolute;
    background: var(--bg-main);
    bottom: 0;
    width: 100%;
    height: 100%;
    padding-left: 120px;
    left: 0px;
    left: calc(-100% + 84px);
    display: flex;
    align-items: end;
    color: var(--color-main);
    transition: 0.4s; }
    .card-grid-container .el-item .card-side-container .card-side-hidden {
      width: 100%;
      padding-bottom: 30px;
      padding-left: 30px;
      padding-right: 90px;
      transition: 0.6s;
      opacity: 0; }
      .card-grid-container .el-item .card-side-container .card-side-hidden .el-content {
        font-size: var(--font-size);
        line-height: 22px; }
      .card-grid-container .el-item .card-side-container .card-side-hidden > div:last-of-type {
        font-size: var(--font-size);
        font-family: var(--title-font);
        font-style: italic; }
        .card-grid-container .el-item .card-side-container .card-side-hidden > div:last-of-type .el-link {
          color: var(--color-main); }
          .card-grid-container .el-item .card-side-container .card-side-hidden > div:last-of-type .el-link:hover {
            color: var(--color-main); }
  .card-grid-container .el-item .el-image {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .card-grid-container .el-item .el-title {
    position: absolute;
    transform: rotate(-90deg);
    margin: 0 !important;
    color: var(--color-light);
    font-size: var(--font-size-l);
    font-family: var(--title-font);
    font-style: italic;
    transform-origin: bottom left;
    left: 52px;
    bottom: 80px;
    z-index: 1;
    width: max-content;
    transition: 0.4s; }
    .card-grid-container .el-item:hover .card-side-container {
      left: calc(0% + -120px); }
      .card-grid-container .el-item:hover .card-side-container .card-side-hidden {
        opacity: 1; }
    .card-grid-container .el-item:hover .el-title {
      /*left: 72.5%;*/
      left: calc(100% + -140px); }

/* anfragen-list */
.anfragen-list-item .anfragen-list-text-column {
  position: relative; }
  .anfragen-list-item .anfragen-list-text-column .hidden-padding {
    height: 60px; }
  .anfragen-list-item .anfragen-list-text-column .anfragen-list-link {
    position: absolute;
    bottom: 0; }
.anfragen-list-item .anfragen-list-img-column {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .anfragen-list-item .anfragen-list-img-column .anfragen-list-img img {
    border-radius: 38px; }
  .anfragen-list-item .anfragen-list-img-column .anfragen-list-video-outer {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 559px;
    width: 100%;
    max-width: 472px; }
    .anfragen-list-item .anfragen-list-img-column .anfragen-list-video-outer .anfragen-list-video {
      height: 100%;
      width: 100%;
      object-fit: cover;
      border-radius: 38px; }
    .anfragen-list-item .anfragen-list-img-column .anfragen-list-video-outer .circle-btn {
      position: absolute;
      z-index: 1;
      pointer-events: none;
      transition: 0.1s; }
      .anfragen-list-item .anfragen-list-img-column .anfragen-list-video-outer:hover .circle-btn {
        opacity: 0; }
.anfragen-list-item:not(:first-of-type) {
  margin-top: 200px !important; }

/* circle-scroll-item */
.circle-scroll-column-img {
  display: flex;
  align-items: center; }

.circle-scroll-column-text > .uk-panel {
  padding-left: 30px; }

.circle-scroll-item {
  overflow: hidden;
  height: 100vh;
  display: flex;
  align-items: center;
  transform: translateZ(0); }
  .circle-scroll-item .circle-scroll-img {
    width: auto;
    will-change: transform;
    border-radius: 50%;
    box-shadow: 1rem 1rem 1.3333333333rem #0000001a;
    backface-visibility: hidden; }
    .circle-scroll-item .circle-scroll-img img {
      width: 100%;
      height: 100%;
      max-width: 666px;
      max-height: 666px; }

.circle-scroll-item.circle-current-prev:not(:last-child) .circle-scroll-img {
  transform: translateY(calc(100vh * var(--circle-scroll-progress, 0)));
  transform: translate3d(0, calc(100vh * var(--circle-scroll-progress, 0)), 0); }

.circle-scroll-item.circle-current:not(:first-child) .circle-scroll-img {
  transform: translateY(calc(100vh * (var(--circle-scroll-progress, 0) - 1)));
  transform: translate3d(0, calc(100vh * (var(--circle-scroll-progress, 0) - 1)), 0); }

/* kontakt */
.convertforms .cf-btn {
  color: var(--color-main); }
.convertforms .cf-form-wrap {
  padding: 0 !important; }
.convertforms .cf-response {
  padding: 23px 15px !important; }
.convertforms .cf-input {
  border-width: 2px !important;
  font-family: var(--main-font) !important;
  font-weight: 200; }
  .convertforms .cf-input::placeholder, .convertforms .cf-input:has(option:disabled:checked) {
    color: var(--color-main) !important;
    opacity: 1 !important; }
.convertforms .custom-submit-btn {
  font-family: var(--title-font);
  font-style: italic;
  font-size: var(--font-size);
  background-color: transparent !important;
  border: unset !important; }
  .convertforms .custom-submit-btn .uk-icon {
    margin-left: 14px;
    transform: rotate(180deg);
    transition: 0.2s; }
    .convertforms .custom-submit-btn:hover .uk-icon {
      transform: rotate(180deg) translateX(-8px); }
  .convertforms .custom-submit-btn:hover {
    opacity: 1 !important; }
.convertforms .custom-form-text {
  padding-top: 22px;
  padding-bottom: 22px; }
  .convertforms .custom-form-text p {
    margin: 0 !important; }
.convertforms .cf-checkbox-group {
  position: relative; }
  .convertforms .cf-checkbox-group label {
    font-weight: 200 !important;
    cursor: pointer !important; }
  .convertforms .cf-checkbox-group .custom-checkbox {
    width: 28px;
    opacity: 0 !important; }
  .convertforms .cf-checkbox-group .circle-checkbox {
    background-color: transparent;
    border: 2px solid var(--color-main);
    border-radius: 50%;
    cursor: pointer;
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px; }
    .convertforms .cf-checkbox-group .circle-checkbox:after {
      content: "";
      background: var(--color-main);
      height: 10px;
      width: 10px;
      left: 3px;
      top: 3px;
      border-radius: 50%;
      opacity: 0;
      position: absolute; }
  .convertforms .cf-checkbox-group .custom-checkbox:checked + .circle-checkbox:after {
    opacity: 1; }
.convertforms .cf-select:after {
  right: 22px;
  width: 23px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='13' viewBox='0 0 25 13' fill='none'%3E%3Cpath d='M1.24219 0.476807L12.944 12.1786L24.6458 0.476807' stroke='%2301080F' stroke-width='0.999643'/%3E%3C/svg%3E");
  border: unset;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover; }

/* footer */
.footer-section {
  margin-top: 75px; }

/* footer-menu */
.footer-menu > .uk-subnav {
  column-gap: 20px; }
  .footer-menu > .uk-subnav .el-item .el-link {
    font-family: var(--title-font);
    font-style: italic;
    font-size: var(--font-size);
    text-underline-offset: 2px; }
    .footer-menu > .uk-subnav .el-item .el-link:hover {
      text-decoration: underline; }
  .footer-menu > .uk-subnav .el-item.uk-active .el-link {
    text-decoration: underline; }

/* menu item specific */
.active-menu-103 #section-2 {
  margin-bottom: 0 !important; }
.active-menu-103 .footer-section {
  margin-top: 30px !important; }

.active-menu-106 .footer-section {
  margin-top: 0 !important; }

.active-menu-111 .info-article-content-section h2 {
  font-size: 30px; }

/* responsive */
@media only screen and (max-width: 1769px) {
  .bg-header .bg-header-inner .header-title-row {
    max-width: 1500px;
    margin-top: 84px; }
    .active-menu-101 .bg-header .bg-header-inner .header-title-row, .active-menu-107 .bg-header .bg-header-inner .header-title-row {
      margin-top: -55px; }
  .scroll-down-btn {
    right: -48px; } }

@media only screen and (max-width: 1649px) {
  .card-grid-container .el-item {
    min-height: 520px; }
    .card-grid-container .el-item .el-title {
      font-size: 30px; }
    .card-grid-container .el-item .card-side-container {
      padding-left: 90px; }
      .card-grid-container .el-item .card-side-container .card-side-hidden {
        padding-left: 25px;
        padding-right: 50px; }
    .card-grid-container .el-item:hover .el-title {
      left: calc(100% + -104px); }
    .card-grid-container .el-item:hover .card-side-container {
      left: calc(0% + -90px); } }

@media only screen and (max-width: 1399px) {
  .card-grid-container > div {
    width: 50%; } }

@media only screen and (max-width: 1199px) {
  .tm-header .uk-navbar-left img {
    max-width: 140px; } }

@media only screen and (max-width: 1099px) {
  .tm-header .uk-navbar-left img {
    max-width: 130px; }
  .tm-header .uk-navbar-right .uk-navbar-nav {
    gap: 25px; }
    .tm-header .uk-navbar-right .uk-navbar-nav .item-107 a:after {
      height: 80px;
      width: 80px;
      top: -2px; } }

@media only screen and (min-width: 960px) {
  .footer-section {
    padding-top: 50px;
    padding-bottom: 50px; }
  :not(.uk-sticky-below) > .uk-navbar-container:not(.uk-navbar) {
    padding-top: 10px;
    padding-bottom: 10px; }
    .circle-scroll-column-text .circle-scroll-subtitle {
      font-size: clamp(18px, 1.8vw, 24px);
      margin-bottom: 0.8em; }
    .circle-scroll-column-text .circle-scroll-title {
      font-size: clamp(32px, 3vw, 56px);
      margin-bottom: 0.8em; }
    .circle-scroll-column-text .circle-scroll-text {
      font-size: clamp(18px, 1.8vw, 24px);
      line-height: 1.35em; }
  .anfragen-list-item .anfragen-list-img-column {
    align-items: end; } }

@media only screen and (max-width: 959px) {
  .bg-header .bg-header-inner .header-title-row {
    margin-top: -55px; }
    .bg-header .bg-header-inner .header-img-row .header-img.header-sun-img img {
      width: auto;
      max-width: 940px; }
  .active-menu-111 .info-article-content-section h2 {
    font-size: 27px; }
  .circle-scroll-column-img {
    align-items: start;
    justify-content: center; }
    .circle-scroll-column-text > .uk-panel {
      padding-left: 0px; }
  .circle-scroll-item {
    height: auto; }
    .circle-scroll-item .circle-scroll-img {
      width: auto;
      transform: unset !important; }
      .circle-scroll-item .circle-scroll-img img {
        max-width: 466px;
        max-height: 466px; }
  .circle-scroll-row {
    row-gap: 30px;
    padding: 90px 0; }
  .uk-h2 {
    font-size: 34px; }
    .anfragen-list-item .anfragen-list-img {
      text-align: center !important; }
    .anfragen-list-item:not(:first-of-type) {
      margin-top: 120px !important; }
  .section-margin-bottom-large {
    margin-bottom: 120px; }
  .anfragen-grid-section {
    padding-top: 120px;
    padding-bottom: 120px; }
  .bg-header {
    height: calc(100vh - 104px); }
  .pattern-bg, .dots-pattern, .circle-scroll-item:nth-child(odd) {
    background-size: initial; } }

@media only screen and (max-width: 899px) {
  .card-grid-container > div {
    width: 100%;
    max-width: 600px; }
    .card-grid-container > div .el-item {
      min-height: 560px; }
      .card-grid-container > div .el-item .card-side-container {
        left: calc(-100% + 70px); }
        .card-grid-container > div .el-item .card-side-container .card-side-hidden {
          padding-left: 24px;
          padding-bottom: 20px;
          padding-right: 60px; }
          .card-grid-container > div .el-item .card-side-container .card-side-hidden > .uk-margin-top {
            margin-top: 12px !important;
            min-width: 225px; }
      .card-grid-container > div .el-item .el-title {
        left: 48px;
        font-size: 26px;
        bottom: 67px; }
        .card-grid-container > div .el-item:hover .card-side-container {
          left: 0%;
          padding: 0; }
        .card-grid-container > div .el-item:hover .el-title {
          left: calc(100% + -16px); } }

@media only screen and (min-width: 768px) {
  .bg-header .bg-header-inner .header-title-row .bg-header-title {
    font-size: clamp(80px, 10vw, 150px); } }

@media only screen and (max-width: 676px) {
  html {
    font-size: 22px; } }

@media only screen and (min-width: 500px) and (max-width: 559px) {
  .bg-header.bg-header-layout-2 .bg-header-inner .header-title-row {
    margin-top: -96px; } }

@media only screen and (max-width: 499px) {
  .bg-header .bg-header-inner .header-title-row .bg-header-title {
    font-size: 54px; } }

@media only screen and (max-width: 399px) {
  .anfragen-list-item .anfragen-list-img-column .anfragen-list-video-outer {
    height: 460px; }
  html {
    font-size: 21px; }
  .bg-header .bg-header-inner .header-title-row .bg-header-title {
    font-size: 45px; } }

@media only screen and (max-width: 369px) {
  .card-grid-container > div .el-item .card-side-container .card-side-hidden {
    padding-left: 22px;
    padding-bottom: 20px;
    padding-right: 45px; }
    .card-grid-container > div .el-item .card-side-container .card-side-hidden > .uk-margin-top {
      margin-top: 10px !important; }
  .card-grid-container > div .el-item .el-title {
    font-size: 22px;
    bottom: 66px; }
    .card-grid-container > div .el-item:hover .el-title {
      left: calc(100% + -8px); } }
