/* frontend-style-inline-css */
/* essential styles that need to be in head */
		html{
			overflow-y: scroll;
			/* needs to be min-height: 100% instead of height: 100%. doing height: 100% can cause a bug when doing scroll in jQuery for html,body  */
			min-height: 100%;
			/* prevent anchor font size from changing when rotating iphone to landscape mode */
			/* also: https://stackoverflow.com/questions/49589861/is-there-a-non-hacky-way-to-prevent-pinch-zoom-on-ios-11-3-safari */
			-webkit-text-size-adjust: none;
			/* prevent overflow while loading */
			overflow-x: hidden!important;
		}
		body{
			background-color: white;
			transition: background-color 300ms ease;
			min-height: 100%;
			margin: 0;
			width: 100%;
		}
		/* lay image opacity css */
		#search-results-region img.setsizes{opacity: 0;}#search-results-region img.lay-gif{opacity: 0;}#search-results-region img.lay-image-original{opacity: 0;}#search-results-region img.carousel-img{opacity: 0;}#search-results-region video.video-lazyload{opacity: 0;}#search-results-region img.setsizes.loaded{opacity: 1;}#search-results-region img.loaded-error{opacity: 1;}#search-results-region img.lay-gif.loaded{opacity: 1;}#search-results-region img.lay-image-original.loaded{opacity: 1;}#search-results-region img.carousel-img.loaded{opacity: 1;}#search-results-region video.loaded{opacity: 1;}.col img.setsizes{opacity: 0;}.col img.lay-gif{opacity: 0;}.col img.lay-image-original{opacity: 0;}.col img.carousel-img{opacity: 0;}.col video.video-lazyload{opacity: 0;}.col img.setsizes.loaded{opacity: 1;}.col img.loaded-error{opacity: 1;}.col img.lay-gif.loaded{opacity: 1;}.col img.lay-image-original.loaded{opacity: 1;}.col img.carousel-img.loaded{opacity: 1;}.col video.loaded{opacity: 1;}.project-arrow img.setsizes{opacity: 0;}.project-arrow img.lay-gif{opacity: 0;}.project-arrow img.lay-image-original{opacity: 0;}.project-arrow img.carousel-img{opacity: 0;}.project-arrow video.video-lazyload{opacity: 0;}.project-arrow img.setsizes.loaded{opacity: 1;}.project-arrow img.loaded-error{opacity: 1;}.project-arrow img.lay-gif.loaded{opacity: 1;}.project-arrow img.lay-image-original.loaded{opacity: 1;}.project-arrow img.carousel-img.loaded{opacity: 1;}.project-arrow video.loaded{opacity: 1;}.background-image img.setsizes{opacity: 0;}.background-image img.lay-gif{opacity: 0;}.background-image img.lay-image-original{opacity: 0;}.background-image img.carousel-img{opacity: 0;}.background-image video.video-lazyload{opacity: 0;}.background-image img.setsizes.loaded{opacity: 1;}.background-image img.loaded-error{opacity: 1;}.background-image img.lay-gif.loaded{opacity: 1;}.background-image img.lay-image-original.loaded{opacity: 1;}.background-image img.carousel-img.loaded{opacity: 1;}.background-image video.loaded{opacity: 1;}.background-video img.setsizes{opacity: 0;}.background-video img.lay-gif{opacity: 0;}.background-video img.lay-image-original{opacity: 0;}.background-video img.carousel-img{opacity: 0;}.background-video video.video-lazyload{opacity: 0;}.background-video img.setsizes.loaded{opacity: 1;}.background-video img.loaded-error{opacity: 1;}.background-video img.lay-gif.loaded{opacity: 1;}.background-video img.lay-image-original.loaded{opacity: 1;}.background-video img.carousel-img.loaded{opacity: 1;}.background-video video.loaded{opacity: 1;}
		/* phone menu breakpoint above */
		@media (min-width: 601px){
			
nav.mobile-nav {
  display: none;
}

.lay-mobile-icons-wrap {
  display: none;
  white-space: nowrap;
}

.mobile-title {
  display: none;
}

nav.laynav li {
  display: inline-block;
}

nav.laynav {
  white-space: nowrap;
}

.navbar {
  position: fixed;
  z-index: 10;
  width: 100%;
  transform: translateZ(0);
}

.sitetitle.txt .sitetitle-txt-inner span,
nav.laynav span {
  text-decoration-style: underline;
}

.sitetitle.txt .sitetitle-txt-inner {
  margin-top: 0;
  margin-bottom: 0;
}

nav.laynav {
  z-index: 20;
  line-height: 1;
}
nav.laynav .span-wrap {
  display: inline-block;
}
nav.laynav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: flex;
}
nav.laynav a {
  text-decoration: none;
}
nav.laynav li {
  vertical-align: top;
}
nav.laynav li:last-child {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

		}
		/* phone menu breakpoint under */
		@media (max-width: 600px){
			
body.mobile-menu-style_1.mobile-menu-has-animation.mobile-menu-animation-possible.animate-mobile-menu nav.mobile-nav {
  transition: transform 300ms cubic-bezier(0.52, 0.16, 0.24, 1);
}

.mobile-title.text {
  line-height: 1 !important;
}

body.mobile-menu-style_1 nav.mobile-nav::-webkit-scrollbar {
  display: none;
}
body.mobile-menu-style_1 nav.mobile-nav {
  scrollbar-width: none;
}
body.mobile-menu-style_1 nav.mobile-nav {
  transform: translateY(-99999px);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  width: 100%;
  top: 0;
  left: 0;
  bottom: auto;
}
body.mobile-menu-style_1 nav.mobile-nav .current-menu-item {
  opacity: 1;
}
body.mobile-menu-style_1 nav.mobile-nav li {
  display: block;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
}
body.mobile-menu-style_1 nav.mobile-nav li a {
  display: block;
  opacity: 1;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  transition: background-color 200ms ease;
  margin: 0;
}
body.mobile-menu-style_1 nav.mobile-nav li a:hover {
  opacity: 1;
}
body.mobile-menu-style_1 nav.mobile-nav li a .span-wrap {
  border-bottom: none;
}
body.mobile-menu-style_1 nav.mobile-nav li a:hover .span-wrap {
  border-bottom: none;
}

body.mobile-menu-style_2.mobile-menu-has-animation.mobile-menu-animation-possible nav.mobile-nav {
  transition: transform 500ms cubic-bezier(0.52, 0.16, 0.24, 1);
}

body.mobile-menu-style_2 .laynav .burger-wrap {
  position: absolute;
  right: 0;
  top: 0;
}
body.mobile-menu-style_2 nav.mobile-nav.active {
  transform: translateX(0);
}
body.mobile-menu-style_2 nav.mobile-nav::-webkit-scrollbar {
  display: none;
}
body.mobile-menu-style_2 nav.mobile-nav {
  scrollbar-width: none;
}
body.mobile-menu-style_2 nav.mobile-nav {
  box-sizing: border-box;
  z-index: 35;
  top: 0;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  width: 100%;
  transform: translateX(100%);
}
body.mobile-menu-style_2 nav.mobile-nav li a {
  display: block;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
}

body.mobile-menu-style_3.mobile-menu-has-animation.mobile-menu-animation-possible .mobile-nav ul {
  opacity: 0;
  transition: opacity 300ms cubic-bezier(0.52, 0.16, 0.24, 1) 200ms;
}

body.mobile-menu-style_3.mobile-menu-has-animation.mobile-menu-animation-possible.mobile-menu-open .mobile-nav ul {
  opacity: 1;
}

body.mobile-menu-style_3.mobile-menu-has-animation.mobile-menu-animation-possible nav.mobile-nav {
  transition: height 500ms cubic-bezier(0.52, 0.16, 0.24, 1);
}

body.mobile-menu-style_3 nav.mobile-nav.active {
  transform: translateX(0);
}
body.mobile-menu-style_3 nav.mobile-nav::-webkit-scrollbar {
  display: none;
}
body.mobile-menu-style_3 nav.mobile-nav {
  scrollbar-width: none;
}
body.mobile-menu-style_3 nav.mobile-nav {
  width: 100%;
  height: 0;
  box-sizing: border-box;
  z-index: 33;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  width: 100%;
}
body.mobile-menu-style_3 nav.mobile-nav li a {
  display: block;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
}

body.mobile-menu-style_4.mobile-menu-has-animation.mobile-menu-animation-possible.animate-mobile-menu nav.mobile-nav {
  transition: transform 300ms cubic-bezier(0.52, 0.16, 0.24, 1);
}

body.mobile-menu-style_4 nav.mobile-nav::-webkit-scrollbar {
  display: none;
}
body.mobile-menu-style_4 nav.mobile-nav {
  scrollbar-width: none;
}
body.mobile-menu-style_4 nav.mobile-nav {
  width: 100%;
  height: 0;
  box-sizing: border-box;
  z-index: 29;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  width: 100%;
}
body.mobile-menu-style_4 nav.mobile-nav li a {
  display: block;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
}

/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `c-hamburger` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
.mobile-menu-style_1 .burger-wrap,
.mobile-menu-style_3 .burger-wrap,
.mobile-menu-style_4 .burger-wrap {
  z-index: 33;
}

.lay-mobile-icons-wrap {
  z-index: 33;
  top: 0;
  vertical-align: top;
}

.burger-wrap.right {
  padding-left: 10px;
}

.burger-wrap.left {
  padding-right: 10px;
}

.burger-wrap {
  font-size: 0;
  box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
}

.burger-inner {
  position: relative;
}

.burger-default {
  border-radius: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 25px;
  height: 20px;
  font-size: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
}

.burger-default:focus {
  outline: none;
}

.burger-default span {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #000;
}

.default .burger-default span {
  height: 2px;
  top: 9px;
}
.default .burger-default span::before,
.default .burger-default span::after {
  height: 2px;
}
.default .burger-default span::before {
  top: -9px;
}
.default .burger-default span::after {
  bottom: -9px;
}

.default_thin .burger-default span {
  height: 1px;
  top: 9px;
}
.default_thin .burger-default span::before,
.default_thin .burger-default span::after {
  height: 1px;
}
.default_thin .burger-default span::before {
  top: -6px;
}
.default_thin .burger-default span::after {
  bottom: -6px;
}

.burger-default span::before,
.burger-default span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  background-color: #000;
  content: "";
}

/**
 * Style 2
 *
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
.burger-has-animation .burger-default {
  transition: background 0.2s;
}
.burger-has-animation .burger-default span {
  transition: background-color 0.2s 0s;
}
.burger-has-animation .burger-default span::before,
.burger-has-animation .burger-default span::after {
  transition-timing-function: cubic-bezier(0.04, 0.04, 0.12, 0.96);
  transition-duration: 0.2s, 0.2s;
  transition-delay: 0.2s, 0s;
}
.burger-has-animation .burger-default span::before {
  transition-property: top, transform;
  -webkit-transition-property: top, -webkit-transform;
}
.burger-has-animation .burger-default span::after {
  transition-property: bottom, transform;
  -webkit-transition-property: bottom, -webkit-transform;
}
.burger-has-animation .burger-default.active span::before,
.burger-has-animation .burger-default.active span::after {
  transition-delay: 0s, 0.2s;
}

/* active state, i.e. menu open */
.burger-default.active span {
  background-color: transparent !important;
}

.burger-default.active span::before {
  transform: rotate(45deg);
  top: 0;
}

.burger-default.active span::after {
  transform: rotate(-45deg);
  bottom: 0;
}

.mobile-menu-icon {
  z-index: 31;
}

.mobile-menu-icon {
  cursor: pointer;
}

.burger-custom-wrap-close {
  display: none;
}

body.mobile-menu-style_2 .mobile-nav .burger-custom-wrap-close {
  display: inline-block;
}
body.mobile-menu-style_2 .burger-custom-wrap-open {
  display: inline-block;
}

body.mobile-menu-open.mobile-menu-style_3 .burger-custom-wrap-close,
body.mobile-menu-open.mobile-menu-style_4 .burger-custom-wrap-close,
body.mobile-menu-open.mobile-menu-style_1 .burger-custom-wrap-close {
  display: inline-block;
}
body.mobile-menu-open.mobile-menu-style_3 .burger-custom-wrap-open,
body.mobile-menu-open.mobile-menu-style_4 .burger-custom-wrap-open,
body.mobile-menu-open.mobile-menu-style_1 .burger-custom-wrap-open {
  display: none;
}

/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `c-hamburger` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
body.mobile_menu_bar_not_hidden .lay-mobile-icons-wrap.contains-cart-icon .burger-wrap-new {
  padding-top: 6px;
}

.burger-wrap-new.burger-wrap {
  padding-left: 5px;
  padding-right: 5px;
}

.lay-mobile-icons-wrap.contains-cart-icon.custom-burger .lay-cart-icon-wrap {
  padding-top: 0;
}

.burger-new {
  border-radius: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
}

.burger-new:focus {
  outline: none;
}

.burger-new .bread-top,
.burger-new .bread-bottom {
  transform: none;
  z-index: 4;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
}

.burger-has-animation .bread-top,
.burger-has-animation .bread-bottom {
  transition: transform 0.1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
}
.burger-has-animation .bread-crust-bottom,
.burger-has-animation .bread-crust-top {
  transition: transform 0.1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.1008s;
}
.burger-has-animation .burger-new.active .bread-top,
.burger-has-animation .burger-new.active .bread-bottom {
  transition: transform 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;
}
.burger-has-animation .burger-new.active .bread-crust-bottom,
.burger-has-animation .burger-new.active .bread-crust-top {
  transition: transform 0.1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
}

.burger-new .bread-crust-top,
.burger-new .bread-crust-bottom {
  display: block;
  width: 17px;
  height: 1px;
  background: #000;
  position: absolute;
  left: 7px;
  z-index: 1;
}

.bread-crust-top {
  top: 14px;
  transform: translateY(-3px);
}

.bread-crust-bottom {
  bottom: 14px;
  transform: translateY(3px);
}

.burger-new.active .bread-top {
  transform: rotate(45deg);
}
.burger-new.active .bread-crust-bottom {
  transform: none;
}
.burger-new.active .bread-bottom {
  transform: rotate(-45deg);
}
.burger-new.active .bread-crust-top {
  transform: none;
}

.tagline {
  display: none;
}

.title a,
.title {
  opacity: 1;
}

.sitetitle {
  display: none;
}

.navbar {
  display: block;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: 100%;
  z-index: 30;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.mobile-title.image {
  font-size: 0;
}

.mobile-title.text {
  line-height: 1;
  display: inline-flex;
}
.mobile-title.text > span {
  align-self: center;
}

.mobile-title {
  z-index: 31;
  display: inline-block;
  box-sizing: border-box;
}
.mobile-title img {
  box-sizing: border-box;
  height: 100%;
}

nav.primary,
nav.second_menu,
nav.third_menu,
nav.fourth_menu {
  display: none;
}

body.mobile-menu-style_desktop_menu .burger-wrap,
body.mobile-menu-style_desktop_menu .mobile-menu-close-custom {
  display: none;
}
body.mobile-menu-style_desktop_menu nav.mobile-nav {
  z-index: 35;
  line-height: 1;
  white-space: nowrap;
}
body.mobile-menu-style_desktop_menu nav.mobile-nav li {
  vertical-align: top;
}
body.mobile-menu-style_desktop_menu nav.mobile-nav li:last-child {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
body.mobile-menu-style_desktop_menu nav.mobile-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
body.mobile-menu-style_desktop_menu nav.mobile-nav a {
  text-decoration: none;
}
body.mobile-menu-style_desktop_menu nav.mobile-nav span {
  border-bottom-style: solid;
  border-bottom-width: 0;
}

.mobile_sitetitle_fade_out_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_sitetitle_move_away_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_menu_fade_out_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_menu_move_away_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_menubar_move_away_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_menubar_fade_out_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_menuicons_fade_out_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_menuicons_move_away_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

body.lay-hide-phone-menu .mobile_sitetitle_fade_out_when_scrolling_down {
  opacity: 0;
  pointer-events: none;
}
body.lay-hide-phone-menu .mobile_menu_fade_out_when_scrolling_down {
  opacity: 0;
  pointer-events: none;
}
body.lay-hide-phone-menu .mobile_menubar_move_away_when_scrolling_down {
  transform: translateY(-100%);
}
body.lay-hide-phone-menu .mobile_menubar_fade_out_when_scrolling_down {
  opacity: 0 !important;
  pointer-events: none;
}
body.lay-hide-phone-menu .mobile_menuicons_fade_out_when_scrolling_down {
  opacity: 0 !important;
  pointer-events: none;
}
body.lay-hide-phone-menu .mobile_menuicons_move_away_when_scrolling_down {
  transform: translateY(-100%);
}

nav.laynav {
  z-index: 20;
  line-height: 1;
}
nav.laynav .span-wrap {
  display: inline-block;
}
nav.laynav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
nav.laynav a {
  text-decoration: none;
}
nav.laynav li {
  vertical-align: top;
}
nav.laynav li:last-child {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

		}
		/* lay media query styles */
		@media (min-width: 601px){
			
.column-wrap._100vh,
.column-wrap.rowcustomheight {
  display: flex;
}

#custom-phone-grid {
  display: none;
}

#footer-custom-phone-grid {
  display: none;
}

.cover-region-phone {
  display: none;
}

.row._100vh,
.row._100vh.empty {
  min-height: 100vh;
  min-height: 100svh;
}
.row._100vh .row-inner,
.row._100vh .column-wrap,
.row._100vh.empty .row-inner,
.row._100vh.empty .column-wrap {
  min-height: 100vh;
  min-height: 100svh;
}

.col.align-top {
  align-self: start;
}

.col.align-onethird {
  align-self: start;
}

.col.align-middle {
  align-self: center;
}

.col.align-twothirds {
  align-self: end;
}

.col.align-bottom {
  align-self: end;
}

.cover-region {
  position: sticky;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}

.lay-sitewide-background-video-mobile {
  display: none;
}

.cover-down-arrow-desktop {
  display: block;
}

.cover-down-arrow-phone {
  display: none;
}

.col.type-vl.absolute-position {
  position: absolute !important;
  margin-left: 0 !important;
  z-index: 1;
}

/* 

100VH rows 

*/
.column-wrap._100vh > .col.absolute-position:not(.lay-sticky) {
  position: absolute !important;
  margin-left: 0 !important;
}

.column-wrap._100vh > .col.absolute-position.align-top:not(.lay-sticky) {
  top: 0;
}

.column-wrap._100vh > .col.absolute-position.align-bottom:not(.lay-sticky) {
  bottom: 0;
}

._100vh:not(.stack-element) > .type-html {
  position: absolute !important;
  margin-left: 0 !important;
  z-index: 1;
}

._100vh:not(.stack-element) > .type-html.align-top {
  top: 0;
}

._100vh:not(.stack-element) > .type-html.align-middle {
  top: 50%;
  transform: translateY(-50%);
}

._100vh:not(.stack-element) > .type-html.align-bottom {
  bottom: 0;
}

/* 

CUSTOM ROW HEIGHT 

*/
.column-wrap.rowcustomheight > .col.absolute-position:not(.lay-sticky) {
  position: absolute !important;
  margin-left: 0 !important;
  z-index: 1;
}

.rowcustomheight:not(.stack-element) > .type-html {
  position: absolute !important;
  margin-left: 0 !important;
  z-index: 1;
}

.rowcustomheight:not(.stack-element) > .type-html.align-top {
  top: 0;
}

.rowcustomheight:not(.stack-element) > .type-html.align-middle {
  top: 50%;
  transform: translateY(-50%);
}

.rowcustomheight:not(.stack-element) > .type-html.align-bottom {
  bottom: 0;
}

.lay-slide-from-top {
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100.1%);
}

body.do-page-overlay-transition .lay-slide-from-top {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-slide-from-left {
  top: 0;
  left: 0;
  bottom: 0;
  transform: translateX(-100.1%);
}

body.do-page-overlay-transition .lay-slide-from-left {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-slide-from-right {
  top: 0;
  right: 0;
  transform: translateX(100.1%);
}

body.do-page-overlay-transition .lay-slide-from-right {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-slide-from-bottom {
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(100.1%);
}

body.do-page-overlay-transition .lay-slide-from-bottom {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-fade {
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100.1%);
}

.lay-none {
  transform: translate(0, 0);
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
}
.lay-none .row .col {
  pointer-events: none;
}

.lay-none-right {
  transform: translate(0, 0);
  top: 0;
  right: 0;
  pointer-events: none;
  opacity: 0;
}
.lay-none-right .row .col {
  pointer-events: none;
}

.lay-none-left {
  transform: translate(0, 0);
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
}
.lay-none-left .row .col {
  pointer-events: none;
}

.lay-none-bottom {
  transform: translate(0, 0);
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  opacity: 0;
}
.lay-none-bottom .row .col {
  pointer-events: none;
}

.lay-none-top {
  transform: translate(0, 0);
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  opacity: 0;
}
.lay-none-top .row .col {
  pointer-events: none;
}

.lay-show-overlay.lay-slide-from-top {
  transform: translateY(0);
}

.lay-show-overlay.lay-slide-from-left {
  transform: translateX(0);
}

.lay-show-overlay.lay-slide-from-right {
  transform: translateX(0);
}

.lay-show-overlay.lay-slide-from-bottom {
  transform: translateY(0);
}

.lay-show-overlay.lay-fade {
  transform: translateY(0);
  animation: 350ms forwards overlayfadein;
  opacity: 1;
}

.lay-show-overlay.lay-fadeout {
  animation: 350ms forwards overlayfadeout;
}

.lay-show-overlay.lay-none,
.lay-show-overlay.lay-none-right,
.lay-show-overlay.lay-none-left,
.lay-show-overlay.lay-none-top,
.lay-show-overlay.lay-none-bottom {
  pointer-events: auto;
  opacity: 1;
}
.lay-show-overlay.lay-none .row .col,
.lay-show-overlay.lay-none-right .row .col,
.lay-show-overlay.lay-none-left .row .col,
.lay-show-overlay.lay-none-top .row .col,
.lay-show-overlay.lay-none-bottom .row .col {
  pointer-events: auto;
}

@keyframes overlayfadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes overlayfadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

			
		}
		@media (max-width: 600px){
			
.hascustomphonegrid > #grid {
  display: none;
}
.hascustomphonegrid .column-wrap._100vh,
.hascustomphonegrid .column-wrap.rowcustomheight {
  display: flex;
}

.hascustomphonegrid .cover-region-desktop {
  display: none;
}
.hascustomphonegrid .cover-content-desktop {
  display: none;
}

.nocustomphonegrid .type-vl {
  display: none;
}

.footer-hascustomphonegrid #footer {
  display: none;
}

body {
  box-sizing: border-box;
}

.fp-section.row._100vh,
.fp-section.row._100vh.empty {
  min-height: 0;
}
.fp-section.row._100vh .row-inner,
.fp-section.row._100vh.empty .row-inner {
  min-height: 0 !important;
}

.lay-content.nocustomphonegrid #grid .col.lay-sticky,
.lay-content.footer-nocustomphonegrid #footer .col.lay-sticky,
.lay-content .cover-region-desktop .col.lay-sticky {
  position: relative !important;
  top: auto !important;
}

.lay-content.nocustomphonegrid #grid .col:not(.below, .in-view),
.lay-content.footer-nocustomphonegrid #footer .col:not(.below, .in-view),
.lay-content .cover-region-desktop .col:not(.below, .in-view) {
  transform: none !important;
}

.lay-content.nocustomphonegrid #grid .col,
.lay-content.footer-nocustomphonegrid #footer .col,
.lay-content .cover-region-desktop .col {
  width: 100%;
}

html.flexbox .lay-content .row._100vh.row-col-amt-2.absolute-positioning-vertically-in-apl .col.align-top,
html.flexbox .lay-content .row.rowcustomheight.row-col-amt-2.absolute-positioning-vertically-in-apl .col.align-top,
html.flexbox .lay-content .row._100vh.row-col-amt-3.absolute-positioning-vertically-in-apl .col.align-top,
html.flexbox .lay-content .row.rowcustomheight.row-col-amt-3.absolute-positioning-vertically-in-apl .col.align-top {
  top: 0;
  position: absolute;
  margin-bottom: 0;
}
html.flexbox .lay-content .row._100vh.row-col-amt-2.absolute-positioning-vertically-in-apl .col.align-middle,
html.flexbox .lay-content .row.rowcustomheight.row-col-amt-2.absolute-positioning-vertically-in-apl .col.align-middle,
html.flexbox .lay-content .row._100vh.row-col-amt-3.absolute-positioning-vertically-in-apl .col.align-middle,
html.flexbox .lay-content .row.rowcustomheight.row-col-amt-3.absolute-positioning-vertically-in-apl .col.align-middle {
  top: 50%;
  transform: translate(0, -50%) !important;
  position: absolute;
  margin-bottom: 0;
}
html.flexbox .lay-content .row._100vh.row-col-amt-2.absolute-positioning-vertically-in-apl .col.align-bottom,
html.flexbox .lay-content .row.rowcustomheight.row-col-amt-2.absolute-positioning-vertically-in-apl .col.align-bottom,
html.flexbox .lay-content .row._100vh.row-col-amt-3.absolute-positioning-vertically-in-apl .col.align-bottom,
html.flexbox .lay-content .row.rowcustomheight.row-col-amt-3.absolute-positioning-vertically-in-apl .col.align-bottom {
  bottom: 0;
  position: absolute;
  margin-bottom: 0;
}

html.flexbox .lay-content .row._100vh.one-col-row .column-wrap,
html.flexbox .lay-content .row.rowcustomheight.one-col-row .column-wrap {
  display: flex;
}
html.flexbox .lay-content .row._100vh.one-col-row .col.align-top,
html.flexbox .lay-content .row.rowcustomheight.one-col-row .col.align-top {
  align-self: start;
  margin-bottom: 0;
}
html.flexbox .lay-content .row._100vh.one-col-row .col.align-middle,
html.flexbox .lay-content .row.rowcustomheight.one-col-row .col.align-middle {
  align-self: center;
  margin-bottom: 0;
}
html.flexbox .lay-content .row._100vh.one-col-row .col.align-bottom,
html.flexbox .lay-content .row.rowcustomheight.one-col-row .col.align-bottom {
  align-self: end;
  margin-bottom: 0;
}

.lay-content .row {
  box-sizing: border-box;
  display: block;
}

.lay-content .row:last-child > .row-inner > .column-wrap > .col:last-child {
  margin-bottom: 0 !important;
}

html.flexbox #custom-phone-grid .column-wrap._100vh,
html.flexbox #custom-phone-grid .column-wrap.rowcustomheight,
html.flexbox .cover-region-phone .column-wrap._100vh,
html.flexbox .cover-region-phone .column-wrap.rowcustomheight,
html.flexbox #footer-custom-phone-grid .column-wrap._100vh,
html.flexbox #footer-custom-phone-grid .column-wrap.rowcustomheight {
  display: flex;
}
html.flexbox #custom-phone-grid .col.align-top,
html.flexbox .cover-region-phone .col.align-top,
html.flexbox #footer-custom-phone-grid .col.align-top {
  align-self: start;
}
html.flexbox #custom-phone-grid .col.align-middle,
html.flexbox .cover-region-phone .col.align-middle,
html.flexbox #footer-custom-phone-grid .col.align-middle {
  align-self: center;
}
html.flexbox #custom-phone-grid .col.align-bottom,
html.flexbox .cover-region-phone .col.align-bottom,
html.flexbox #footer-custom-phone-grid .col.align-bottom {
  align-self: end;
}

.row-inner {
  box-sizing: border-box;
}

.html5video .html5video-customplayicon {
  max-width: 100px;
}

.cover-enabled-on-phone .cover-region {
  position: sticky;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
}

.lay-sitewide-background-video {
  display: none;
}

.cover-down-arrow-desktop {
  display: none;
}

.cover-down-arrow-phone {
  display: block;
}

.lay-content.nocustomphonegrid #grid .row.only-marquee-row {
  padding-left: 0;
  padding-right: 0;
}

.col.absolute-position.type-vl {
  position: absolute;
  margin-left: 0 !important;
  z-index: 1;
}

#custom-phone-grid .column-wrap._100vh > .col.absolute-position:not(.lay-sticky),
#footer-custom-phone-grid .column-wrap._100vh > .col.absolute-position:not(.lay-sticky) {
  position: absolute !important;
  margin-left: 0 !important;
  z-index: 1;
}
#custom-phone-grid .column-wrap._100vh > .col.absolute-position.align-top:not(.lay-sticky),
#footer-custom-phone-grid .column-wrap._100vh > .col.absolute-position.align-top:not(.lay-sticky) {
  top: 0;
}
#custom-phone-grid .column-wrap._100vh > .col.absolute-position.align-bottom:not(.lay-sticky),
#footer-custom-phone-grid .column-wrap._100vh > .col.absolute-position.align-bottom:not(.lay-sticky) {
  bottom: 0;
}

#custom-phone-grid .column-wrap.rowcustomheight > .col.absolute-position:not(.lay-sticky),
#footer-custom-phone-grid .column-wrap.rowcustomheight > .col.absolute-position:not(.lay-sticky) {
  position: absolute !important;
  margin-left: 0 !important;
  z-index: 1;
}
#custom-phone-grid .column-wrap.rowcustomheight > .col.absolute-position.align-top:not(.lay-sticky),
#footer-custom-phone-grid .column-wrap.rowcustomheight > .col.absolute-position.align-top:not(.lay-sticky) {
  top: 0;
}
#custom-phone-grid .column-wrap.rowcustomheight > .col.absolute-position.align-bottom:not(.lay-sticky),
#footer-custom-phone-grid .column-wrap.rowcustomheight > .col.absolute-position.align-bottom:not(.lay-sticky) {
  bottom: 0;
}

.cover-disabled-on-phone .cover-region-desktop._100vh._100vh-not-set-by-user {
  min-height: 0 !important;
}
.cover-disabled-on-phone .cover-region-desktop._100vh._100vh-not-set-by-user .cover-inner._100vh {
  min-height: 0 !important;
}
.cover-disabled-on-phone .cover-region-desktop._100vh._100vh-not-set-by-user .row._100vh {
  min-height: 0 !important;
}
.cover-disabled-on-phone .cover-region-desktop._100vh._100vh-not-set-by-user .row-inner._100vh {
  min-height: 0 !important;
}
.cover-disabled-on-phone .cover-region-desktop._100vh._100vh-not-set-by-user .column-wrap._100vh {
  min-height: 0 !important;
}

.lay-thumbnailgrid-tagfilter.mobile-one-line,
.lay-productsgrid-tagfilter.mobile-one-line {
  white-space: nowrap;
  overflow-x: scroll;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}

.lay-thumbnailgrid-tagfilter::-webkit-scrollbar,
.lay-productsgrid-tagfilter::-webkit-scrollbar {
  display: none;
}

.lay-thumbnailgrid-tagfilter,
.lay-productsgrid-tagfilter {
  scrollbar-width: none;
}

.lay-thumbnailgrid-filter.mobile-one-line,
.lay-productsgrid-filter.mobile-one-line {
  white-space: nowrap;
  overflow-x: scroll;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}

.lay-thumbnailgrid-filter::-webkit-scrollbar,
.lay-productsgrid-filter::-webkit-scrollbar {
  display: none;
}

.lay-thumbnailgrid-filter,
.lay-productsgrid-filter {
  scrollbar-width: none;
}

.lay-thumbnailgrid-tagfilter.mobile-one-line .tag-bubble:first-child {
  margin-left: 0 !important;
}
.lay-thumbnailgrid-tagfilter.mobile-one-line .tag-bubble:last-child {
  margin-right: 0 !important;
}

.lay-productsgrid-tagfilter.mobile-one-line .ptag-bubble:first-child {
  margin-left: 0 !important;
}
.lay-productsgrid-tagfilter.mobile-one-line .ptag-bubble:last-child {
  margin-right: 0 !important;
}

.lay-phone-slide-from-top {
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100.1%);
}

body.do-page-overlay-transition .lay-phone-slide-from-top {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-phone-slide-from-left {
  top: 0;
  left: 0;
  bottom: 0;
  transform: translateX(-100.1%);
}

body.do-page-overlay-transition .lay-phone-slide-from-left {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-phone-slide-from-right {
  top: 0;
  right: 0;
  transform: translateX(100%);
}

body.do-page-overlay-transition .lay-phone-slide-from-right {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-phone-slide-from-bottom {
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(100.1%);
}

body.do-page-overlay-transition .lay-phone-slide-from-bottom {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-phone-fade {
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100.1%);
}

.lay-phone-none {
  transform: translate(0, 0);
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
}
.lay-phone-none .row .col {
  pointer-events: none;
}

.lay-phone-none-right {
  transform: translate(0, 0);
  top: 0;
  right: 0;
  pointer-events: none;
  opacity: 0;
}
.lay-phone-none-right .row .col {
  pointer-events: none;
}

.lay-phone-none-left {
  transform: translate(0, 0);
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
}
.lay-phone-none-left .row .col {
  pointer-events: none;
}

.lay-phone-none-bottom {
  transform: translate(0, 0);
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  opacity: 0;
}
.lay-phone-none-bottom .row .col {
  pointer-events: none;
}

.lay-phone-none-top {
  transform: translate(0, 0);
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  opacity: 0;
}
.lay-phone-none-top .row .col {
  pointer-events: none;
}

.lay-show-overlay.lay-phone-slide-from-top {
  transform: translateY(0);
}

.lay-show-overlay.lay-phone-slide-from-left {
  transform: translateX(0);
}

.lay-show-overlay.lay-phone-slide-from-right {
  transform: translateX(0);
}

.lay-show-overlay.lay-phone-slide-from-bottom {
  transform: translateY(0);
}

.lay-show-overlay.lay-phone-fade {
  transform: translateY(0);
  animation: 350ms forwards overlayfadein;
  opacity: 1;
}

.lay-show-overlay.lay-fadeout {
  animation: 350ms forwards overlayfadeout;
}

.lay-show-overlay.lay-phone-none,
.lay-show-overlay.lay-phone-none-right,
.lay-show-overlay.lay-phone-none-left,
.lay-show-overlay.lay-phone-none-top,
.lay-show-overlay.lay-phone-none-bottom {
  pointer-events: auto;
  opacity: 1;
}
.lay-show-overlay.lay-phone-none .row .col,
.lay-show-overlay.lay-phone-none-right .row .col,
.lay-show-overlay.lay-phone-none-left .row .col,
.lay-show-overlay.lay-phone-none-top .row .col,
.lay-show-overlay.lay-phone-none-bottom .row .col {
  pointer-events: auto;
}

@keyframes overlayfadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes overlayfadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
html.no-flexbox #footer-custom-phone-grid .col.align-bottom {
  vertical-align: bottom;
}

			
		}

					/* default text format "Default" */
					.lay-textformat-parent > *, ._Default, ._Default_no_spaces{
						font-family:UnitOffc-Light;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;padding: 0;text-indent:0em;border-bottom: none;text-align:left;
					}@media (min-width: 1025px){
						.lay-textformat-parent > *, ._Default{
							font-size:22px;margin:0px 0 15px 0;
						}
						._Default_no_spaces{
							font-size:22px;
						}
						.lay-textformat-parent > *:last-child, ._Default:last-child{
							margin-bottom: 0;
						}
					}
					@media (min-width: 601px) and (max-width: 1024px){
						.lay-textformat-parent > *, ._Default{
							font-size:22px;margin:0px 0 15px 0;
						}
						._Default_no_spaces{
							font-size:22px;
						}
						.lay-textformat-parent > *:last-child, ._Default:last-child{
							margin-bottom: 0;
						}
					}
					@media (max-width: 600px){
						.lay-textformat-parent > *, ._Default{
							font-size:22px;margin:0px 0 15px 0;
						}
						._Default_no_spaces{
							font-size:22px;
						}
						.lay-textformat-parent > *:last-child, ._Default:last-child{
							margin-bottom: 0;
						}
					}._SubMenu, ._SubMenu_no_spaces{font-family:UnitOffc-Medium;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;padding: 0;text-indent:0em;border-bottom: none;text-align:left;}@media (min-width: 1025px){
						._SubMenu{font-size:18px;margin:0px 0 15px 0;}
						._SubMenu:last-child{
							margin-bottom: 0;
						}
						._SubMenu_no_spaces{font-size:18px;}
					}
						@media (min-width: 601px) and (max-width: 1024px){
							._SubMenu{font-size:20px;margin:0px 0 15px 0;}
							._SubMenu:last-child{
								margin-bottom: 0;
							}
							._SubMenu_no_spaces{font-size:20px;}
						}
						@media (max-width: 600px){
							._SubMenu{font-size:16px;margin:0px 0 15px 0;}
							._SubMenu:last-child{
								margin-bottom: 0;
							}
							._SubMenu_no_spaces{font-size:16px;}
						}._Head_1, ._Head_1_no_spaces{font-family:UnitOffc-Medium;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;padding: 0;text-indent:0em;border-bottom: none;text-align:left;}@media (min-width: 1025px){
						._Head_1{font-size:150px;margin:0px 0 15px 0;}
						._Head_1:last-child{
							margin-bottom: 0;
						}
						._Head_1_no_spaces{font-size:150px;}
					}
						@media (min-width: 601px) and (max-width: 1024px){
							._Head_1{font-size:65px;margin:0px 0 15px 0;}
							._Head_1:last-child{
								margin-bottom: 0;
							}
							._Head_1_no_spaces{font-size:65px;}
						}
						@media (max-width: 600px){
							._Head_1{font-size:45px;margin:0px 0 15px 0;}
							._Head_1:last-child{
								margin-bottom: 0;
							}
							._Head_1_no_spaces{font-size:45px;}
						}._Head_2, ._Head_2_no_spaces{font-family:UnitOffc-Medium;color:#000000;letter-spacing:0em;line-height:1.0;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;padding: 0;text-indent:0em;border-bottom: none;text-align:left;}@media (min-width: 1025px){
						._Head_2{font-size:60px;margin:0px 0 15px 0;}
						._Head_2:last-child{
							margin-bottom: 0;
						}
						._Head_2_no_spaces{font-size:60px;}
					}
						@media (min-width: 601px) and (max-width: 1024px){
							._Head_2{font-size:36px;margin:0px 0 15px 0;}
							._Head_2:last-child{
								margin-bottom: 0;
							}
							._Head_2_no_spaces{font-size:36px;}
						}
						@media (max-width: 600px){
							._Head_2{font-size:45px;margin:0px 0 15px 0;}
							._Head_2:last-child{
								margin-bottom: 0;
							}
							._Head_2_no_spaces{font-size:45px;}
						}._Head_3, ._Head_3_no_spaces{font-family:UnitOffc-Medium;color:#cd3057;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;padding: 0;text-indent:0em;border-bottom: none;text-align:left;}@media (min-width: 1025px){
						._Head_3{font-size:40px;margin:0px 0 15px 0;}
						._Head_3:last-child{
							margin-bottom: 0;
						}
						._Head_3_no_spaces{font-size:40px;}
					}
						@media (min-width: 601px) and (max-width: 1024px){
							._Head_3{font-size:32px;margin:0px 0 15px 0;}
							._Head_3:last-child{
								margin-bottom: 0;
							}
							._Head_3_no_spaces{font-size:32px;}
						}
						@media (max-width: 600px){
							._Head_3{font-size:28px;margin:0px 0 15px 0;}
							._Head_3:last-child{
								margin-bottom: 0;
							}
							._Head_3_no_spaces{font-size:28px;}
						}._Infotext_gross, ._Infotext_gross_no_spaces{font-family:UnitOffc-Light;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;padding: 0;text-indent:0em;border-bottom: none;text-align:left;}@media (min-width: 1025px){
						._Infotext_gross{font-size:40px;margin:0px 0 15px 0;}
						._Infotext_gross:last-child{
							margin-bottom: 0;
						}
						._Infotext_gross_no_spaces{font-size:40px;}
					}
						@media (min-width: 601px) and (max-width: 1024px){
							._Infotext_gross{font-size:26px;margin:0px 0 15px 0;}
							._Infotext_gross:last-child{
								margin-bottom: 0;
							}
							._Infotext_gross_no_spaces{font-size:26px;}
						}
						@media (max-width: 600px){
							._Infotext_gross{font-size:22px;margin:0px 0 15px 0;}
							._Infotext_gross:last-child{
								margin-bottom: 0;
							}
							._Infotext_gross_no_spaces{font-size:22px;}
						}._Fliesstext, ._Fliesstext_no_spaces{font-family:UnitOffc-Light;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;padding: 0;text-indent:0em;border-bottom: none;text-align:left;}@media (min-width: 1025px){
						._Fliesstext{font-size:26px;margin:0px 0 15px 0;}
						._Fliesstext:last-child{
							margin-bottom: 0;
						}
						._Fliesstext_no_spaces{font-size:26px;}
					}
						@media (min-width: 601px) and (max-width: 1024px){
							._Fliesstext{font-size:20px;margin:0px 0 15px 0;}
							._Fliesstext:last-child{
								margin-bottom: 0;
							}
							._Fliesstext_no_spaces{font-size:20px;}
						}
						@media (max-width: 600px){
							._Fliesstext{font-size:16px;margin:0px 0 15px 0;}
							._Fliesstext:last-child{
								margin-bottom: 0;
							}
							._Fliesstext_no_spaces{font-size:16px;}
						}._expert, ._expert_no_spaces{font-family:UnitOffc-Medium;color:#ffffff;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;padding: 0;text-indent:0em;border-bottom: none;text-align:left;}@media (min-width: 1025px){
						._expert{font-size:150px;margin:0px 0 15px 0;}
						._expert:last-child{
							margin-bottom: 0;
						}
						._expert_no_spaces{font-size:150px;}
					}
						@media (min-width: 601px) and (max-width: 1024px){
							._expert{font-size:65px;margin:0px 0 15px 0;}
							._expert:last-child{
								margin-bottom: 0;
							}
							._expert_no_spaces{font-size:65px;}
						}
						@media (max-width: 600px){
							._expert{font-size:45px;margin:0px 0 15px 0;}
							._expert:last-child{
								margin-bottom: 0;
							}
							._expert_no_spaces{font-size:45px;}
						}._fragen, ._fragen_no_spaces{font-family:UnitOffc-Medium;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;padding: 0;text-indent:0em;border-bottom: none;text-align:left;}@media (min-width: 1025px){
						._fragen{font-size:40px;margin:0px 0 15px 0;}
						._fragen:last-child{
							margin-bottom: 0;
						}
						._fragen_no_spaces{font-size:40px;}
					}
						@media (min-width: 601px) and (max-width: 1024px){
							._fragen{font-size:32px;margin:0px 0 15px 0;}
							._fragen:last-child{
								margin-bottom: 0;
							}
							._fragen_no_spaces{font-size:32px;}
						}
						@media (max-width: 600px){
							._fragen{font-size:28px;margin:0px 0 15px 0;}
							._fragen:last-child{
								margin-bottom: 0;
							}
							._fragen_no_spaces{font-size:28px;}
						}
/* customizer css */
            .in-view,
        .col.type-text.in-view .text{
            transition: transform 300ms ease, opacity 300ms ease;
        }.below {
                opacity: 0!important;
            }
            .in-view,
            .col.type-text.in-view .text {
                opacity: 1;
            }.thumb .thumbnail-tags{opacity: 1;}.thumb .thumbnail-tags { margin-top:0px; }.thumb .thumbnail-tags { margin-bottom:0px; }.thumb .thumbnail-tags { text-align:left; }.thumb .thumbnail-tags { color:#000000; }.thumb .title, .thumb .thumbnail-tags{
                -webkit-transition: all 400ms ease-out;
                -moz-transition: all 400ms ease-out;
                transition: all 400ms ease-out;
            }.title{opacity: 1;}.title { text-align:left; }.title { color:#000000; }.below-image .title { margin-top:5px; }.above-image .title { margin-bottom:5px; }.titlewrap-on-image{}.thumb .descr{
                -webkit-transition: all 400ms ease-out;
                -moz-transition: all 400ms ease-out;
                transition: all 400ms ease-out;
            }.thumb .descr{opacity: 1;}.thumb .descr { margin-top:0px; }.thumb .descr { margin-bottom:0px; }.thumb .ph{
                transition: -webkit-filter 400ms ease-out;
            }.project-arrow { color:#000; }.project-arrow { font-size:20px; }.project-arrow{opacity: 1;}.no-touchdevice .project-arrow:hover{opacity: 1;}.project-arrow.top { top:20px; }.project-arrow.bottom { bottom:20px; }.project-arrow.pa-prev { left:20px; }.project-arrow.pa-next { right:20px; }.no-touchdevice .project-arrow:hover { color:#000000; }.project-arrow { padding:10px; }nav.primary { font-family:UnitOffc-Medium; }nav.primary { font-weight:400; }nav.primary a { letter-spacing:0em; }nav.second_menu { font-family:UnitOffc-Medium; }nav.second_menu { font-weight:400; }nav.second_menu a { letter-spacing:0em; }body, .hascover #footer-region, .cover-content, .cover-region { background-color:#ffffff; }
        .sitetitle.txt .sitetitle-txt-inner span,
        nav.laynav a span{
            text-underline-offset: 3px;
        }.lay-textformat-parent a:not(.laybutton),
            .lay-link-parent a:not(.laybutton),
            a.projectlink .lay-textformat-parent>*:not(.laybutton),
            .lay-carousel-sink .single-caption-inner a:not(.laybutton),
            .lay-marquee p a:not(.laybutton), .lay-marquee a:not(.laybutton), .link-in-text { color:#000; }.no-touchdevice .lay-textformat-parent a:not(.laybutton):hover,
            .no-touchdevice .lay-textformat-parent a:not(.laybutton):hover span,
            .no-touchdevice .lay-link-parent a:not(.laybutton):hover,
            .no-touchdevice .lay-link-parent a:not(.laybutton):hover span,
            .lay-textformat-parent a:not(.laybutton).hover,
            .lay-textformat-parent a:not(.laybutton).hover span,
            .no-touchdevice a.projectlink .lay-textformat-parent>*:not(.laybutton):hover,
            a.projectlink .lay-textformat-parent>*:not(.laybutton).hover,
            .no-touchdevice .lay-carousel-sink .single-caption-inner a:not(.laybutton):hover,
            .no-touchdevice .lay-marquee p a:not(.laybutton):hover,
            .no-touchdevice .lay-marquee a:not(.laybutton):hover,
            .no-touchdevice .link-in-text:hover,
            .link-in-text.hover { color:#000000; }.no-touchdevice .lay-textformat-parent a:not(.laybutton):hover,
            .no-touchdevice .lay-link-parent a:not(.laybutton):hover,
            .lay-textformat-parent a:not(.laybutton).hover,
            .lay-textformat-parent a:not(.laybutton).hover span,
            .no-touchdevice a.projectlink .lay-textformat-parent>*:not(.laybutton):hover,
            a.projectlink .lay-textformat-parent>*:not(.laybutton).hover,
            .no-touchdevice .lay-carousel-sink .single-caption-inner a:not(.laybutton):hover,
            .no-touchdevice .lay-marquee p a:not(.laybutton):hover,
            .no-touchdevice .lay-marquee a:not(.laybutton):hover,
            .no-touchdevice .link-in-text:hover,
            .no-touchdevice .link-in-text.hover,
            .no-touchdevice .pa-text:hover .pa-inner{
                text-decoration: none;
             }.no-touchdevice .lay-link-parent a:not(.laybutton):hover,
            .no-touchdevice .lay-textformat-parent a:not(.laybutton):hover,
            .lay-textformat-parent a:not(.laybutton).hover,
            .no-touchdevice a.projectlink .lay-textformat-parent>*:not(.laybutton):hover,
            a.projectlink .lay-textformat-parent>*:not(.laybutton).hover,
            .no-touchdevice .lay-carousel-sink .single-caption-inner a:not(.laybutton):hover,
            .no-touchdevice .lay-marquee p a:not(.laybutton):hover,
            .no-touchdevice .lay-marquee a:not(.laybutton):hover,
            .no-touchdevice .link-in-text:hover,
            .no-touchdevice .link-in-text.hover,
            .no-touchdevice .pa-text:hover .pa-inner{opacity: 0.6;}.lay-thumbnailgrid-filter { color:#000000; }.lay-thumbnailgrid-filter { text-align:left; }.lay-thumbnailgrid-filter .lay-filter-active { color:#000000; }.lay-thumbnailgrid-filter { margin-bottom:20px; }.lay-thumbnailgrid-filter-anchor{opacity: 0.5;}.lay-thumbnailgrid-filter-anchor.lay-filter-active{opacity: 1;}@media (hover) {.lay-thumbnailgrid-filter-anchor:hover{opacity: 1;}}.lay-thumbnailgrid-tagfilter { text-align:left; }.tag-bubble { color:#000000; }.lay-thumbnailgrid-tagfilter { margin-bottom:20px; }.tag-bubble { background-color:#eeeeee; }.tag-bubble { border-radius:100px; }@media (hover:hover) {.tag-bubble:hover { background-color:#d0d0d0; }}.tag-bubble.lay-tag-active { background-color:#d0d0d0; }input#search-query, .suggest-item { font-family:UnitOffc-Light; }.search-view { background-color:rgba(255,255,255,0.85); }input#search-query::selection { background:#f5f5f5; }.close-search { color:#000000; }input#search-query::placeholder { color:#ccc; }input#search-query { color:#000; }.suggest-item { color:#aaa; }@media (hover:hover) {.suggest-item:hover { color:#000; }}.search-view{ -webkit-backdrop-filter: saturate(180%) blur(10px);
            backdrop-filter: saturate(180%) blur(10px); }.laybutton1{
            color: #ffffff;
            border-radius: 3px;
            background-color: #000000;
            border: 0px solid #000000;
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 5px;
            padding-bottom: 8px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            margin-bottom: 0px;
            transition: all 200ms ease;
        }.laybutton1:hover{
                color: #ffffff;
                background-color: #cd3057;
                border: 0px solid #000000;
            }.laybutton2{
				font-family:UnitOffc-Light;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;
			}
			@media (min-width: 1025px){
				.laybutton2{
					font-size:22px;
				}
			}
			@media (min-width: 601px) and (max-width: 1024px){
				.laybutton2{
					font-size:22px;
				}
			}
			@media (max-width: 600px){
				.laybutton2{
					font-size:22px;
				}
			}.laybutton2{
            color: #000;
            border-radius: 0px;
            background-color: transparent;
            border: 2px solid #000000;
            padding-left: 20px;
            padding-right: 20px;
            padding-top: 5px;
            padding-bottom: 5px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            margin-bottom: 0px;
            transition: all 200ms ease;
        }.laybutton2:hover{
                color: #cd3057;
                background-color: transparent;
                border: 2px solid #cd3057;
            }.laybutton3{
				font-family:UnitOffc-Light;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;
			}
			@media (min-width: 1025px){
				.laybutton3{
					font-size:22px;
				}
			}
			@media (min-width: 601px) and (max-width: 1024px){
				.laybutton3{
					font-size:22px;
				}
			}
			@media (max-width: 600px){
				.laybutton3{
					font-size:22px;
				}
			}.laybutton3{
            color: #000;
            border-radius: 100px;
            background-color: #eeeeee;
            border: 0px solid #000000;
            padding-left: 20px;
            padding-right: 20px;
            padding-top: 5px;
            padding-bottom: 5px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            margin-bottom: 0px;
            
        }
            /* phone menu breakpoint above */
            @media (min-width: 601px){
                .sitetitle-txt-inner { text-align:left; }.sitetitle-txt-inner { color:#000000; }.sitetitle { top:1vw; }.sitetitle { left:1%; }.sitetitle { right:1%; }.sitetitle { bottom:16px; }.sitetitle img { width:9vw; }.sitetitle{opacity: 1;}.sitetitle{bottom: auto; right: auto;}.sitetitle{position: fixed;}.sitetitle{display: inline-block;}.sitetitle.img { text-align:right; }.no-touchdevice .sitetitle.txt:hover .sitetitle-txt-inner span, .no-touchdevice .sitetitle:hover .tagline { color:#000000; }.no-touchdevice .sitetitle:hover{opacity: 1;}.no-touchdevice .sitetitle.txt:hover .sitetitle-txt-inner span{ 
                text-decoration: none;
            }.tagline { text-align:left; }.tagline { color:#000000; }.tagline { margin-top:5px; }.tagline{opacity: 1;}nav.primary{display: inline-block;}nav.primary a { color:#ffffff; }nav.primary li { font-size:18px; }nav.primary { text-align:left; }nav.primary { left:1%; }nav.primary { right:1%; }nav.primary { bottom:16px; }nav.primary ul {gap:10px;}nav.primary ul {flex-direction:row;;}nav.primary{position: fixed;}nav.primary a{opacity: 1;}nav.laynav.primary li{display: inline-block;}nav.primary { top:30px; }nav.primary{bottom: auto; left: auto;}nav.second_menu{display: inline-block;}nav.second_menu a { color:#ffffff; }nav.second_menu li { font-size:18px; }nav.second_menu { text-align:right; }nav.second_menu { left:5%; }nav.second_menu { right:1%; }nav.second_menu { bottom:1vw; }nav.second_menu ul {gap:25px;}nav.second_menu ul {flex-direction:column;;}nav.second_menu{position: fixed;}nav.second_menu a{opacity: 1;}nav.laynav.second_menu li{display: block; }nav.second_menu { top:16px; }nav.second_menu{top: auto; left: auto;}nav.laynav .current-menu-item>a { color:#ffffff; }nav.laynav .current-menu-item>a { font-weight:400; }nav.laynav .current-menu-item>a span{
                    text-decoration: none;
                }nav.laynav .current-menu-item>a{opacity: 1;}nav.laynav .current_page_item>a { color:#ffffff; }nav.laynav .current_page_item>a { font-weight:400; }nav.laynav .current_page_item>a span{
                    text-decoration: none;
                }nav.laynav .current_page_item>a{opacity: 1;}nav.laynav .current-menu-parent>a { color:#ffffff; }nav.laynav .current-menu-parent>a { font-weight:400; }nav.laynav .current-menu-parent>a span{
                    text-decoration: none;
                }nav.laynav .current-menu-parent>a{opacity: 1;}nav.laynav .current-menu-ancestor>a { color:#ffffff; }nav.laynav .current-menu-ancestor>a { font-weight:400; }nav.laynav .current-menu-ancestor>a span{
                    text-decoration: none;
                }nav.laynav .current-menu-ancestor>a{opacity: 1;}nav.laynav .current-lang>a { color:#ffffff; }nav.laynav .current-lang>a { font-weight:400; }nav.laynav .current-lang>a span{
                    text-decoration: none;
                }nav.laynav .current-lang>a{opacity: 1;}.current-lang>a{opacity: 1;}.no-touchdevice nav.laynav a:hover { color:#ffffff; }.no-touchdevice nav.laynav a:hover span { text-decoration-color:#ffffff; }.no-touchdevice nav.laynav a:hover span{ 
                text-decoration: none;
             }.no-touchdevice nav.laynav a:hover{opacity: 1;}.laynav.desktop-nav.arrangement-horizontal .sub-menu{ left:-10px; padding:10px; }.laynav.desktop-nav.arrangement-vertical .sub-menu{ padding-left:10px; padding-right:10px; }.laynav.desktop-nav.arrangement-horizontal.submenu-type-vertical .menu-item-has-children .sub-menu li a{ padding-bottom: 10px; }.laynav.desktop-nav.arrangement-horizontal.submenu-type-horizontal .menu-item-has-children .sub-menu li{ margin-right: 10px; }.laynav.desktop-nav.arrangement-vertical .menu-item-has-children .sub-menu li{ margin-bottom: 10px; }.laynav.desktop-nav.arrangement-horizontal.show-submenu-on-hover.position-top .menu-item-has-children:hover { padding-bottom:20px; }.laynav.desktop-nav.arrangement-horizontal.show-submenu-on-click.position-top .menu-item-has-children.show-submenu-desktop { padding-bottom:20px; }.laynav.desktop-nav.arrangement-horizontal.show-submenu-on-always.position-top .menu-item-has-children { padding-bottom:20px; }.laynav.desktop-nav.arrangement-horizontal.show-submenu-on-hover.position-not-top .menu-item-has-children:hover { padding-top:20px; }.laynav.desktop-nav.arrangement-horizontal.show-submenu-on-click.position-not-top .menu-item-has-children.show-submenu-desktop { padding-top:20px; }.laynav.desktop-nav.arrangement-horizontal.show-submenu-on-always.position-not-top .menu-item-has-children { padding-top:20px; }.laynav.desktop-nav.arrangement-vertical .sub-menu { padding-top:20px; }.laynav.desktop-nav.arrangement-vertical .sub-menu { padding-bottom:20px; }.navbar{ top:0; bottom: auto; }.navbar { height:4.4vw; }.navbar{display:none;}nav.second_menu{
                -webkit-transition: transform 350ms ease;
                -moz-transition: transform 350ms ease;
                transition: transform 350ms ease;
            }.navbar { background-color:rgba(255,255,255,1); }.navbar { border-color:#cccccc; }}
            /* phone menu breakpoint under */
            @media (max-width: 600px){
                }
            /* desktop and tablet */
            @media (min-width: 601px){.col.type-socialmediaicons.below,
        .col.type-project.below,
        .col.type-embed.below,
        .col.type-carousel.below,
        .col.type-img.below,
        .col.type-marquee.below,
        .col.type-html5video.below,
        .col.type-video.below,
        .col.type-hr.below,
        .col.type-textfooter.below,
        .col.type-projectindex.below,
        .col.type-productindex.below,
        .col.type-productsgrid li.below,
        .lay-thumbnailgrid-filter-wrap.below,
        .col.type-thumbnailgrid .thumbnail-wrap .below,
        .col.type-elementgrid .element-wrap.below,
        .col.stack-has-border-or-shadow-or-rounded-corners.below {
            transform: translateY(90px);
        }
        .col.type-text.below {
            transform: translateY(90px);
        }.lay-thumbnailgrid-filter-anchor { margin-right:10px; }.tag-bubble { margin:10px; }.lay-thumbnailgrid-tagfilter { margin-left:-10px; }}
            @media (max-width: 600px){.col.type-socialmediaicons.below,
        .col.type-project.below,
        .col.type-embed.below,
        .col.type-carousel.below,
        .col.type-img.below,
        .col.type-marquee.below,
        .col.type-html5video.below,
        .col.type-video.below,
        .col.type-hr.below,
        .col.type-textfooter.below,
        .col.type-projectindex.below,
        .col.type-productindex.below,
        .col.type-productsgrid li.below,
        .lay-thumbnailgrid-filter-wrap.below,
        .col.type-thumbnailgrid .thumbnail-wrap .below,
        .col.type-elementgrid .element-wrap.below,
        .col.stack-has-border-or-shadow-or-rounded-corners.below {
            transform: translateY(40px);
        }
        .col.type-text.below {
            transform: translateY(40px);
        }
		.nocustomphonegrid .row.one-col-row .col.type-socialmediaicons.below,
        .nocustomphonegrid .row.one-col-row .col.type-textfooter.below,
        .nocustomphonegrid .row.one-col-row .col.type-hr.below,
		.nocustomphonegrid .row.one-col-row .col.type-project.below,
		.nocustomphonegrid .row.one-col-row .col.type-embed.below,
		.nocustomphonegrid .row.one-col-row .col.type-carousel.below,
		.nocustomphonegrid .row.one-col-row .col.type-img.below,
		.nocustomphonegrid .row.one-col-row .col.type-marquee.below,
		.nocustomphonegrid .row.one-col-row .col.type-html5video.below,
		.nocustomphonegrid .row.one-col-row .col.type-video.below,
		.nocustomphonegrid .row.one-col-row .col.type-projectindex.below,
        .nocustomphonegrid .row.one-col-row .col.type-productindex.below,
        .nocustomphonegrid .row.one-col-row .col.stack-has-border-or-shadow-or-rounded-corners.below {
			transform: translateY(40);
		}
		.nocustomphonegrid .row.one-col-row .col.type-text.below {
			transform: translateY(40);
		}.project-arrow{display: block;}.lay-textformat-parent a:not(.laybutton).hover, .lay-textformat-parent a:not(.laybutton).hover span { color:#000000; }.lay-textformat-parent a:not(.laybutton).hover, .lay-link-parent a:not(.laybutton).hover{
                text-decoration: none;
             }.lay-textformat-parent a:not(.laybutton).hover, .lay-link-parent a:not(.laybutton).hover{opacity: 0.6;}.mobile-one-line .lay-thumbnailgrid-filter-anchor { margin-right:10px; }.mobile-not-one-line .lay-thumbnailgrid-filter-anchor { margin:10px; }.mobile-one-line .tag-bubble:not(.lay-filter-hidden) { margin-right:10px; }.mobile-not-one-line .tag-bubble { margin:10px; }.lay-thumbnailgrid-tagfilter { margin-left:-10px; }.lay-content.nocustomphonegrid #grid .col, .lay-content.footer-nocustomphonegrid #footer .col { margin-bottom:5%; }.lay-content.nocustomphonegrid .cover-region .col { margin-bottom:5%; }.lay-content.nocustomphonegrid #grid .row.empty._100vh, .lay-content.footer-nocustomphonegrid #footer .row.empty._100vh { margin-bottom:5%; }.lay-content.nocustomphonegrid #grid .row.has-background, .lay-content.footer-nocustomphonegrid #footer .row.has-background { margin-bottom:5%; }.lay-content.nocustomphonegrid.hascover #grid { padding-top:5%; }.lay-content.nocustomphonegrid #grid .row, .lay-content.nocustomphonegrid .cover-region-desktop .row, .lay-content.footer-nocustomphonegrid #footer .row { padding-left:5vw; }.lay-content.nocustomphonegrid #grid .row, .lay-content.nocustomphonegrid .cover-region-desktop .row, .lay-content.footer-nocustomphonegrid #footer .row { padding-right:5vw; }.lay-content.nocustomphonegrid #grid .col.frame-overflow-both,
                .lay-content.nocustomphonegrid .cover-region-desktop .col.frame-overflow-both,
                .lay-content.footer-nocustomphonegrid #footer .col.frame-overflow-both{
                    width: calc( 100% + 5vw * 2 );
                    left: -5vw;
                }.lay-content.nocustomphonegrid #grid .col.frame-overflow-right,
                .lay-content.nocustomphonegrid .cover-region-desktop .col.frame-overflow-right,
                .lay-content.footer-nocustomphonegrid #footer .col.frame-overflow-right{
                    width: calc( 100% + 5vw );
                }.lay-content.nocustomphonegrid #grid .col.frame-overflow-left,
                .lay-content.nocustomphonegrid .cover-region-desktop .col.frame-overflow-left,
                .lay-content.footer-nocustomphonegrid #footer .col.frame-overflow-left{
                    width: calc( 100% + 5vw );
                    left: -5vw;
                }.lay-content.nocustomphonegrid #grid { padding-bottom:5vw; }.lay-content.nocustomphonegrid #grid { padding-top:5vw; }.nocustomphonegrid .cover-region .column-wrap { padding-top:5vw; }.lay-content.footer-nocustomphonegrid #footer { padding-bottom:5vw; }.lay-content.footer-nocustomphonegrid #footer { padding-top:5vw; }}
/* customizer css mobile menu */
            @media (max-width: 600px){.lay-mobile-icons-wrap{right: 0;}nav.mobile-nav{position: fixed;}.navbar, .lay-mobile-icons-wrap{position: fixed;}.mobile-title.image img { height:50px; }.mobile-title.text { color:#000000; }.mobile-title{position:fixed;}.mobile-title { top:12px; }.mobile-title{width: 100%}body.lay-hide-phone-menu .mobile_sitetitle_move_away_when_scrolling_down {
            transform: translateY(calc(-12px - 100% - 10px));
        }.navbar{
                text-align: center;
            }
            .mobile-title{
                text-align:center; padding: 0 44px;
            }
            .mobile-title.text > span{
                margin: 0 auto;
            }.burger-wrap{padding-top:25px;}.lay-mobile-icons-wrap{padding-right:25px;}.laynav .burger-wrap{padding-left:22px;}.lay-cart-icon-wrap{padding-top:23px;}.lay-cart-icon-wrap{padding-left:25px;}.lay-cart-icon-wrap{height:72px;}.burger-wrap{height:60px;}.burger-custom{width:25px;}.mobile-menu-close-custom{width:25px;}body{padding-top:70px;}body>.lay-content .cover-enabled-on-phone .cover-region{top:70px;}body>.lay-content .cover-enabled-on-phone .cover-region .lay-imagehover-on-element{top:-70px;}
            /* make sure the space-top in a project overlay is the same as when opened not in a project overlay and space bottom too: */
            html.show-project-overlay #lay-project-overlay{
                padding-top: 70px;
                height: calc(100vh - 70px)!important;
            }html.show-project-overlay body:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled #lay-project-overlay>.lay-content{
            min-height: calc(100vh - 70px)!important;
        }
            html:not(.fp-enabled) body>.lay-content .row.first-row._100vh{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            html:not(.fp-enabled) body>.lay-content .row.first-row ._100vh{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            body:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row._100vh{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row ._100vh{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            .cover-region-phone._100vh{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            .cover-region-phone .cover-inner._100vh{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            .cover-region-phone .row._100vh{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            .cover-region-phone .row-inner._100vh{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            .cover-region-phone .column-wrap._100vh{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            body>.lay-content .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            html.show-project-overlay #lay-project-overlay .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            body:not(.fp-autoscroll) .fullpage-wrapper{
                height: calc(100vh - 70px)!important;
                height: calc(100svh - 70px)!important;
            }
            .cover-enabled-on-phone .cover-region{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }
            .cover-region .cover-inner{
                min-height: calc(100vh - 70px)!important;
                min-height: calc(100svh - 70px)!important;
            }.navbar { height:70px; }.navbar{background-color:rgba(255,255,255,1)}.navbar { border-bottom-color:#ededed; }.burger-default span, .burger-default span:before, .burger-default span:after { background-color:#cd3057; }.burger-new .bread-crust-top, .burger-new .bread-crust-bottom { background:#cd3057; }.lay-cart-icon-wrap { color:#cd3057; }.navbar{border-bottom-width: 0;}nav.mobile-nav li a { border-bottom-color:#cd3057; }nav.mobile-nav a { color:#000000; }nav.mobile-nav li>a{background-color:rgba(255,255,255,1)}nav.mobile-nav li.current-menu-item>a, nav.mobile-nav li.current_page_item>a{background-color:rgba(205,48,87,1)}nav.mobile-nav li.current-menu-item>a, nav.mobile-nav li.current_page_item>a{color:rgb(255,255,255)}nav.mobile-nav li a { font-size:26px; }nav.mobile-nav li a { padding-left:10px; }nav.mobile-nav li a { padding-right:10px; }nav.mobile-nav li a { padding-top:10px; }nav.mobile-nav li a { padding-bottom:10px; }nav.mobile-nav li, nav.mobile-nav li a { text-align:center; }nav.mobile-nav li a { line-height:1em; }}
            .mobile-title.text{
				font-family:UnitOffc-Light;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;
			}
			@media (min-width: 1025px){
				.mobile-title.text{
					font-size:22px;
				}
			}
			@media (min-width: 601px) and (max-width: 1024px){
				.mobile-title.text{
					font-size:22px;
				}
			}
			@media (max-width: 600px){
				.mobile-title.text{
					font-size:22px;
				}
			}
/*# sourceURL=frontend-style-inline-css */

/* inline */
@font-face{ font-family: "UnitOffc-Medium"; src: url("/media/2024/04/UnitOffc-Medium.ttf") format("truetype");  } @font-face{ font-family: "UnitOffc-Light"; src: url("/media/2024/04/UnitOffc-Light.ttf") format("truetype");  }

/* inline */
.lay-hr{
				height:2px;
				background-color:#000000;
			}

/* inline */
.element.type-vl{
                width:2px!important;
            }
			.lay-vl{
				width:2px;
				background-color:#000000;
			}

/* wp-custom-css */
:root {
  --tec-font-family-sans-serif: "UnitOffc-Light", serif;
	font-weight:var(--tec-font-weight-regular)!important;
	--tec-border-radius-default:3px;
}
.tribe-events-back{
	display:none !important;
}

.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
	display:none !important;
}

#spin {
  color:black;
	font-family:"UnitOffc-Medium";
	font-size:150px;
}
#spin:after {
  content:"";
  animation: spin 40s ease-in-out infinite;
}
@keyframes spin {
  0%  { content: "labor"; }
  10% { content: "eventspace"; }
  20% { content: "galerie"; }
  30% { content: "bühne"; }
  40% { content: "freifläche"; }
  50% { content: "treffpunkt"; }
  60% { content: "büro"; }
  70% { content: "lounge"; }
  80% { content: "inkubator"; }
  90% { content: "?"; }
}

body{
  color:black;
	font-family:"UnitOffc-Medium";
	font-size:150px;
}

.slider{
	padding-top:3vw;
	text-align: left;
	position: relative;
	animation: slideColor 10s forwards infinite;
}

.caption{
	 color:black;
	font-family:"UnitOffc-Medium";
	font-size:150px;
	position: relative;
	line-height:35px;
	transform: translateY(-50%);
}
.caption a{
	color:#cd3057;
	font-family:"UnitOffc-Medium";
	font-size:150px;
	position: relative;
	line-height:35px;
	transform: translateY(-50%);
}

.text-box{
	display: inline-block;
	position: relative;
	color:black;
	font-family:"UnitOffc-Medium";
	font-size:150px;
}

.text-box div{
	display: inline-block;
	position: absolute;
	transform: rotateX(-90deg);
	opacity: 0;
	animation-timing-function: ease;
}

.text-box div:nth-child(1){
	animation: rollDown 10s forwards infinite;
}

.text-box div:nth-child(2){
	animation: rollDown2 10s forwards infinite;
}

.text-box div:nth-child(3){
	animation: rollDown3 10s forwards infinite;
}

@keyframes rollDown {
	0%{
		top: -200px;
		transform: rotateX(-90deg);
	}
	11%{
		top: -74px;
		transform: rotateX(0deg);
		opacity: 1;
	}
	22%{
		top: -74px;
		transform: rotateX(0deg);
		opacity: 1;
	}
	33%{
		top: 50px;
		transform: rotateX(30deg);
		opacity: 0;
	}
}

@keyframes rollDown2 {
	33%{
		top: -200px;
		transform: rotateX(-90deg);
	}
	44%{
		top: -74px;
		transform: rotateX(0deg);
		opacity: 1;
	}
	55%{
		top: -74px;
		transform: rotateX(0deg);
		opacity: 1;
	}
	66%{
		top: 50px;
		transform: rotateX(30deg);
		opacity: 0;
	}
}

@keyframes rollDown3 {
	66%{
		top: -200px;
		transform: rotateX(-90deg);
	}
	77%{
		top: -74px;
		transform: rotateX(0deg);
		opacity: 1;
	}
	88%{
		top: -74px;
		transform: rotateX(0deg);
		opacity: 1;
	}
	99%{
		top: 50px;
		transform: rotateX(30deg);
		opacity: 0;
	}
}
.tribe-events .tribe-events-calendar-list__month-separator:after{
	background-color:black !important;
}
.tribe-events .tribe-events-calendar-list-nav{
border-top:1px solid black !important;
}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small{
	background-color:#cd3057 !important;
	color:white !important;
	border:1px solid #cd3057;
}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small:hover{
	background-color:white !important;
	color:#cd3057 !important;
	border:1px solid #cd3057;
	opacity:1 !important;
}
.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path{
	fill:#cd3057 !important;
}
.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path{
	fill:#cd3057 !important;
}
.tribe-events .tribe-events-calendar-list-nav li{
	color:black !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{
	margin-left:0px !important;
	margin-right:0px !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle, .tribe-filter-bar .tribe-filter-bar-c-filter--accordion button.tribe-filter-bar-c-filter__toggle, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle, .tribe-filter-bar button.tribe-filter-bar-c-filter__toggle{
	font-family: "UnitOffc-Light", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.tribe-events .tribe-events-calendar-month__day-date-daynum{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.grecaptcha-badge{
	display:none !important;
}
.boxes_brainfood{
	border:2px solid black;
	padding:3%;
}
.tribe-community-events .events-community-post-content label, .tribe-community-events .events-community-post-title label{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.tribe-community-events .tribe-section .tribe-section-header h3{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-section-header label{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
#rsvp_form_toggle, #settings_form_toggle, #ticket_form_toggle, #tribe-add-exclusion, #tribe-add-recurrence, .tribe-button-secondary, .tribe-image-upload-area .choose-file, a.tribe-button.tribe-button-secondary, input.button.submit.events-community-submit{
	background-color:#cd3057 !important;
}
#rsvp_form_toggle, #settings_form_toggle, #ticket_form_toggle, #tribe-add-exclusion, #tribe-add-recurrence, .tribe-button-secondary, .tribe-image-upload-area .choose-file, a.tribe-button.tribe-button-secondary, input.button.submit.events-community-submit:hover{
	background-color:white;
	border:1px solid #cd3057 ;
	color:#cd3057;
}
#post.events-community-submit{
	background-color:#cd3057 !important;
	border:1px solid #cd3057 !important;
}
#post.events-community-submit:hover{
	background-color:white !important;
	border:1px solid #cd3057 !important;
	color:#cd3057 !important;
}
.tribe-community-events .tribe-section table.tribe-section-content label, .tribe-community-events .tribe-section table.virtual-event-wrapper label{
	font-size:18px;
}
.tribe-community-events .tribe-section p{
	font-size:18px;
}
.tribe-section-content label{
	font-size:18px;
}
.select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color:#cd3057 !important;
}
.tribe-community-events{
	border:2px solid black !important;
}
.my-events-header{
	border-bottom:2px solid black !important;
}
.tribe-events-single-event-title{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.tribe-events-meta-group .tribe-events-single-section-title{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;}

.tribe-events-schedule .tribe-events-cost{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.event-tickets .tribe-common-h4--min-medium{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.event-tickets .tribe-tickets__rsvp-attendance-number{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.event-tickets .tribe-common-h6--min-medium{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.raum{
	padding:3%;
	border:2px solid black;
}
.tribe-events-related-events-title{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info{
	font-size:60px;
	color:#cd3057;
}
.tribe-events-notices{
	color:#cd3057;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a{
	font-family: "UnitOffc-Medium", serif;
font-weight: var(--tec-font-weight-regular)!important;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img{
	max-width:30vw !important;
}
.tribe-event-date-start{
	font-size:var(--tec-font-size-1) !important;
}
.tribe-event-time{
	font-size:var(--tec-font-size-1) !important;
}
.tribe-events-widget-events-list__event-datetime{
	font-size:var(--tec-font-size-1) !important;
}
.tribe-events-widget-events-list__event-datetime-wrapper .tribe-common-b2 .tribe-common-b3--min-medium{
	font-size:var(--tec-font-size-1) !important;
}
.tribe-related-event-info{
	font-size:var(--tec-font-size-1) !important;
}
.event-tickets .tribe-tickets__rsvp-wrapper{
	border:1px solid #cd3057 !important;
}
.event-tickets .tribe-tickets__rsvp-actions-wrapper{
	border-left:1px dashed #cd3057 !important;
}
.event-tickets .tribe-tickets__rsvp-attendance-number{
	display:none !important;
}
.event-tickets .tribe-tickets__rsvp-attendance-going{
	display:none !important;
}
table.tribe-events-tickets td {
display: inline-block;
}
.tribe-link-view-attendee{
	font-size:24px !important;
}
.tribe-link-view-attendee a{
	color:#cd3057 !important;
}
.tribe-back a{
	display:none !important;
}
.tribe-ext-pdf-ticket-link{
	font-size:24px !important;
	color:#cd3057 !important;
}

/* inline */
@media (min-width: 601px){::-moz-selection { /* Code for Firefox */
  color: white;
  background: #cd3057;
}

::selection {
  color: white;
  background: #cd3057;
}


.laynav.desktop-nav.show-submenu-on-hover .menu-item-has-children:hover>.sub-menu{
	margin-left: -626%;
}
.menu-item-has-children.show-submenu-desktop>.sub-menu
{
	margin-left: -626%;
}

.menu-item-8877 a{
	background-color: #cd3057;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	color:white !important;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
.menu-item-10905 a{
	background-color: black;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
.menu-item-10905 a:hover{
	background-color: #cd3057;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}

.menu-item-9207 a{
	background-color: black;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
.menu-item-9207 a:hover{
	background-color: #cd3057;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
.menu-item-12860 a{
	background-color: black;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
.menu-item-12860 a:hover{
	background-color: #cd3057;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
.menu-item-9095 a{
	background-color: black;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
.rc-anchor .rc-anchor-invisible .rc-anchor-light .rc-anchor-invisible-hover{
	display:none !important;
}
.menu-item-9212 a{
	background-color: black;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}

.menu-item-9212 a:hover{
	background-color: #cd3057;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}

.menu-item-8877 a:hover{
	background-color: white;
	border:1px #cd3057 solid;
	color:#cd3057 !important;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
.slug-ueber-uns .menu-item-8877 a:hover{
	background-color: #f5d6dd;
	border:1px #cd3057 solid;
	color:#cd3057 !important;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}

.menu-item-9095 a:hover{
	background-color: #cd3057;
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	border-radius:3px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}

.slug-menue .navbar {
    background-color:#cd3057;
}

.slug-menue laynav {
    display:none !important;
}

body[data-type="page"][data-id="9002"] nav{
    display: none !important;
}
.boxes{
	background-color:white;
	border:2px black solid;
}

.padding{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2%;
}

.buttondreier{
	bottom:2%;
	margin-bottom:3%;
	margin-left:2%;
}

.aktuelles{
	border: 2px black solid;
	margin:1%;
}
.seitentitel{
	width:9% !important;
}

.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-row{
	border: 2px black solid;
	margin:0%;
	padding:1%;
	font-family:"UnitOffc-Medium";
	font-weight:var(--tec-font-weight-regular)!important;
}

.tribe-events-widget-events-list a{
	font-size:40px !important;
	font-family:"UnitOffc-Medium";
	font-weight:regular;
}
.tribe-events-widget-events-list a:hover{
	font-size:40px !important;
	color:black;
	
}
.tribe-events-c-view-selector__content{
	display:none !important;
}

.tribe-common .tribe-common-l-container{
	margin-top:-4%;
	margin-left: -1% !important;
  width: 102vw;
	max-width: 102vw !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	font-family:"UnitOffc-Medium";
	font-weight:var(--tec-font-weight-regular)!important;
	margin-right:1%;
	font-size:18px;
	padding:8px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover{
	font-family:"UnitOffc-Medium";
	font-weight:var(--tec-font-weight-regular)!important;
	margin-right:1%;
	font-size:18px;
	padding:8px;
	color:#cd3057 !important;
	background-color:white;
	border:1px solid #cd3057;
}

.tribe-events-widget-events-list__event-date-tag-daynum,.tribe-events-widget-events-list__event-date-tag-month, .tribe-events-widget-events-list__event-datetime-wrapper{
color: var(--tec-color-accent-primary)!important;
}

.tribe-events-widget-events-list__event-date-tag-month{
max-height: 44%;
font-size: 75%!important;
}

.tribe-events-widget-events-list__event-date-tag-daynum {
max-height: 44%;
font-size: 150%!important;
}
 
 
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime{
justify-content: center!important;
}

.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-row{
  padding-left: 0.3%;
	padding-top:1.2%;
}
.tribe-events-widget-events-list__event-date-tag-datetime{
height: fit-content;
}

.tribe-common .tribe-common-g-row{
align-items: center;
}
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover{
border-bottom:0px !important;
color:var(--tec-color-accent-primary) !important;
	opacity:1 !important;
}
.tribe-common .tribe-common-anchor-thin{
	border:0px!important;
  transition: transparent;
	cursor:pointer;
}
.tribe-events-widget-events-list a
{
font-weight:initial;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more a{
    margin-top: var(--tec-spacer-4);
    width: fit-content;
    border-radius: 3px;
    padding-left: 3px;
    background-color: #000000;
    border: none;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 8px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
		color:white !important;
		font-size:24px !important;
}
a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin:hover{
    color:white !important;
    font-size:24px!important;
    background-color: #cd3057 !important;
}
#spline{
	width:60%;
}
.about_interactive{
	height: 75vh !important;
	width:50vw;
}
.about_interactive>div>a #logo{
	display:none !important;
}
#container{
	height: auto !important;
	width:50vw;
}
.swiper-pagination-bullet .swiper-pagination-bullet-active{
	background-color:#cd3057 !important;
}

.ewd-ufaq-faqs h3{
	margin-top:40px;
	margin-bottom:20px;
	font-size:60pt;
	font-family:"UnitOffc-Medium";
	font-weight:var(--tec-font-weight-regular)!important;
	color:#cd3057;
	display:none !important;
}

.ewd-ufaq-faqs h4{
	line-height:1;
	font-size:1.6vw;
	font-family:"UnitOffc-Light";
	font-weight:var(--tec-font-weight-regular)!important;
}
.ewd-ufaq-faq-title-text :hover{
	opacity:0.8;
	transition: 0.1s ease-in-out;
	cursor: pointer;
}
div<.tribe-common-l-container .tribe-events-l-container{
	padding-bottom:10px !important;
}

.boxes-ki{
	background-color:#c9db9f;
	border:2px black solid;
}
.boxes-profis{
	background-color:#f6e2ed;
	border:2px black solid;
}
.tribe-events .tribe-events-calendar-list__event-row{
	background-color:white;
	border:2px black solid !important;
}
.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image{
	padding-top:3%;
	padding-bottom:3%;

}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
	padding-right:1% !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{
	font-family:"UnitOffc-Medium";
	font-weight:var(--tec-font-weight-regular)!important;
}
.tribe-common .tribe-common-b2--bold{
	font-family:"UnitOffc-Medium";
	font-weight:var(--tec-font-weight-regular)!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{
	border:2px solid black !important;
}
.tribe-events-event-image img{
	width:auto;
	max-height:75vh;
}

canvas#spline{
	height:75vh !important;
}
.tribe-events-notices li, .tribe-events-notices ul, .tribe-events-single-event-title{
	font-size:0.5em !important;
}
.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6{
	font-size:0.5em;
}
.tribe-event-date-start{
	font-size:var(--tec-font-size-1) !important;
}
.tribe-event-time{
	font-size:var(--tec-font-size-1) !important;
}
.tribe-events-widget-events-list__event-datetime{
	font-size:var(--tec-font-size-1) !important;
}
.tribe-events-widget-events-list__event-datetime-wrapper .tribe-common-b2 .tribe-common-b3--min-medium{
	font-size:var(--tec-font-size-1) !important;
}
.tribe-related-event-info{
	font-size:var(--tec-font-size-1) !important;
}
.tribe-common img{
	display:none;
	height: auto !important;
	width: 10vw;
	padding-right: 20px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	margin-top:-3%;
}
body.slug-events .tribe-common-l-container .tribe-events-l-container{
	padding-top:0px !important;
	margin-top:0px !important;
}
.tribe-common .tribe-common-h7{
	font-family:"UnitOffc-Medium";
	font-weight:var(--tec-font-weight-regular)!important;
}

.rot{
	background-color:#cd3057;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:5px;
}}

/* inline */
@media (max-width: 600px){.boxes{
	background-color:white;
	border:2px black solid;
}

.padding{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2%;
	padding-top:10px;
}

.buttondreier{
	bottom:2%;
	margin-bottom:3%;
	margin-left:2%;
}
.laybutton{
	width:92%;
	background-color:#cd3057;
}

.lay-carousel-sink-parent{
	padding-left:2%;
	padding-right:2%;
}

.lay-carousel-sink-parent hr{
	width:90%;
	border:1px black solid;
}
.laybutton1{
	padding-left:10px;
	display:flex !important;
	justify-content:center;
	margin-bottom:1% !important;
}

.boxes-ki{
	border:2px solid black;
	background-color:#c9db9f;
}
.boxes-profis{
	border:2px solid black;
	background-color:#f6e2ed;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row{
	border:2px solid black;
	padding:3%;
}
.tribe-common .tribe-common-anchor-thin{
	font-size:18px;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month{
	color:#cd3057;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month{
	color:#cd3057 !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month{
	color:#cd3057;
}
.tribe-events-widget .tribe-events-widget-events-list__event-datetime-wrapper{
	color:#cd3057;
}
#spin {
  color:black;
	font-family:"UnitOffc-Medium";
	font-size:45px !important;
}
.tribe-events .tribe-events-l-container{
	padding-bottom:0px !important;
}.tribe-events-event-image img{
	max-width:90vw;
	height:auto;
}
ul.tribe-events-sub-nav {
	padding-left:0% !important;
	padding-right:0% !important;
}
li.tribe-events-nav-previous{
	padding-right:10% !important;
}
.bubble{
	height:50vh;
}
.white span{
	color:white !important;
}
.col .no-offset .place-normal .push-0 .span-4 .colstart-16 .colend-20 .no-frame-overflow .align-top .not-first-child .no-parallax .type-text .id-6 .no-sticky .in-view{
	display:none !important;
}
#footer{
	display:none !important;
}
.tribe-common img{
	display:none;
	height: auto !important;
	width: 10vw;
	padding-right: 20px;
}
body.slug-events .tribe-common-l-container .tribe-events-l-container{
	padding-top:0px !important;
	margin-top:0px !important;
}
.text_6 a{
	color:white !important;
}}

/* laycarousel-style-inline-css */
.lay-carousel-caption-under-slide-caption,
            .lay-carousel-sink-parent .sink-caption{ margin-top:0px;padding-left:0px; }
			.lay-carousel-sink-parent .numbers,
            .lay-carousel-caption-under-slide-number{ margin-top:0px;padding-right:0px; }
			.laycarousel-bullets{ padding-top:10px; }.flickity-prev-next-button.next{ right:10px; }
			    .flickity-prev-next-button.previous{ left:10px; }.lay-carousel .slide-text{ padding-left:0px; padding-right:0px; }
/*# sourceURL=laycarousel-style-inline-css */

/* imagehover-style-inline-css */
@media (min-width: 601px){
                .lay-imagehover-on-element{ z-index: 0; }
            .col {
                z-index: 1;
            }
            }
            @media (max-width: 600px){
                .lay-imagehover-on-element{ z-index: 0; }
            .col {
                z-index: 1;
            }
            }
@media (min-width: 1025px){
                    .lay-imagehover-on-element[data-imageposition="followmousex"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="followmousex"] video.w100{ width:400px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="followmousex"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="followmousex"] video.h100{ width:auto; height:400px; }
                }
                @media (min-width: 601px) and (max-width: 1024px){
                    .lay-imagehover-on-element[data-imageposition="followmousex"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="followmousex"] video.w100{ width:300px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="followmousex"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="followmousex"] video.h100{ width:auto; height:300px; }
                }
                @media (max-width: 600px){
                    .lay-imagehover-on-element[data-imageposition="followmousex"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="followmousex"] video.w100{ width:100px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="followmousex"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="followmousex"] video.h100{ width:auto; height:100px; }
                }@media (min-width: 1025px){
                    .lay-imagehover-on-element[data-imageposition="followmousexy"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="followmousexy"] video.w100{ width:400px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="followmousexy"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="followmousexy"] video.h100{ width:auto; height:400px; }
                }
                @media (min-width: 601px) and (max-width: 1024px){
                    .lay-imagehover-on-element[data-imageposition="followmousexy"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="followmousexy"] video.w100{ width:300px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="followmousexy"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="followmousexy"] video.h100{ width:auto; height:300px; }
                }
                @media (max-width: 600px){
                    .lay-imagehover-on-element[data-imageposition="followmousexy"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="followmousexy"] video.w100{ width:100px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="followmousexy"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="followmousexy"] video.h100{ width:auto; height:100px; }
                }@media (min-width: 1025px){
                    .lay-imagehover-on-element[data-imageposition="sticktolink"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="sticktolink"] video.w100{ width:400px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="sticktolink"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="sticktolink"] video.h100{ width:auto; height:400px; }
                }
                @media (min-width: 601px) and (max-width: 1024px){
                    .lay-imagehover-on-element[data-imageposition="sticktolink"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="sticktolink"] video.w100{ width:300px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="sticktolink"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="sticktolink"] video.h100{ width:auto; height:300px; }
                }
                @media (max-width: 600px){
                    .lay-imagehover-on-element[data-imageposition="sticktolink"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="sticktolink"] video.w100{ width:100px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="sticktolink"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="sticktolink"] video.h100{ width:auto; height:100px; }
                }@media (min-width: 1025px){
                    .lay-imagehover-on-element[data-imageposition="centerfixed"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="centerfixed"] video.w100{ width:400px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="centerfixed"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="centerfixed"] video.h100{ width:auto; height:400px; }
                }
                @media (min-width: 601px) and (max-width: 1024px){
                    .lay-imagehover-on-element[data-imageposition="centerfixed"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="centerfixed"] video.w100{ width:300px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="centerfixed"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="centerfixed"] video.h100{ width:auto; height:300px; }
                }
                @media (max-width: 600px){
                    .lay-imagehover-on-element[data-imageposition="centerfixed"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="centerfixed"] video.w100{ width:100px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="centerfixed"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="centerfixed"] video.h100{ width:auto; height:100px; }
                }@media (min-width: 1025px){
                    .lay-imagehover-on-element[data-imageposition="custom"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="custom"] video.w100{ width:400px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="custom"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="custom"] video.h100{ width:auto; height:400px; }
                }
                @media (min-width: 601px) and (max-width: 1024px){
                    .lay-imagehover-on-element[data-imageposition="custom"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="custom"] video.w100{ width:300px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="custom"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="custom"] video.h100{ width:auto; height:300px; }
                }
                @media (max-width: 600px){
                    .lay-imagehover-on-element[data-imageposition="custom"] img.w100,
                    .lay-imagehover-on-element[data-imageposition="custom"] video.w100{ width:100px; height:auto; }
                    .lay-imagehover-on-element[data-imageposition="custom"] img.h100,
                    .lay-imagehover-on-element[data-imageposition="custom"] video.h100{ width:auto; height:100px; }
                }@media (min-width: 601px){
                .lay-imagehover-on-element[data-imageposition="custom"]{
                    position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);
                    box-sizing: content-box;
                    padding: 10px 10px;
                }
            }
            @media (max-width: 600px){
                .lay-imagehover-on-element[data-imageposition="custom"]{
                    position:fixed;bottom:0;right:0;left:auto;top:auto;
                    box-sizing: content-box;
                    padding: 10px 10px;
                }
            }
/*# sourceURL=imagehover-style-inline-css */