@charset "UTF-8";
/* line 1, src/wp-content/themes/trinity-core/src/css/assets/variables.scss */
:root {
  --cm4all-theme-page-background-color: '#eeeeee';
  --cm4all-theme-page-width-smarthphone: '90';
  --cm4all-theme-page-width-tablet: '90';
  --cm4all-theme-page-width-desktop: '80';
  --cm4all-theme-page-layout: 'fullscreen';
  --cm4all-theme-headline-1-text-color: '#0e2b45';
  --cm4all-theme-headline-2-text-color: '#0e2b45';
  --cm4all-theme-headline-3-text-color: '#0e2b45';
  --cm4all-theme-headline-4-text-color: '#0e2b45';
  --cm4all-theme-headline-5-text-color: '#0e2b45';
  --cm4all-theme-headline-6-text-color: '#0e2b45';
  --cm4all-theme-link-text-color: '#657689';
  --cm4all-theme-link-active-text-color: '#adc8d9';
  --cm4all-theme-header-text-color: '#adc8d9';
  --cm4all-theme-header-background-color: '#adc8d9';
  --cm4all-theme-navigation-sticky-background-color: '#adc8d9';
  --cm4all-theme-hamburger-background-color: '#0a485a';
  --cm4all-theme-hamburger-line-color: '#1B218f';
  --cm4all-theme-hamburger-active-background-color: '#0a485a';
  --cm4all-theme-navigation-position: 'right';
  --cm4all-theme-navigation-1-text-color: '#ffffff';
  --cm4all-theme-navigation-1-line-color: '#ffffff';
  --cm4all-theme-navigation-1-background-color: '#adc8d9';
  --cm4all-theme-navigation-1-active-text-color: '#ffffff';
  --cm4all-theme-navigation-1-active-line-color: '#ffffff';
  --cm4all-theme-navigation-1-active-background-color: 'rgba(0,0,0,0)';
  --cm4all-theme-navigation-2-text-color: '#ffffff';
  --cm4all-theme-navigation-2-line-color: '#ffffff';
  --cm4all-theme-navigation-2-background-color: '#adc8d9';
  --cm4all-theme-navigation-2-active-text-color: '#ffffff';
  --cm4all-theme-navigation-2-active-line-color: '#ffffff';
  --cm4all-theme-navigation-2-active-background-color: '#adc8d9';
  --cm4all-theme-navigation-3-text-color: '#ffffff';
  --cm4all-theme-navigation-3-line-color: '#ffffff';
  --cm4all-theme-navigation-3-background-color: '#adc8d9';
  --cm4all-theme-navigation-3-active-line-color: '#ffffff';
  --cm4all-theme-navigation-3-active-text-color: '#ffffff';
  --cm4all-theme-navigation-3-active-background-color: '#adc8d9';
  --cm4all-theme-footer-text-color: '#ffffff';
  --cm4all-theme-footer-background-color: '#333333';
  --cm4all-theme-footer-navigation-text-color: '#ffffff';
  --cm4all-theme-footer-navigation-line-color: '#ffffff';
  --cm4all-theme-footer-navigation-background-color: '#333333';
  --cm4all-theme-footer-navigation-active-text-color: '#adc8d9';
  --cm4all-theme-footer-navigation-active-line-color: '#adc8d9';
  --cm4all-theme-footer-navigation-active-background-color: '#333333';
}

/*
* Breakpoint Mobile First Variables
*
* screem:    0 - 599
* screen-sm: 600 - 839 (Small tablets and large smartphones (landscape view))
* screen-md: 840 - 959 (Small tablets (portrait view) and landscape Smartphones)
* screen-lg: 960 - 1279 (Tablets and small desktops)
* screen-xl: 1280 - 1919 Large tablets and desktops
* screen-xxl: 1280 - ∞ Large desktops
*
* npm breackpoint sass Module: https://github.com/at-import/breakpoint
* Documentation of the media query: https://github.com/at-import/breakpoint/wiki
* Examples: http://breakpoint-sass.com/
*
*/
/*
*   Mobile Navigation & Sildes
*/
/* line 4, src/wp-content/themes/trinity-core/src/components/navigation-mobile-drawer/navigation-mobile-drawer.scss */
.cm4all-theme-navigation-mobile-drawer__overlay {
  visibility: hidden;
}

@media only screen and (min-width: 960px) {
  /* line 4, src/wp-content/themes/trinity-core/src/components/navigation-mobile-drawer/navigation-mobile-drawer.scss */
  .cm4all-theme-navigation-mobile-drawer__overlay {
    width: 100vw;
    height: 100vw;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
  }
}

/* line 21, src/wp-content/themes/trinity-core/src/components/navigation-mobile-drawer/navigation-mobile-drawer.scss */
.cm4all-theme-navigation-mobile-drawer {
  width: 100vw;
  height: 100vh;
  padding: 60px 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  background-color: var(--cm4all-theme-header-background-color);
}

@media only screen and (min-width: 960px) {
  /* line 21, src/wp-content/themes/trinity-core/src/components/navigation-mobile-drawer/navigation-mobile-drawer.scss */
  .cm4all-theme-navigation-mobile-drawer {
    width: 80vw;
  }
}

/* line 42, src/wp-content/themes/trinity-core/src/components/navigation-mobile-drawer/navigation-mobile-drawer.scss */
.cm4all-theme-navigation-mobile-drawer--open {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  will-change: transform;
}

@media only screen and (min-width: 961px) {
  /* line 42, src/wp-content/themes/trinity-core/src/components/navigation-mobile-drawer/navigation-mobile-drawer.scss */
  .cm4all-theme-navigation-mobile-drawer--open {
    -webkit-transform: translate(72%);
    -ms-transform: translate(72%);
    transform: translate(72%);
  }
}

/* line 56, src/wp-content/themes/trinity-core/src/components/navigation-mobile-drawer/navigation-mobile-drawer.scss */
.cm4all-theme-navigation-mobile-drawer--open .cm4all-theme-navigation-mobile-drawer__overlay {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

/* line 64, src/wp-content/themes/trinity-core/src/components/navigation-mobile-drawer/navigation-mobile-drawer.scss */
.cm4all-theme-navigation-mobile-drawer__menu li {
  list-style: none;
}

/* line 66, src/wp-content/themes/trinity-core/src/components/navigation-mobile-drawer/navigation-mobile-drawer.scss */
.cm4all-theme-navigation-mobile-drawer__menu li a {
  padding: 12px 32px;
  display: block;
  text-decoration: none;
  color: var(--cm4all-theme-navigation-1-text-color);
}

/* line 76, src/wp-content/themes/trinity-core/src/components/navigation-mobile-drawer/navigation-mobile-drawer.scss */
.cm4all-theme-navigation-mobile-drawer-fixed-body {
  overflow: hidden;
}

/* line 78, src/wp-content/themes/trinity-core/src/components/navigation-mobile-drawer/navigation-mobile-drawer.scss */
.cm4all-theme-navigation-mobile-drawer-fixed-body .cm4all-theme-navigation-mobile-drawer__overlay {
  visibility: visible;
  opacity: 1;
}

/* line 1, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger.scss */
.cm4all-theme-hamburger {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
  font: inherit;
  color: inherit;
  overflow: visible;
  text-transform: none;
  background-color: var(--cm4all-theme-hamburger-background-color);
  border: 0;
  margin: 0;
  position: relative;
  z-index: 1;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
}

/* line 18, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger.scss */
.cm4all-theme-hamburger--active:hover, .cm4all-theme-hamburger:hover {
  opacity: 0.7;
}

/* line 22, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger.scss */
.cm4all-theme-hamburger:focus {
  outline: none;
}

@media only screen and (min-width: 1280px) {
  /* line 1, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger.scss */
  .cm4all-theme-hamburger {
    display: none;
  }
}

/* line 30, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger.scss */
.cm4all-theme-hamburger__container {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

/* line 46, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger.scss */
.cm4all-theme-hamburger__lines {
  display: block;
  top: 50%;
  margin-top: -2px;
  position: absolute;
  width: 40px;
  height: 2px;
  border-radius: 4px;
  background-color: var(--cm4all-theme-hamburger-line-color);
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
}

/* line 52, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger.scss */
.cm4all-theme-hamburger__lines:before, .cm4all-theme-hamburger__lines:after {
  content: '';
  display: block;
  width: 40px;
  position: absolute;
  width: 40px;
  height: 2px;
  border-radius: 4px;
  background-color: var(--cm4all-theme-hamburger-line-color);
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
}

/* line 59, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger.scss */
.cm4all-theme-hamburger__lines:before {
  top: -10px;
}

/* line 62, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger.scss */
.cm4all-theme-hamburger__lines:after {
  bottom: -10px;
}

/*
*   hamburger typs - squeeze animation
*/
/* line 5, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger-types/hamburger-squeeze.scss */
.cm4all-theme-hamburger--squeeze.cm4all-theme-hamburger__lines {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 9, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger-types/hamburger-squeeze.scss */
.cm4all-theme-hamburger--squeeze.cm4all-theme-hamburger__lines:before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

/* line 12, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger-types/hamburger-squeeze.scss */
.cm4all-theme-hamburger--squeeze.cm4all-theme-hamburger__lines:after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 18, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger-types/hamburger-squeeze.scss */
.cm4all-theme-hamburger--squeeze.cm4all-theme-hamburger--active .cm4all-theme-hamburger__lines {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 23, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger-types/hamburger-squeeze.scss */
.cm4all-theme-hamburger--squeeze.cm4all-theme-hamburger--active .cm4all-theme-hamburger__lines:before {
  top: 0;
  opacity: 0;
  transition: top 75ms ease, opacity 75ms ease 0.12s;
}

/* line 28, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger-types/hamburger-squeeze.scss */
.cm4all-theme-hamburger--squeeze.cm4all-theme-hamburger--active .cm4all-theme-hamburger__lines:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
}

/*
*   hamburger typs - collapse animation
*/
/* line 5, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger-types/hamburger-collapse.scss */
.cm4all-theme-hamburger--collapse .cm4all-theme-hamburger__lines {
  top: auto;
  bottom: 0;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.13s;
}

/* line 12, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger-types/hamburger-collapse.scss */
.cm4all-theme-hamburger--collapse .cm4all-theme-hamburger__lines:before {
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 16, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger-types/hamburger-collapse.scss */
.cm4all-theme-hamburger--collapse .cm4all-theme-hamburger__lines:after {
  top: -20px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
}

/* line 23, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger-types/hamburger-collapse.scss */
.cm4all-theme-hamburger--collapse.cm4all-theme-hamburger--active .cm4all-theme-hamburger__lines {
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/* line 28, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger-types/hamburger-collapse.scss */
.cm4all-theme-hamburger--collapse.cm4all-theme-hamburger--active .cm4all-theme-hamburger__lines:before {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transform: rotate(-90deg);
}

/* line 34, src/wp-content/themes/trinity-core/src/components/hamburger/hamburger-types/hamburger-collapse.scss */
.cm4all-theme-hamburger--collapse.cm4all-theme-hamburger--active .cm4all-theme-hamburger__lines:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  opacity: 0;
}

/* line 1, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main {
  width: 100%;
  background-color: var(--cm4all-theme-navigation-background-color);
}

/* line 5, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu {
  display: none;
}

@media only screen and (min-width: 1280px) {
  /* line 5, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
  .cm4all-theme-navigation-main__menu {
    display: block;
  }
}

/* line 12, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 10px;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-all;
  font-size: 20px;
  font-family: Hind Guntur, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: initial;
  text-decoration: none;
  text-align: center;
}

/* line 25, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu li {
  list-style: none;
  box-sizing: border-box;
}

/* line 30, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu > ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}

/* line 39, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu > ul > li {
  margin: 0px 4px;
  position: relative;
}

/* line 43, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu > ul > li > a {
  transition: all 0.5s;
  background-color: var(--cm4all-theme-navigation-1-background-color);
  color: var(--cm4all-theme-navigation-1-text-color);
}

/* line 48, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu > ul > li > a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background-color: var(--cm4all-theme-navigation-1-active-line-color);
  height: 1px;
  transition: all 0.5s;
}

/* line 64, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu > ul > li > a:hover {
  background-color: var(--cm4all-theme-navigation-1-active-background-color);
  color: var(--cm4all-theme-navigation-1-active-text-color);
}

/* line 70, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu > ul > li > a:hover::after {
  width: 100%;
  background-color: var(--cm4all-theme-navigation-1-active-line-color);
}

/* line 81, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu > ul > li.current_page_item > a::after {
  width: 100%;
  background-color: var(--cm4all-theme-navigation-1-active-line-color);
}

/* line 93, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu li:hover > .sub-menu {
  visibility: visible;
}

/* line 99, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu ul.sub-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  list-style-type: none;
  z-index: 10;
  text-align: left;
  position: absolute;
  width: 250px;
  max-width: 260px;
  visibility: hidden;
}

/* line 112, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu ul.sub-menu > li > a {
  background-color: var(--cm4all-theme-navigation-2-background-color);
  color: var(--cm4all-theme-navigation-2-text-color);
}

/* line 115, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu ul.sub-menu > li > a:hover {
  background-color: var(--cm4all-theme-navigation-2-active-background-color);
  color: var(--cm4all-theme-navigation-2-active-text-color);
}

/* line 124, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu ul.sub-menu > li .sub-menu > li > a {
  background-color: var(--cm4all-theme-navigation-3-background-color);
  color: var(--cm4all-theme-navigation-3-text-color);
}

/* line 129, src/wp-content/themes/trinity-core/src/components/navigation-main/navigation-main.scss */
.cm4all-theme-navigation-main__menu ul.sub-menu > li .sub-menu > li > a:hover {
  background-color: var(--cm4all-theme-navigation-3-active-background-color);
  color: var(--cm4all-theme-navigation-3-active-text-color);
}

/*
 * FadeIn animation
*/
/* line 4, src/wp-content/themes/trinity-core/src/components/animation/fadein/fadein.scss */
html:not(.cm4all-wordpress-betterberg) .cm4all-theme-fadeIn {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
  will-change: transform, opacity;
}

/* line 11, src/wp-content/themes/trinity-core/src/components/animation/fadein/fadein.scss */
html:not(.cm4all-wordpress-betterberg) .cm4all-theme-fadeIn__left {
  transform: translateX(20%);
}

/* line 14, src/wp-content/themes/trinity-core/src/components/animation/fadein/fadein.scss */
html:not(.cm4all-wordpress-betterberg) .cm4all-theme-fadeIn__right {
  transform: translateX(-20%);
}

/* line 17, src/wp-content/themes/trinity-core/src/components/animation/fadein/fadein.scss */
html:not(.cm4all-wordpress-betterberg) .cm4all-theme-fadeIn--visible {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
  will-change: transform, opacity;
}

/*
* Styling 404
*/
/* line 5, src/wp-content/themes/trinity-core/src/css/assets/style-404.scss */
.cm4all-theme-404 {
  height: calc(100vh - 166px);
  margin-top: 106px;
}

/* line 8, src/wp-content/themes/trinity-core/src/css/assets/style-404.scss */
.cm4all-theme-404-column-container {
  height: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(5, [row] auto);
  grid-column-gap: 1em;
  grid-row-gap: 15px;
}

/* line 17, src/wp-content/themes/trinity-core/src/css/assets/style-404.scss */
.cm4all-theme-404-image {
  grid-column-start: 3;
  grid-column-end: 6;
  grid-row-start: 2;
  grid-row-end: 4;
}

/* line 23, src/wp-content/themes/trinity-core/src/css/assets/style-404.scss */
.cm4all-theme-404-content {
  grid-column-start: 6;
  grid-column-end: 11;
  grid-row-start: 2;
  grid-row-end: 4;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

/* line 35, src/wp-content/themes/trinity-core/src/css/assets/style-404.scss */
.cm4all-theme-404-navigation > ul > li {
  list-style: none;
}

/* line 37, src/wp-content/themes/trinity-core/src/css/assets/style-404.scss */
.cm4all-theme-404-navigation > ul > li > a {
  text-decoration: none;
  font-size: 14px;
  color: #adc8d9;
  font-weight: 200;
}

@font-face {
  font-family: 'Montserrat Regular';
  src: url("./fonts/Montserrat/Montserrat-Regular.ttf");
  font-style: normal;
  font-weight: 400;
}

/*
*   Base Variables
*/
/* line 22, stdin */
* {
  margin: 0;
  padding: 0;
}

/* line 26, stdin */
html,
body {
  height: 100%;
}

/* line 30, stdin */
html {
  scroll-behavior: smooth;
}

/* line 33, stdin */
h1 {
  color: var(--cm4all-theme-headline-1-text-color);
  font-size: 60px;
  margin: 0 0 0.7em;
}

/* line 38, stdin */
h2 {
  color: var(--cm4all-theme-headline-2-text-color);
  font-size: 46px;
  margin: 0 0 0.7em;
}

/* line 43, stdin */
h3 {
  color: var(--cm4all-theme-headline-3-text-color);
  font-size: 40px;
  margin: 0 0 0.7em;
}

/* line 48, stdin */
h4 {
  color: var(--cm4all-theme-headline-4-text-color);
  font-size: 30px;
  margin: 0 0 0.7em;
}

/* line 53, stdin */
h5 {
  color: var(--cm4all-theme-headline-5-text-color);
  font-size: 28px;
  margin: 0 0 0.7em;
}

/* line 58, stdin */
h6 {
  color: var(--cm4all-theme-headline-6-text-color);
  font-size: 24px;
  margin: 0 0 0.7em;
}

/* line 64, stdin */
.cm4all-theme-font {
  font-family: 'Montserrat Regular', Arial, Helvetica, sans-serif;
}

/* line 68, stdin */
.cm4all-theme-page-wrapper {
  width: 100%;
  margin: 0 auto;
}

/* line 73, stdin */
.cm4all-theme-page-container {
  min-height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  background-color: var(--cm4all-theme-page-background-color);
  color: var(--cm4all-theme-page-text-color);
}

/* line 81, stdin */
.cm4all-theme-header {
  height: auto;
  background-color: var(--cm4all-theme-header-background-color);
  color: var(--cm4all-theme-header-text-color);
  position: relative;
  width: 100%;
}

/* line 88, stdin */
.cm4all-theme-header-container {
  margin: 0 auto;
  width: 90%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (min-width: 1280px) {
  /* line 88, stdin */
  .cm4all-theme-header-container {
    flex-direction: row;
  }
}

/* line 101, stdin */
.cm4all-theme-header--fixed {
  position: fixed;
  z-index: 2;
}

/* line 107, stdin */
.cm4all-theme-logo {
  height: 100px;
  width: 250px;
}

/* line 111, stdin */
.cm4all-theme-logo a {
  height: 100px;
  width: 250px;
}

/* line 117, stdin */
.cm4all-theme-keyvisual {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 80vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

/* line 127, stdin */
.cm4all-theme-content {
  flex: 1;
  background: var(--cm4all-theme-content-background-color);
  color: var(--cm4all-theme-page-text-color);
  position: relative;
  z-index: 0;
}

/* line 134, stdin */
.cm4all-theme-content a {
  color: var(--cm4all-theme-link-text-color);
}

/* line 140, stdin */
.cm4all-theme-content a:link {
  color: var(--cm4all-theme-link-text-color);
}

/* line 143, stdin */
.cm4all-theme-content a:visited, .cm4all-theme-content a:hover, .cm4all-theme-content a:active {
  color: var(--cm4all-theme-link-active-text-color);
}

/* line 149, stdin */
.cm4all-theme-content .wp-cation {
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
  /* Text meant only for screen readers. */
}

/* line 154, stdin */
.cm4all-theme-content .wp-cation.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 157, stdin */
.cm4all-theme-content .wp-cation.alignleft {
  margin: 5px 20px 20px 0;
}

/* line 160, stdin */
.cm4all-theme-content .wp-cation.alignricht {
  margin: 5px 0 20px 20px;
}

/* line 163, stdin */
.cm4all-theme-content .wp-cation img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

/* line 172, stdin */
.cm4all-theme-content .wp-cation p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* line 180, stdin */
.cm4all-theme-content .wp-cation .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

/* line 192, stdin */
.cm4all-theme-content .wp-cation .screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* line 212, stdin */
.cm4all-theme-footer {
  padding: 20px 0;
  background-color: var(--cm4all-theme-footer-background-color);
  color: var(--cm4all-theme-footer-text-color);
  position: relative;
  z-index: 0;
}

/* line 219, stdin */
.cm4all-theme-footer .cm4all-theme-footer__container {
  margin: 0 auto;
  width: 80%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 227, stdin */
.cm4all-theme-footer .cm4all-theme-footer-navigation {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  display: none;
}

/* line 231, stdin */
.cm4all-theme-footer .cm4all-theme-footer-navigation__menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
}

/* line 235, stdin */
.cm4all-theme-footer .cm4all-theme-footer-navigation__menu > li {
  list-style: none;
}

/* line 238, stdin */
.cm4all-theme-footer .cm4all-theme-footer-navigation__menu > li > a {
  padding: 4px 14px;
  text-decoration: none;
  background-color: var(--cm4all-theme-footer-navigation-background-color);
  color: var(--cm4all-theme-footer-navigation-text-color);
  border-bottom: 1px solid var(--cm4all-theme-footer-navigation-line-color);
}

/* line 248, stdin */
.cm4all-theme-footer .cm4all-theme-footer-navigation__menu > li > a:hover, .cm4all-theme-footer .cm4all-theme-footer-navigation__menu > li > a:focus, .cm4all-theme-footer .cm4all-theme-footer-navigation__menu > li > a:active {
  background-color: var(--cm4all-theme-footer-navigation-active-background-color);
  color: var(--cm4all-theme-footer-navigation-active-text-color);
  border-bottom: 1px solid var(--cm4all-theme-footer-navigation-active-line-color);
}

/* line 265, stdin */
.cm4all-theme-page-layout--boxed .cm4all-theme-header,
.cm4all-theme-page-layout--boxed .cm4all-theme-content,
.cm4all-theme-page-layout--boxed .cm4all-theme-footer {
  width: calc(var(--cm4all-theme-page-width-smartphone) * 1vw);
  margin: 0 auto;
}

@media only screen and (min-width: 840px) {
  /* line 265, stdin */
  .cm4all-theme-page-layout--boxed .cm4all-theme-header,
  .cm4all-theme-page-layout--boxed .cm4all-theme-content,
  .cm4all-theme-page-layout--boxed .cm4all-theme-footer {
    width: calc(var(--cm4all-theme-page-width-tablet) * 1vw);
  }
}

@media only screen and (min-width: 1280px) {
  /* line 265, stdin */
  .cm4all-theme-page-layout--boxed .cm4all-theme-header,
  .cm4all-theme-page-layout--boxed .cm4all-theme-content,
  .cm4all-theme-page-layout--boxed .cm4all-theme-footer {
    width: calc(var(--cm4all-theme-page-width-desktop) * 1vw);
  }
}

/* line 281, stdin */
.cm4all-theme-page-layout--fullscreen .cm4all-theme-content .wp-block-columns {
  margin: 0 auto;
}

/* line 284, stdin */
.cm4all-theme-page-layout--fullscreen .cm4all-theme-header .cm4all-theme-header-container,
.cm4all-theme-page-layout--fullscreen .cm4all-theme-footer .cm4all-theme-footer__container,
.cm4all-theme-page-layout--fullscreen .cm4all-theme-content .cm4all-theme-content--width,
.cm4all-theme-page-layout--fullscreen .cm4all-theme-404-column-container {
  width: calc(var(--cm4all-theme-page-width-smartphone) * 1vw);
}

@media only screen and (min-width: 840px) {
  /* line 284, stdin */
  .cm4all-theme-page-layout--fullscreen .cm4all-theme-header .cm4all-theme-header-container,
  .cm4all-theme-page-layout--fullscreen .cm4all-theme-footer .cm4all-theme-footer__container,
  .cm4all-theme-page-layout--fullscreen .cm4all-theme-content .cm4all-theme-content--width,
  .cm4all-theme-page-layout--fullscreen .cm4all-theme-404-column-container {
    width: calc(var(--cm4all-theme-page-width-tablet) * 1vw);
  }
}

@media only screen and (min-width: 1280px) {
  /* line 284, stdin */
  .cm4all-theme-page-layout--fullscreen .cm4all-theme-header .cm4all-theme-header-container,
  .cm4all-theme-page-layout--fullscreen .cm4all-theme-footer .cm4all-theme-footer__container,
  .cm4all-theme-page-layout--fullscreen .cm4all-theme-content .cm4all-theme-content--width,
  .cm4all-theme-page-layout--fullscreen .cm4all-theme-404-column-container {
    width: calc(var(--cm4all-theme-page-width-desktop) * 1vw);
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3JjL3dwLWNvbnRlbnQvdGhlbWVzL3RyaW5pdHktY29yZS9kaXN0L3N0eWxlLXBhZ2UuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJzdGRpbiIsCgkJIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludC9fc2V0dGluZ3Muc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludC9fY29udGV4dC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L19oZWxwZXJzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnQvX3BhcnNlcnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludC9wYXJzZXJzL19xdWVyeS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L3BhcnNlcnMvX3NpbmdsZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L3BhcnNlcnMvc2luZ2xlL19kZWZhdWx0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnQvcGFyc2Vycy9fZG91YmxlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnQvcGFyc2Vycy9kb3VibGUvX2RlZmF1bHQtcGFpci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L3BhcnNlcnMvZG91YmxlL19kb3VibGUtc3RyaW5nLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnQvcGFyc2Vycy9kb3VibGUvX2RlZmF1bHQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludC9wYXJzZXJzL190cmlwbGUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludC9wYXJzZXJzL3RyaXBsZS9fZGVmYXVsdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L3BhcnNlcnMvX3Jlc29sdXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludC9wYXJzZXJzL3Jlc29sdXRpb24vX3Jlc29sdXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludC9fbm8tcXVlcnkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludC9fcmVzcG9uZC10by5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L19sZWdhY3ktc2V0dGluZ3Muc2NzcyIsCgkJInNyYy93cC1jb250ZW50L3RoZW1lcy90cmluaXR5LWNvcmUvc3JjL2Nzcy9hc3NldHMvdmFyaWFibGVzLnNjc3MiLAoJCSJzcmMvd3AtY29udGVudC90aGVtZXMvdHJpbml0eS1jb3JlL3NyYy9jc3MvYXNzZXRzL19taXhpbnMuc2NzcyIsCgkJInNyYy93cC1jb250ZW50L3RoZW1lcy90cmluaXR5LWNvcmUvc3JjL2Nzcy9hc3NldHMvX3ZhcnMuc2NzcyIsCgkJInNyYy93cC1jb250ZW50L3RoZW1lcy90cmluaXR5LWNvcmUvc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1tb2JpbGUtZHJhd2VyL25hdmlnYXRpb24tbW9iaWxlLWRyYXdlci5zY3NzIiwKCQkic3JjL3dwLWNvbnRlbnQvdGhlbWVzL3RyaW5pdHktY29yZS9zcmMvY29tcG9uZW50cy9oYW1idXJnZXIvaGFtYnVyZ2VyLnNjc3MiLAoJCSJzcmMvd3AtY29udGVudC90aGVtZXMvdHJpbml0eS1jb3JlL3NyYy9jb21wb25lbnRzL2hhbWJ1cmdlci9oYW1idXJnZXItdHlwZXMvaGFtYnVyZ2VyLXNxdWVlemUuc2NzcyIsCgkJInNyYy93cC1jb250ZW50L3RoZW1lcy90cmluaXR5LWNvcmUvc3JjL2NvbXBvbmVudHMvaGFtYnVyZ2VyL2hhbWJ1cmdlci10eXBlcy9oYW1idXJnZXItY29sbGFwc2Uuc2NzcyIsCgkJInNyYy93cC1jb250ZW50L3RoZW1lcy90cmluaXR5LWNvcmUvc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1tYWluL25hdmlnYXRpb24tbWFpbi5zY3NzIiwKCQkic3JjL3dwLWNvbnRlbnQvdGhlbWVzL3RyaW5pdHktY29yZS9zcmMvY29tcG9uZW50cy9hbmltYXRpb24vZmFkZWluL2ZhZGVpbi5zY3NzIiwKCQkic3JjL3dwLWNvbnRlbnQvdGhlbWVzL3RyaW5pdHktY29yZS9zcmMvY3NzL2Fzc2V0cy9zdHlsZS00MDQuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7O0FvQkFBLEFBQUEsS0FBSyxDQUFDO0VBQ0osb0NBQW9DLENBQUEsVUFBQztFQUNyQyxxQ0FBcUMsQ0FBQSxLQUFDO0VBQ3RDLGdDQUFnQyxDQUFBLEtBQUM7RUFDakMsaUNBQWlDLENBQUEsS0FBQztFQUNsQywwQkFBMEIsQ0FBQSxhQUFDO0VBRTNCLG9DQUFvQyxDQUFBLFVBQUM7RUFDckMsb0NBQW9DLENBQUEsVUFBQztFQUNyQyxvQ0FBb0MsQ0FBQSxVQUFDO0VBQ3JD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 */