/* share-regular - latin */
@font-face {
  font-display: block; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Share";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/share-v16-latin-regular.woff2") format("woff2"), url("../fonts/share-v16-latin-regular.woff") format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* share-700 - latin */
@font-face {
  font-display: block; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Share";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/share-v16-latin-700.woff2") format("woff2"), url("../fonts/share-v16-latin-700.woff") format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: block; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v34-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-regular.woff") format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: block; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans-v34-latin-700.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-700.woff") format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
:root {
  --fontSize14: 0.5833rem;
  --fontSize18: 0.75rem;
  --fontSize22: 0.916rem;
  --fontSize24: 1rem;
  --fontSize28: 1.166rem;
  --fontSize34: 1.4166rem;
  --fontSize40: 1.666rem;
  --fontSize44: 1.833rem;
  --fontSize58: 2.416rem;
  --fontSize78: 3.25rem;
  --headerHeight: 7.375rem;
  --sideSpacing: 5.8rem;
  --colorBlue: #2C343C;
  --colorBlueLight: #527292;
  --colorWhite: #FFFFFF;
}
@media only screen and (max-width: 768px) {
  :root {
    --sideSpacing: 1rem;
    --headerHeight: 5.58rem;
  }
}

input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
input[type=submit],
button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

*, *:before, *:after {
  box-sizing: border-box;
}

*:focus:not(:focus-visible) {
  outline: 0;
}

html, body {
  scrollbar-gutter: stable;
}

html:not(.wp-toolbar) {
  font-size: 22.125px;
}
@media only screen and (max-width: 1770px) {
  html:not(.wp-toolbar) {
    font-size: 1.25vw;
  }
}
@media only screen and (max-width: 768px) {
  html:not(.wp-toolbar) {
    font-size: 5.8vw;
  }
}

body:not(.wp-admin) {
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  line-height: 1.375;
  font-family: "Kumbh Sans";
  color: var(--colorBlue);
}
@media only screen and (max-width: 768px) {
  body:not(.wp-admin) {
    font-size: var(--fontSize18);
  }
}

.preview_check {
  position: fixed;
  left: 10px;
  top: 10px;
  z-index: 999999;
  display: block;
}

body:not(.wp-admin) .preview {
  width: 100%;
  position: absolute;
  left: 0%;
  top: 0;
  height: auto;
  z-index: 999999;
  pointer-events: none;
  opacity: 0.4;
  display: block;
  display: none;
}

.preview_check:checked + .preview {
  display: block;
}

img {
  border: 0;
}

.acfe-flexible-placeholder .outerwrapper,
body.frontend .outerwrapper {
  padding-top: var(--headerHeight);
  width: 100%;
  overflow: hidden;
}
.acfe-flexible-placeholder .innerwrapper,
body.frontend .innerwrapper {
  width: calc(100% - var(--sideSpacing) - var(--sideSpacing));
  margin: 0 auto;
  max-width: calc(1770px - var(--sideSpacing) - var(--sideSpacing));
}
.acfe-flexible-placeholder .innerwrapper.smaller,
body.frontend .innerwrapper.smaller {
  width: calc(100% - var(--sideSpacing) - var(--sideSpacing) - 10.4rem);
  max-width: calc(1770px - var(--sideSpacing) - var(--sideSpacing) - 10.4rem);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .innerwrapper.smaller,
  body.frontend .innerwrapper.smaller {
    width: calc(100% - var(--sideSpacing) - var(--sideSpacing));
  }
}
.acfe-flexible-placeholder header,
body.frontend header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: var(--colorWhite);
  z-index: 99999;
}
.acfe-flexible-placeholder header .innerwrapper,
body.frontend header .innerwrapper {
  height: var(--headerHeight);
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto 1fr;
  gap: 0 10.6rem;
  grid-template-areas: "logo phone" "logo nav";
  padding-top: 0.6rem;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper,
  body.frontend header .innerwrapper {
    grid-template-columns: auto auto;
    grid-template-areas: "logo burger" "phone phone";
    padding-top: 0;
    grid-template-rows: 3.3rem 1fr;
    gap: 0;
    align-items: center;
  }
}
.acfe-flexible-placeholder header .innerwrapper .burger,
body.frontend header .innerwrapper .burger {
  display: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper .burger,
  body.frontend header .innerwrapper .burger {
    padding: 0;
    display: block;
    width: 1.3rem;
    height: auto;
    font-size: 0;
    line-height: 0;
    margin-left: auto;
    grid-area: burger;
    margin-right: -0.3rem;
    border: 0;
    background-color: transparent;
  }
  .acfe-flexible-placeholder header .innerwrapper .burger svg,
  body.frontend header .innerwrapper .burger svg {
    width: 100%;
    height: auto;
  }
}
.acfe-flexible-placeholder header .innerwrapper .logo,
body.frontend header .innerwrapper .logo {
  grid-area: logo;
}
.acfe-flexible-placeholder header .innerwrapper .phone__area-top,
body.frontend header .innerwrapper .phone__area-top {
  grid-area: phone;
  margin-bottom: auto;
  padding-bottom: 0.6rem;
  border-bottom: 1px solid var(--colorBlueLight);
  display: grid;
  grid-template-columns: auto repeat(2, 11rem);
  justify-content: end;
  gap: 0 1rem;
  font-size: var(--fontSize18);
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper .phone__area-top,
  body.frontend header .innerwrapper .phone__area-top {
    height: 100%;
    padding-bottom: 0;
    border-bottom: 0;
    border-top: 1px solid var(--colorBlueLight);
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
    grid-template-columns: repeat(2, 1fr);
    padding-left: calc(var(--sideSpacing) * 0.5);
    padding-right: calc(var(--sideSpacing) * 0.5);
    gap: 0 calc(var(--sideSpacing) * 0.5);
  }
  .acfe-flexible-placeholder header .innerwrapper .phone__area-top > span,
  body.frontend header .innerwrapper .phone__area-top > span {
    display: none;
  }
}
.acfe-flexible-placeholder header .innerwrapper,
body.frontend header .innerwrapper {
  /*
  .phone__area-top {
  	grid-area: phone;
  	margin-bottom: auto;
  	padding-bottom: 0.9rem;
  	border-bottom: 1px solid var(--colorBlueLight);

  	@media only screen and (max-width: 768px) {
  		height: 100%;
  	}


  	.open__phone__icon {
  		display: none;

  		@media only screen and (max-width: 768px) {
  			display: flex;
  			justify-content: center;
  			align-items: center;
  			height: 100%;

  			svg {
  				width: 1.3rem;
  				height: auto;
  				display: block;
  			}

  		}
  	}


  	@media only screen and (max-width: 768px) {
  		padding-bottom: 0;
  		border-bottom: 0;
  		border-top: 1px solid var(--colorBlueLight);	
  		width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
  		margin-left: calc(var(--sideSpacing) * -1);
  		margin-right: calc(var(--sideSpacing) * -1);
  	}

  	.phone__area-inner {
  		display: flex;
  		justify-content: flex-end;

  		@media only screen and (max-width: 768px) {
  			//display: none;	
  			position: absolute;
  			flex-direction: column;
  			background-color: var(--colorBlueLight);
  			width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
  			left: calc(var(--sideSpacing) * -1);
  			right: calc(var(--sideSpacing) * -1);
  			opacity: 0;
  			pointer-events: none;

  			&.is-open {
  				opacity: 1;
  				pointer-events: auto;
  			}
  		}

  		.single__phone {

  			@media only screen and (max-width: 768px) {
  				padding: 0.6rem 0 0.6rem 0;
  			}

  			&:not(:first-child) {
  				border-left: 2px solid var(--colorBlueLight);
  				padding-left: 1.6rem;
  				margin-left: 1.1rem;

  				@media only screen and (max-width: 768px) {
  					border-left: 0;
  					padding-left: 0;
  					margin-left: 0;
  					border-top: 1px solid var(--colorWhite);	
  				}
  			}

  			a {
  				color: inherit;
  				text-decoration: none;
  				display: grid;
  				grid-template-columns: 1.6em auto;
  				gap: 0 1.3em;
  				align-items: center;
  				padding: 0 0.2rem;
  				font-size: var(--fontSize18);

  				@media only screen and (max-width: 768px) {
  					color: var(--colorWhite);	
  					display: flex;
  					flex-direction: column;

  					span {
  						display: flex;
  						flex-direction: column;
  						align-items: center;
  						text-align: center;

  					}
  				}
  			}

  			strong {
  				margin-left: 0.2em;

  				@media only screen and (max-width: 768px) {
  					margin-left: 0;	
  				}
  			}

  			svg {
  				width: 100%;
  				height: auto;

  				@media only screen and (max-width: 768px) {
  					display: none;	
  				}

  			}
  		}
  	}
  }
  */
}
.acfe-flexible-placeholder header .innerwrapper nav,
body.frontend header .innerwrapper nav {
  grid-area: nav;
}
.acfe-flexible-placeholder .select-top,
body.frontend .select-top {
  width: 100%;
  font-family: "Share";
  font-size: var(--fontSize18);
  position: relative;
  z-index: 999;
}
.acfe-flexible-placeholder .select-top .select-header,
body.frontend .select-top .select-header {
  display: grid;
  grid-template-columns: 1fr 1.5rem;
  min-height: 100%;
  border-radius: 0.25rem;
  background-color: #B8C9D9;
  color: var(--colorBlue);
  line-height: 1;
  height: 1.5rem;
  cursor: pointer;
}
.acfe-flexible-placeholder .select-top .select-header:after,
body.frontend .select-top .select-header:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-left: 1px solid var(--colorWhite);
}
.acfe-flexible-placeholder .select-top .select-header:before,
body.frontend .select-top .select-header:before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 100%;
  right: 0;
  top: 0;
  position: absolute;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='192' viewBox='0 0 320 192'><path fill='%232c343c' fill-rule='nonzero' d='M300.6 0 320 20.7 160 192 0 20.7 19.3 0 160 150.5z'/></svg>");
  background-repeat: no-repeat;
  background-size: 0.6rem auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.acfe-flexible-placeholder .select-top .select-header > span,
body.frontend .select-top .select-header > span {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  gap: 0 0.5rem;
  padding: 0.2rem 0;
}
.acfe-flexible-placeholder .select-top .select-header > span svg,
body.frontend .select-top .select-header > span svg {
  display: block;
  width: 1rem;
  height: auto;
}
.acfe-flexible-placeholder .select-top .select-content,
body.frontend .select-top .select-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #B8C9D9;
  border-top: 1px solid var(--colorWhite);
  padding: 0.6rem;
  text-align: left;
  border-radius: 0 0 0.25rem 0.25rem;
  flex-direction: column;
  gap: 0.3rem 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .select-top .select-content,
  body.frontend .select-top .select-content {
    font-size: var(--fontSize14);
  }
}
.acfe-flexible-placeholder .select-top .select-content a,
body.frontend .select-top .select-content a {
  text-decoration: none;
  color: var(--colorBlue);
  display: flex;
  justify-content: space-between;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .select-top .select-content a:hover,
  body.frontend .select-top .select-content a:hover {
    text-decoration: underline;
  }
}
.acfe-flexible-placeholder .select-top.is-active .select-header, .acfe-flexible-placeholder .select-top:focus-within .select-header,
body.frontend .select-top.is-active .select-header,
body.frontend .select-top:focus-within .select-header {
  border-radius: 0.25rem 0.25rem 0 0;
}
.acfe-flexible-placeholder .select-top.is-active .select-header:before, .acfe-flexible-placeholder .select-top:focus-within .select-header:before,
body.frontend .select-top.is-active .select-header:before,
body.frontend .select-top:focus-within .select-header:before {
  transform: rotate(180deg);
}
.acfe-flexible-placeholder .select-top.is-active .select-content, .acfe-flexible-placeholder .select-top:focus-within .select-content,
body.frontend .select-top.is-active .select-content,
body.frontend .select-top:focus-within .select-content {
  display: flex;
}
.acfe-flexible-placeholder nav,
body.frontend nav {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav,
  body.frontend nav {
    position: fixed;
    left: 0;
    top: 0;
    width: calc(100% - 2.6rem);
    bottom: 0;
    background-color: rgba(82, 114, 146, 0.9);
    -webkit-backdrop-filter: blur(0.3rem);
            backdrop-filter: blur(0.3rem);
    overflow: scroll;
    opacity: 0;
    transform: translateX(-100%);
    pointer-events: none;
    transition: opacity 200ms ease-out, transform 200ms ease-out;
    z-index: 9999;
  }
  .acfe-flexible-placeholder nav.is-active,
  body.frontend nav.is-active {
    opacity: 1;
    transform: translateX(0%);
    pointer-events: auto;
  }
}
.acfe-flexible-placeholder nav > ul,
body.frontend nav > ul {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-family: "Share";
  font-size: var(--fontSize24);
  line-height: 1.111;
  justify-content: space-between;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul,
  body.frontend nav > ul {
    flex-direction: column;
    height: auto;
    color: var(--colorWhite);
    padding: 1.3rem 1rem;
    gap: 0.5rem 0;
  }
}
.acfe-flexible-placeholder nav > ul > li,
body.frontend nav > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  color: var(--colorBlue);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li,
  body.frontend nav > ul > li {
    color: var(--colorWhite);
    flex-direction: column;
  }
}
.acfe-flexible-placeholder nav > ul > li.current,
body.frontend nav > ul > li.current {
  font-weight: 700;
  color: var(--colorBlue);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li.current,
  body.frontend nav > ul > li.current {
    color: var(--colorWhite);
  }
}
.acfe-flexible-placeholder nav > ul > li.current a:after,
body.frontend nav > ul > li.current a:after {
  width: 100%;
}
.acfe-flexible-placeholder nav > ul > li > a,
body.frontend nav > ul > li > a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: inherit;
  position: relative;
  padding: 0 0.5em;
  padding-bottom: 3px;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li > a,
  body.frontend nav > ul > li > a {
    padding: 0.5em 0;
  }
}
.acfe-flexible-placeholder nav > ul > li > a:after,
body.frontend nav > ul > li > a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 3px;
  width: 0%;
  left: 0;
  background-color: var(--colorBlue);
  transition: width 200ms ease-out;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li > a:after,
  body.frontend nav > ul > li > a:after {
    display: none;
  }
}
.acfe-flexible-placeholder nav > ul > li.menu-item-has-children:hover > ul, .acfe-flexible-placeholder nav > ul > li.menu-item-has-children:focus-within > ul,
body.frontend nav > ul > li.menu-item-has-children:hover > ul,
body.frontend nav > ul > li.menu-item-has-children:focus-within > ul {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
}
.acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul,
body.frontend nav > ul > li.menu-item-has-children > ul {
  position: absolute;
  right: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
  z-index: 5;
  top: 100%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  padding-right: 3.5rem;
  padding-top: 2rem;
  padding-bottom: 1.8rem;
  pointer-events: none;
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 300ms ease-out, transform 300ms ease-out;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul,
  body.frontend nav > ul > li.menu-item-has-children > ul {
    position: relative;
    width: auto;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0);
    display: block;
    padding-left: 1.5em;
  }
}
.acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul:before,
body.frontend nav > ul > li.menu-item-has-children > ul:before {
  content: "";
  display: block;
  position: absolute;
  right: calc(var(--sideSpacing) * -1);
  width: calc(100% + var(--sideSpacing) + 16.5833rem + 10.6rem + var(--sideSpacing));
  height: 100%;
  background-color: rgba(133, 182, 230, 0.95);
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul:before,
  body.frontend nav > ul > li.menu-item-has-children > ul:before {
    display: none;
  }
}
.acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li,
body.frontend nav > ul > li.menu-item-has-children > ul > li {
  position: relative;
  color: var(--colorBlue);
  font-weight: 700;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 0.8em 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li,
  body.frontend nav > ul > li.menu-item-has-children > ul > li {
    font-weight: 400;
    color: var(--colorWhite);
    font-size: 0.85em;
  }
}
.acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li > ul,
body.frontend nav > ul > li.menu-item-has-children > ul > li > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.45em 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li > ul,
  body.frontend nav > ul > li.menu-item-has-children > ul > li > ul {
    display: none;
  }
}
.acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li > ul li,
body.frontend nav > ul > li.menu-item-has-children > ul > li > ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li a,
body.frontend nav > ul > li.menu-item-has-children > ul > li a {
  text-decoration: none;
  color: inherit;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li a,
  body.frontend nav > ul > li.menu-item-has-children > ul > li a {
    padding: 0.2em 0;
  }
}
.acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li a:hover,
body.frontend nav > ul > li.menu-item-has-children > ul > li a:hover {
  text-decoration: underline;
}
.acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li:first-child,
body.frontend nav > ul > li.menu-item-has-children > ul > li:first-child {
  grid-column: 1/6;
  margin-bottom: 2rem;
  padding-right: 2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li:first-child,
  body.frontend nav > ul > li.menu-item-has-children > ul > li:first-child {
    display: none;
  }
}
.acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li:not(:first-child),
body.frontend nav > ul > li.menu-item-has-children > ul > li:not(:first-child) {
  padding-bottom: 1.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li:not(:first-child),
  body.frontend nav > ul > li.menu-item-has-children > ul > li:not(:first-child) {
    padding-bottom: 0;
  }
}
.acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li:nth-child(2),
body.frontend nav > ul > li.menu-item-has-children > ul > li:nth-child(2) {
  padding-right: 1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li:nth-child(2),
  body.frontend nav > ul > li.menu-item-has-children > ul > li:nth-child(2) {
    padding-right: 0;
  }
}
.acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li:not(:first-child):not(:nth-child(2)),
body.frontend nav > ul > li.menu-item-has-children > ul > li:not(:first-child):not(:nth-child(2)) {
  padding-left: 1rem;
  padding-right: 1rem;
  border-left: 1px solid var(--colorBlue);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li.menu-item-has-children > ul > li:not(:first-child):not(:nth-child(2)),
  body.frontend nav > ul > li.menu-item-has-children > ul > li:not(:first-child):not(:nth-child(2)) {
    padding: 0;
    border: 0;
  }
}
.acfe-flexible-placeholder nav > ul > li:hover, .acfe-flexible-placeholder nav > ul > li:focus-within,
body.frontend nav > ul > li:hover,
body.frontend nav > ul > li:focus-within {
  color: var(--colorBlue);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder nav > ul > li:hover, .acfe-flexible-placeholder nav > ul > li:focus-within,
  body.frontend nav > ul > li:hover,
  body.frontend nav > ul > li:focus-within {
    color: var(--colorWhite);
  }
}
.acfe-flexible-placeholder nav > ul > li:hover a:after, .acfe-flexible-placeholder nav > ul > li:focus-within a:after,
body.frontend nav > ul > li:hover a:after,
body.frontend nav > ul > li:focus-within a:after {
  width: 100%;
}
.acfe-flexible-placeholder .logo,
body.frontend .logo {
  width: 16.5833rem;
  display: block;
  margin-top: 1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .logo,
  body.frontend .logo {
    width: 8.25rem;
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .logo img,
body.frontend .logo img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder h1,
body.frontend h1 {
  font-size: var(--fontSize78);
  line-height: 1.24;
  margin: 0;
  font-family: "Share";
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder h1,
  body.frontend h1 {
    font-size: var(--fontSize40);
  }
}
.acfe-flexible-placeholder h2,
body.frontend h2 {
  font-size: var(--fontSize58);
  line-height: 1.24;
  margin: 0;
  font-family: "Share";
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder h2,
  body.frontend h2 {
    font-size: var(--fontSize34);
  }
}
.acfe-flexible-placeholder .image,
body.frontend .image {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .image img,
body.frontend .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder,
body.frontend {
  /* Slider */
}
.acfe-flexible-placeholder .slick-slider,
body.frontend .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.acfe-flexible-placeholder .slick-list,
body.frontend .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .slick-list:focus,
body.frontend .slick-list:focus {
  outline: none;
}
.acfe-flexible-placeholder .slick-list.dragging,
body.frontend .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.acfe-flexible-placeholder .slick-slider .slick-track,
.acfe-flexible-placeholder .slick-slider .slick-list,
body.frontend .slick-slider .slick-track,
body.frontend .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.acfe-flexible-placeholder .slick-track,
body.frontend .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.acfe-flexible-placeholder .slick-track:before, .acfe-flexible-placeholder .slick-track:after,
body.frontend .slick-track:before,
body.frontend .slick-track:after {
  content: "";
  display: table;
}
.acfe-flexible-placeholder .slick-track:after,
body.frontend .slick-track:after {
  clear: both;
}
.slick-loading .acfe-flexible-placeholder .slick-track,
.slick-loading body.frontend .slick-track {
  visibility: hidden;
}
.acfe-flexible-placeholder .slick-slide,
body.frontend .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .acfe-flexible-placeholder .slick-slide,
[dir=rtl] body.frontend .slick-slide {
  float: right;
}
.acfe-flexible-placeholder .slick-slide img,
body.frontend .slick-slide img {
  display: block;
}
.acfe-flexible-placeholder .slick-slide.slick-loading img,
body.frontend .slick-slide.slick-loading img {
  display: none;
}
.acfe-flexible-placeholder .slick-slide.dragging img,
body.frontend .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .acfe-flexible-placeholder .slick-slide,
.slick-initialized body.frontend .slick-slide {
  display: block;
}
.slick-loading .acfe-flexible-placeholder .slick-slide,
.slick-loading body.frontend .slick-slide {
  visibility: hidden;
}
.acfe-flexible-placeholder .slick-vertical .slick-slide,
body.frontend .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.acfe-flexible-placeholder .slick-arrow.slick-hidden,
body.frontend .slick-arrow.slick-hidden {
  display: none;
}
.acfe-flexible-placeholder .slick-dots,
body.frontend .slick-dots {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  display: flex;
  flex-direction: column;
  top: 50%;
  transform: translateY(-50%);
  justify-content: center;
  align-items: center;
  width: auto;
  --color: var(--colorBlue);
  width: 10rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .slick-dots,
  body.frontend .slick-dots {
    flex-direction: row;
    height: auto;
    width: auto;
  }
}
.acfe-flexible-placeholder .slick-dots li,
body.frontend .slick-dots li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .slick-dots li button,
body.frontend .slick-dots li button {
  background-color: transparent;
  border: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  display: block;
  background-color: transparent;
  width: 0.4rem;
  height: 2.2rem;
  margin: 0.2rem 0;
  cursor: pointer;
  border: 1px solid var(--color);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .slick-dots li button,
  body.frontend .slick-dots li button {
    margin: 0 0.1rem;
    width: 1.6rem;
    height: 0.3rem;
  }
}
.acfe-flexible-placeholder .slick-dots li button:focus,
body.frontend .slick-dots li button:focus {
  outline: 0;
}
.acfe-flexible-placeholder .slick-dots li.slick-active button,
body.frontend .slick-dots li.slick-active button {
  background-color: var(--color);
}
@keyframes scrollMove {
  0% {
    left: 0;
  }
  50% {
    left: calc(100% - 4.15rem);
  }
  100% {
    left: 0;
  }
}
.acfe-flexible-placeholder .scroll__animation,
body.frontend .scroll__animation {
  transform-origin: 0% 0%;
  display: grid;
  grid-template-columns: 8.3rem;
  gap: 0 1rem;
  align-items: center;
  transform: rotate(-90deg);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .scroll__animation,
  body.frontend .scroll__animation {
    grid-template-columns: 5.6rem;
    transform: rotate(-90deg) translateX(100%);
    transform-origin: 100% 0%;
  }
}
.acfe-flexible-placeholder .scroll__animation strong,
body.frontend .scroll__animation strong {
  font-size: var(--fontSize18);
  font-weight: 400;
  line-height: 1;
}
.acfe-flexible-placeholder .scroll__animation .scrollbar,
body.frontend .scroll__animation .scrollbar {
  display: block;
  width: 100%;
  height: 4px;
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
}
.acfe-flexible-placeholder .scroll__animation .scrollbar:before,
body.frontend .scroll__animation .scrollbar:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 50%;
  top: 0;
  height: 100%;
  background-color: var(--colorBlueLight);
  animation: scrollMove 2s infinite linear;
}
.acfe-flexible-placeholder .section__start,
body.frontend .section__start {
  position: relative;
}
.acfe-flexible-placeholder .section__start .innerwrapper.overlayed,
body.frontend .section__start .innerwrapper.overlayed {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: calc(100% - 2.5rem);
  pointer-events: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  top: 0;
  padding-right: 3rem;
  z-index: 999;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .innerwrapper.overlayed,
  body.frontend .section__start .innerwrapper.overlayed {
    height: calc(15.9rem + 4px);
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper:not(.slick-initialized),
body.frontend .section__start .start__slider-wrapper:not(.slick-initialized) {
  display: grid;
  grid-template-columns: 100%;
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .slick-dots,
body.frontend .section__start .start__slider-wrapper .slick-dots {
  --color: var(--colorWhite);
  right: 3.9rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .start__slider-wrapper .slick-dots,
  body.frontend .section__start .start__slider-wrapper .slick-dots {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    top: 0.5rem;
  }
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide,
body.frontend .section__start .start__slider-wrapper .single__slide {
  position: relative;
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide.first_slide .content h1,
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide.first_slide .content p,
body.frontend .section__start .start__slider-wrapper .single__slide.first_slide .content h1,
body.frontend .section__start .start__slider-wrapper .single__slide.first_slide .content p {
  opacity: 0;
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide.first_slide .circle__button,
body.frontend .section__start .start__slider-wrapper .single__slide.first_slide .circle__button {
  opacity: 0;
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .single__slide-inner .image img,
body.frontend .section__start .start__slider-wrapper .single__slide .single__slide-inner .image img {
  max-height: 38rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center 30%;
     object-position: center 30%;
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .single__slide-inner a,
body.frontend .section__start .start__slider-wrapper .single__slide .single__slide-inner a {
  color: inherit;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .single__slide-inner,
  body.frontend .section__start .start__slider-wrapper .single__slide .single__slide-inner {
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .single__slide-inner .image,
  body.frontend .section__start .start__slider-wrapper .single__slide .single__slide-inner .image {
    order: 1;
  }
  .acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .single__slide-inner .innerwrapper,
  body.frontend .section__start .start__slider-wrapper .single__slide .single__slide-inner .innerwrapper {
    order: 2;
  }
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper,
body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  z-index: 10;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper,
  body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper {
    position: relative;
    height: auto;
    transform: translateX(0%);
    left: 0;
    padding-bottom: 1.3rem;
  }
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .content,
body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .content {
  font-size: var(--fontSize28);
  line-height: 1.176;
  font-family: "Share";
  color: var(--colorWhite);
  margin-top: 12.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .content,
  body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .content {
    color: var(--colorBlue);
    margin-top: 1.4rem;
    font-size: var(--fontSize24);
    line-height: 1.4166;
  }
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .content h1,
body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .content h1 {
  color: var(--colorWhite);
  display: inline-flex;
  align-items: flex-end;
  flex-direction: column;
  margin-bottom: -3.6rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .content h1,
  body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .content h1 {
    color: var(--colorBlueLight);
    margin-bottom: 0.5rem;
    align-items: flex-start;
  }
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .content h1 em,
body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .content h1 em {
  font-style: normal;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .content h1 em,
  body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .content h1 em {
    display: none;
  }
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .content h1 + p,
body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .content h1 + p {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .content p,
body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .content p {
  max-width: 18em;
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .circle__button,
body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .circle__button {
  --size: 10.6rem;
  display: flex;
  flex-direction: column;
  width: var(--size);
  height: var(--size);
  justify-content: center;
  align-items: center;
  background-color: var(--colorWhite);
  border-radius: 50%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 4rem;
  gap: 0.5rem 0;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .circle__button,
  body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .circle__button {
    --size: 4rem;
    margin-left: 0;
    bottom: auto;
    top: -4.5rem;
    gap: 0.2rem 0;
  }
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .circle__button span,
body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .circle__button span {
  font-size: var(--fontSize34);
  line-height: 1.176;
  color: var(--colorBlueLight);
  font-family: "Share";
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .circle__button span,
  body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .circle__button span {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .circle__button svg,
body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .circle__button svg {
  width: 1.8rem;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .innerwrapper .circle__button svg,
  body.frontend .section__start .start__slider-wrapper .single__slide .innerwrapper .circle__button svg {
    width: 1.1rem;
  }
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .image,
body.frontend .section__start .start__slider-wrapper .single__slide .image {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .image img,
  body.frontend .section__start .start__slider-wrapper .single__slide .image img {
    height: 11.9rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.acfe-flexible-placeholder .section__start .start__slider-wrapper .single__slide .image:before,
body.frontend .section__start .start__slider-wrapper .single__slide .image:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--colorBlueLight);
  opacity: 0.6;
  z-index: 5;
}
.acfe-flexible-placeholder .section__standort-slider,
body.frontend .section__standort-slider {
  margin-top: -2.7rem;
  position: relative;
  z-index: 9;
  margin-bottom: 5.65rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__standort-slider,
  body.frontend .section__standort-slider {
    margin-top: 0;
    margin-bottom: 2rem;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .slick-dots,
  body.frontend .section__standort-slider .innerwrapper .slick-dots {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: 1.2rem;
    top: auto;
  }
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .slick-dots li button,
  body.frontend .section__standort-slider .innerwrapper .slick-dots li button {
    --color: var(--colorWhite);
  }
}
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .standort__static-wrapper,
body.frontend .section__standort-slider .innerwrapper .standort__static-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0 1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .standort__static-wrapper,
  body.frontend .section__standort-slider .innerwrapper .standort__static-wrapper {
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide,
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort,
body.frontend .section__standort-slider .innerwrapper .single__slide,
body.frontend .section__standort-slider .innerwrapper .single__standort {
  background-color: var(--colorBlueLight);
  min-height: 100%;
}
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner,
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner,
body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner,
body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner {
  padding: 3.4rem 2.1rem 2.4rem 2.1rem;
  min-height: 100%;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner,
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner,
  body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner,
  body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner {
    display: grid;
    grid-template-columns: 1fr 4.2rem;
    padding: 1.4rem 1rem 3.2rem 1rem;
    gap: 0 1rem;
  }
}
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner a,
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner a,
body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner a,
body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner .content,
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner .content,
body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner .content,
body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner .content {
  color: var(--colorWhite);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner .content,
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner .content,
  body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner .content,
  body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner .content {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner .content h2,
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner .content h2,
body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner .content h2,
body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner .content h2 {
  margin: 0;
  font-size: var(--fontSize44);
  line-height: 1.12;
  font-family: "Share";
  font-weight: 700;
  margin-bottom: 1.9rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner .content h2,
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner .content h2,
  body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner .content h2,
  body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner .content h2 {
    font-size: var(--fontSize34);
    margin-bottom: -0.3rem;
  }
}
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner .content p,
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner .content p,
body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner .content p,
body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner .content p {
  margin: 1.35em 0;
}
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner .content p:last-child,
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner .content p:last-child,
body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner .content p:last-child,
body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner .content p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner .arrow__holder,
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner .arrow__holder,
body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner .arrow__holder,
body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner .arrow__holder {
  border-top: 1px solid var(--colorWhite);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 1.5rem;
  margin-top: 1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner .arrow__holder,
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner .arrow__holder,
  body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner .arrow__holder,
  body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner .arrow__holder {
    align-items: center;
    justify-content: flex-start;
    padding-right: 0;
    padding-left: 0.6rem;
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
    border-left: 1px solid var(--colorWhite);
  }
}
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner .arrow__holder svg,
.acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner .arrow__holder svg,
body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner .arrow__holder svg,
body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner .arrow__holder svg {
  width: 1.8rem;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__slide .single__slide-inner .arrow__holder svg,
  .acfe-flexible-placeholder .section__standort-slider .innerwrapper .single__standort .single__slide-inner .arrow__holder svg,
  body.frontend .section__standort-slider .innerwrapper .single__slide .single__slide-inner .arrow__holder svg,
  body.frontend .section__standort-slider .innerwrapper .single__standort .single__slide-inner .arrow__holder svg {
    width: 1.2rem;
  }
}
.acfe-flexible-placeholder .section__standort-slider .innerwrapper,
body.frontend .section__standort-slider .innerwrapper {
  /*
  .standort__slider-wrapper {
  	//min-height: 10rem;

  	&:not(.slick-initialized){
  		display: grid;
  		grid-template-columns: 100%;
  	}

  	.slick-dots {
  		--color: var(--colorBlue);
  		right: -3rem;
  		width: auto;
  	}

  	.slick-list {
  		min-height: 100%;
  		flex-direction: column;
  		display: flex;

  		.slick-track {
  			min-height: 100%;
  			display: flex;

  			.slick-slide{
  				display: flex;
  				height: auto;
  				align-items: center; //optional
  				justify-content: center; //optional

  				> div {
  					width: 100%;
  				}
  			}
  		}
  	}


  }

  */
  /*
  .standort__image-slider-wrapper {
  	font-size: 0;
  	line-height: 0;
  	position: relative;

  	@media only screen and (max-width: 768px) {
  		display: none;	

  	}


  	.standort__image-slider {
  		font-size: 0;
  		line-height: 0;
  		position: absolute;
  		left: 0;
  		top: 0;
  		width: 100%;
  		height: 100%;

  		&:not(.slick-initialized){
  			display: grid;
  			grid-template-columns: 100%;
  		}

  		.slick-list { 
  			height: 100%;

  			.slick-track {
  				height: 100%;

  				.slick-slide {
  					> div {
  						height: 100%;

  						.single__slide {
  							height: 100%;

  							.image {
  								height: 100%;
  							}
  						}
  					}
  				}
  			}	
  		}
  	}

  	.single__slide {
  		font-size: 0;
  		line-height: 0;

  		img {
  			height: 100%;
  			object-fit: cover;
  		}
  	}
  }
  */
}
.acfe-flexible-placeholder .section__leistungen,
body.frontend .section__leistungen {
  border-bottom: 1px solid var(--colorBlueLight);
}
.acfe-flexible-placeholder .section__leistungen .innerwrapper,
body.frontend .section__leistungen .innerwrapper {
  padding-bottom: 4.7rem;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__leistungen .innerwrapper,
  body.frontend .section__leistungen .innerwrapper {
    font-size: var(--fontSize18);
    padding-bottom: 3.4rem;
  }
}
.acfe-flexible-placeholder .section__leistungen .innerwrapper .signet,
body.frontend .section__leistungen .innerwrapper .signet {
  font-size: 0;
  line-height: 0;
  position: absolute;
  bottom: 4rem;
  left: -3rem;
  width: 17.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__leistungen .innerwrapper .signet,
  body.frontend .section__leistungen .innerwrapper .signet {
    display: block;
    width: 12rem;
    bottom: auto;
    top: 26rem;
    opacity: 0.3;
  }
}
.acfe-flexible-placeholder .section__leistungen .innerwrapper .signet svg,
body.frontend .section__leistungen .innerwrapper .signet svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__leistungen .innerwrapper .content,
body.frontend .section__leistungen .innerwrapper .content {
  text-align: center;
  max-width: 56em;
  margin: 0 auto;
}
.acfe-flexible-placeholder .section__leistungen .innerwrapper .content h2,
body.frontend .section__leistungen .innerwrapper .content h2 {
  margin-bottom: 0.9em;
}
.acfe-flexible-placeholder .tab__wrapper,
body.frontend .tab__wrapper {
  margin-top: 3.4rem;
  position: relative;
  z-index: 5;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tab__wrapper,
  body.frontend .tab__wrapper {
    margin-top: 1.7rem;
  }
}
.acfe-flexible-placeholder .tab__wrapper .tab__header,
body.frontend .tab__wrapper .tab__header {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  font-size: var(--fontSize24);
  line-height: 1.357;
  justify-content: center;
  gap: 0 1.7rem;
  margin-bottom: 4.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tab__wrapper .tab__header,
  body.frontend .tab__wrapper .tab__header {
    font-size: var(--fontSize14);
    justify-content: flex-start;
    overflow-x: auto;
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE 10+ */
    padding-left: var(--sideSpacing);
    white-space: nowrap;
    gap: 0 0.5rem;
    margin-bottom: 1.8rem;
  }
  .acfe-flexible-placeholder .tab__wrapper .tab__header::-webkit-scrollbar,
  body.frontend .tab__wrapper .tab__header::-webkit-scrollbar {
    display: none; /* Chrome Safari */
  }
}
.acfe-flexible-placeholder .tab__wrapper .tab__header li,
body.frontend .tab__wrapper .tab__header li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: var(--colorBlueLight);
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tab__wrapper .tab__header li,
  body.frontend .tab__wrapper .tab__header li {
    background-color: var(--colorBlueLight);
    display: inline-block;
    padding: 0.5em 1em;
    border-radius: 0.2rem;
    color: var(--colorWhite);
  }
  .acfe-flexible-placeholder .tab__wrapper .tab__header li:last-child,
  body.frontend .tab__wrapper .tab__header li:last-child {
    margin-right: var(--sideSpacing);
  }
}
.acfe-flexible-placeholder .tab__wrapper .tab__header li.current,
body.frontend .tab__wrapper .tab__header li.current {
  font-weight: 700;
  opacity: 1;
  text-decoration: underline;
  color: var(--colorBlue);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tab__wrapper .tab__header li.current,
  body.frontend .tab__wrapper .tab__header li.current {
    color: var(--colorWhite);
    background-color: var(--colorBlue);
    text-decoration: none;
  }
}
.acfe-flexible-placeholder .tab__wrapper .tab__header li:hover,
body.frontend .tab__wrapper .tab__header li:hover {
  text-decoration: underline;
}
.acfe-flexible-placeholder .tab__wrapper .tab__content,
body.frontend .tab__wrapper .tab__content {
  display: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tab__wrapper .tab__content,
  body.frontend .tab__wrapper .tab__content {
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
  }
}
.acfe-flexible-placeholder .tab__wrapper .tab__content.current,
body.frontend .tab__wrapper .tab__content.current {
  display: block;
}
.acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner,
body.frontend .tab__wrapper .tab__content .tab__content-inner {
  display: grid;
  grid-template-columns: 33.8rem 1fr;
  padding: 0 0 0 4.7rem;
  gap: 0 3rem;
  grid-template-areas: "image content" "bottom bottom";
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner,
  body.frontend .tab__wrapper .tab__content .tab__content-inner {
    position: relative;
    padding: 0;
    grid-template-columns: 100%;
    grid-template-areas: "image" "content" "bottom";
  }
}
.acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .image,
body.frontend .tab__wrapper .tab__content .tab__content-inner .image {
  grid-area: image;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .image,
  body.frontend .tab__wrapper .tab__content .tab__content-inner .image {
    grid-area: unset;
    width: 100%;
    /*
    &:before {
    	content: '';
    	display: block;
    	position: absolute;
    	left: 0;
    	top: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 0.5;
    	background-color: var(--colorBlue);
    }

    img {
    	width: 100%;
    	height: 100%;
    	object-fit: cover;
    }	
    */
  }
}
.acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .content,
body.frontend .tab__wrapper .tab__content .tab__content-inner .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: left;
  grid-area: content;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .content,
  body.frontend .tab__wrapper .tab__content .tab__content-inner .content {
    position: relative;
    z-index: 9;
    font-size: var(--fontSize18);
    padding-left: var(--sideSpacing);
    padding-right: var(--sideSpacing);
    padding-top: 1rem;
  }
}
.acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .content h3,
body.frontend .tab__wrapper .tab__content .tab__content-inner .content h3 {
  font-size: var(--fontSize44);
  font-family: "Share";
  font-weight: 700;
  color: var(--colorBlue);
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .content h3,
  body.frontend .tab__wrapper .tab__content .tab__content-inner .content h3 {
    font-size: var(--fontSize34);
    margin-bottom: 0.4rem;
    margin-top: 1.7rem;
  }
}
.acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .content p:last-child,
body.frontend .tab__wrapper .tab__content .tab__content-inner .content p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .bottom__content,
body.frontend .tab__wrapper .tab__content .tab__content-inner .bottom__content {
  grid-area: bottom;
  display: flex;
  justify-content: flex-end;
  margin-top: 4.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .bottom__content,
  body.frontend .tab__wrapper .tab__content .tab__content-inner .bottom__content {
    margin-top: 1rem;
    padding: 0 var(--sideSpacing);
  }
}
.acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .bottom__content .link__holder,
body.frontend .tab__wrapper .tab__content .tab__content-inner .bottom__content .link__holder {
  border-top: 1px solid var(--colorBlue);
  padding-top: 0.6rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .bottom__content .link__holder,
  body.frontend .tab__wrapper .tab__content .tab__content-inner .bottom__content .link__holder {
    display: block;
    width: 100%;
    display: flex !important;
    justify-content: flex-start;
  }
}
.acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .bottom__content .link__holder a,
body.frontend .tab__wrapper .tab__content .tab__content-inner .bottom__content .link__holder a {
  display: grid;
  grid-template-columns: 1fr 1.5em;
  align-items: center;
  gap: 0 1em;
  font-size: var(--fontSize28);
  font-family: "Share";
  line-height: 1.142;
  text-decoration: none;
  color: inherit;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .bottom__content .link__holder a,
  body.frontend .tab__wrapper .tab__content .tab__content-inner .bottom__content .link__holder a {
    font-size: var(--fontSize24);
  }
}
.acfe-flexible-placeholder .tab__wrapper .tab__content .tab__content-inner .bottom__content .link__holder a svg,
body.frontend .tab__wrapper .tab__content .tab__content-inner .bottom__content .link__holder a svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .read__more-link,
body.frontend .read__more-link {
  display: grid;
  grid-template-columns: 1fr 1.5em;
  align-items: center;
  gap: 0 1em;
  font-size: var(--fontSize28);
  font-family: "Share";
  line-height: 1.142;
  text-decoration: none;
  color: inherit;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .read__more-link,
  body.frontend .read__more-link {
    font-size: var(--fontSize24);
  }
}
.acfe-flexible-placeholder .read__more-link svg,
body.frontend .read__more-link svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__team .innerwrapper,
body.frontend .section__team .innerwrapper {
  padding-top: 4.8rem;
  padding-bottom: 7.1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper,
  body.frontend .section__team .innerwrapper {
    padding-top: 1.6rem;
    padding-bottom: 2.7rem;
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .content,
body.frontend .section__team .innerwrapper .content {
  max-width: 38em;
  font-size: var(--fontSize24);
  line-height: 1.375;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper .content,
  body.frontend .section__team .innerwrapper .content {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .content h2,
body.frontend .section__team .innerwrapper .content h2 {
  margin: 0;
  font-size: var(--fontSize44);
  line-height: 1.12;
  font-family: "Share";
  font-weight: 700;
  margin-bottom: 1.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper .content h2,
  body.frontend .section__team .innerwrapper .content h2 {
    font-size: var(--fontSize34);
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper,
body.frontend .section__team .innerwrapper .team__slider-wrapper {
  width: calc(100% + var(--sideSpacing) + 5.2rem + 5.2rem);
  margin-right: calc((var(--sideSpacing) + 5.2rem) * -1);
  margin-left: -5.2rem;
  margin-top: 2.8rem;
  display: grid;
  grid-template-columns: 34rem 40.2rem;
  gap: 0 0;
  font-size: 0;
  line-height: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper,
  body.frontend .section__team .innerwrapper .team__slider-wrapper {
    grid-template-columns: 100%;
    width: 100%;
    margin-left: calc(var(--sideSpacing) * -1);
    margin-left: calc(var(--sideSpacing) * -1);
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-top: 2rem;
  }
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .slick-arrow,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .slick-arrow {
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    display: block;
    border: 0;
    text-indent: -9999px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 98% auto;
    background-position: center;
    width: 1rem;
    height: 2.3rem;
    position: absolute;
    right: -5.5rem;
  }
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .slick-arrow.slick-prev,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .slick-arrow.slick-prev {
    background-image: url("data:image/svg+xml;utf8,<svg width='13' height='26' xmlns='http://www.w3.org/2000/svg'><path d='M12.691 7.042a1.073 1.073 0 01-1.483-.003l-3.66-3.563v21.508C7.548 25.545 7.08 26 6.5 26c-.579 0-1.048-.455-1.048-1.016V3.476l-3.66 3.563c-.409.397-1.073.399-1.483.003a.994.994 0 01-.004-1.436L5.757.299l.001-.001a1.073 1.073 0 011.484 0h.001l5.452 5.308a.994.994 0 01-.004 1.436z' fill='%232C343C' fill-rule='evenodd'/></svg>");
    top: 0;
    top: -3rem;
  }
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .slick-arrow.slick-next,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .slick-arrow.slick-next {
    background-image: url("data:image/svg+xml;utf8,<svg width='13' height='26' xmlns='http://www.w3.org/2000/svg'><path d='M12.691 18.958a1.073 1.073 0 00-1.483.003l-3.66 3.563V1.016C7.548.455 7.08 0 6.5 0c-.579 0-1.048.455-1.048 1.016v21.508l-3.66-3.563a1.072 1.072 0 00-1.483-.003.994.994 0 00-.004 1.436l5.452 5.307.001.001a1.073 1.073 0 001.484 0h.001l5.452-5.308a.994.994 0 00-.004-1.436z' fill='%232C343C' fill-rule='evenodd'/></svg>");
    bottom: 4rem;
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .slick-track,
body.frontend .section__team .innerwrapper .team__slider-wrapper .slick-track {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .single__slide,
body.frontend .section__team .innerwrapper .team__slider-wrapper .single__slide {
  height: 26.4rem;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .single__slide,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .single__slide {
    height: auto;
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .single__slide .image,
body.frontend .section__team .innerwrapper .team__slider-wrapper .single__slide .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .single__slide .image,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .single__slide .image {
    height: 15.7rem;
    position: relative;
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .single__slide .image img,
body.frontend .section__team .innerwrapper .team__slider-wrapper .single__slide .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .slick-track,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .slick-track {
  padding-bottom: 5.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .slick-track,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .slick-track {
    padding-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide {
    display: flex !important;
    flex-direction: column;
  }
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content {
    order: 2;
  }
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .image,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .image {
    order: 1;
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content {
  width: calc(100% - 5rem);
  right: 0;
  bottom: -5.4rem;
  background-color: var(--colorBlueLight);
  font-size: var(--fontSize24);
  line-height: 1.375;
  color: var(--colorWhite);
  position: absolute;
  z-index: 9;
  padding: 1.3rem 1rem 1rem 2.3rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content {
    position: relative;
    bottom: auto;
    width: calc(100% - var(--sideSpacing));
    margin-left: var(--sideSpacing);
    font-size: var(--fontSize18);
    margin-top: -0.9rem;
    padding: 1rem 1rem 1.3rem 1.2rem;
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content .read__more-link svg path,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content .read__more-link svg path {
  fill: var(--colorWhite);
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content p,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content p {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content p:last-child,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content p:last-child {
  margin-bottom: 0;
  margin-top: 1.7em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content p:last-child,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content p:last-child {
    margin-top: 1.9em;
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content h3,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content h3 {
  margin: 0;
  font-size: var(--fontSize44);
  line-height: 1.12;
  font-family: "Share";
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content h3,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content h3 {
    font-size: var(--fontSize34);
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content h3 + p,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content h3 + p {
  margin-top: 0.5em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content h3 + p,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one .single__slide .content h3 + p {
    margin-top: 0.9em;
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__one:not(.slick-initialized),
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__one:not(.slick-initialized) {
  display: grid;
  grid-template-columns: 100%;
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two {
  padding-bottom: 5.4rem;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two,
  body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two {
    display: none !important;
  }
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-arrow,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-arrow {
  font-size: var(--fontSize28);
  line-height: 1.12;
  font-family: "Share";
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  color: var(--colorBlue);
  cursor: pointer;
  position: absolute;
  bottom: 1rem;
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-arrow.slick-prev,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-arrow.slick-prev {
  left: 12rem;
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-arrow.slick-next,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-arrow.slick-next {
  right: 12rem;
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-dots,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-dots {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: auto;
  left: 50%;
  display: flex;
  flex-direction: row;
  top: auto;
  transform: translateY(0%) translateX(-50%);
  justify-content: center;
  align-items: center;
  width: auto;
  --color: var(--colorBlue);
  gap: 0 0.25rem;
  bottom: 1.15rem;
  line-height: 1.12;
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-dots li,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-dots li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-dots li button,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-dots li button {
  background-color: transparent;
  border: 0;
  font-size: var(--fontSize24);
  line-height: 1;
  margin: 0;
  padding: 0;
  display: block;
  background-color: transparent;
  width: auto;
  height: auto;
  margin: 0 0;
  cursor: pointer;
  border: 0;
  color: var(--color);
  font-family: "Kumbh Sans";
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-dots li button:focus,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-dots li button:focus {
  outline: 0;
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-dots li.slick-active button,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two .slick-dots li.slick-active button {
  background-color: transparent;
  font-weight: 700;
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two:not(.slick-initialized),
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two:not(.slick-initialized) {
  display: grid;
  grid-template-columns: 100%;
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two .single__slide .image,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two .single__slide .image {
  position: relative;
  filter: grayscale(1);
}
.acfe-flexible-placeholder .section__team .innerwrapper .team__slider-wrapper .team__slider__two .single__slide .image:before,
body.frontend .section__team .innerwrapper .team__slider-wrapper .team__slider__two .single__slide .image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--colorBlue);
  opacity: 0.7;
}
.acfe-flexible-placeholder .section__fullwidth-image-breaker,
body.frontend .section__fullwidth-image-breaker {
  font-size: 0;
  line-height: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__fullwidth-image-breaker .image img,
  body.frontend .section__fullwidth-image-breaker .image img {
    height: 12rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.acfe-flexible-placeholder .section__news-teaser,
body.frontend .section__news-teaser {
  margin-top: -1.5rem;
  position: relative;
  z-index: 9;
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper,
body.frontend .section__news-teaser .innerwrapper {
  display: grid;
  grid-template-columns: 29rem 23rem;
  padding-right: 0.5rem;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__news-teaser .innerwrapper,
  body.frontend .section__news-teaser .innerwrapper {
    grid-template-columns: 100%;
    padding: 0;
  }
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .image img,
body.frontend .section__news-teaser .innerwrapper .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__news-teaser .innerwrapper .image,
  body.frontend .section__news-teaser .innerwrapper .image {
    display: none;
  }
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper,
body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper {
  padding: 3.2rem 2rem;
  background-color: var(--colorBlueLight);
  color: var(--colorWhite);
  font-size: var(--fontSize24);
  line-height: 1.375;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper,
  body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper {
    padding: 1rem 1.5rem;
  }
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper h3,
body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper h3 {
  margin: 0;
  font-size: var(--fontSize44);
  line-height: 1.2;
  font-family: "Share";
  font-weight: 700;
  margin-bottom: 2.6rem;
  max-width: 12em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper h3,
  body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper h3 {
    font-size: var(--fontSize34);
    text-align: center;
    margin-bottom: 0.7rem;
  }
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider,
body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider {
  position: relative;
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .slick-arrow,
body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .slick-arrow {
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
  display: block;
  border: 0;
  text-indent: -9999px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 98% auto;
  background-position: center;
  width: 1rem;
  height: 2.3rem;
  position: absolute;
  right: -5.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .slick-arrow,
  body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .slick-arrow {
    display: none !important;
  }
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .slick-arrow.slick-prev,
body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml;utf8,<svg width='13' height='26' xmlns='http://www.w3.org/2000/svg'><path d='M12.691 7.042a1.073 1.073 0 01-1.483-.003l-3.66-3.563v21.508C7.548 25.545 7.08 26 6.5 26c-.579 0-1.048-.455-1.048-1.016V3.476l-3.66 3.563c-.409.397-1.073.399-1.483.003a.994.994 0 01-.004-1.436L5.757.299l.001-.001a1.073 1.073 0 011.484 0h.001l5.452 5.308a.994.994 0 01-.004 1.436z' fill='%232C343C' fill-rule='evenodd'/></svg>");
  top: 0;
  top: -3rem;
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .slick-arrow.slick-next,
body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml;utf8,<svg width='13' height='26' xmlns='http://www.w3.org/2000/svg'><path d='M12.691 18.958a1.073 1.073 0 00-1.483.003l-3.66 3.563V1.016C7.548.455 7.08 0 6.5 0c-.579 0-1.048.455-1.048 1.016v21.508l-3.66-3.563a1.072 1.072 0 00-1.483-.003.994.994 0 00-.004 1.436l5.452 5.307.001.001a1.073 1.073 0 001.484 0h.001l5.452-5.308a.994.994 0 00-.004-1.436z' fill='%232C343C' fill-rule='evenodd'/></svg>");
  bottom: 4rem;
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner,
body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner,
  body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner {
    font-size: var(--fontSize18);
    text-align: center;
    align-items: center;
  }
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner a,
body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner p:last-child,
body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner .read__more-link svg path,
body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner .read__more-link svg path {
  fill: var(--colorWhite);
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner .date,
body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner .date {
  font-size: var(--fontSize28);
  font-family: "Share";
  line-height: 1.142;
  display: block;
  margin-bottom: 0.7em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner .date,
  body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner .date {
    font-size: var(--fontSize18);
    display: block;
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner .title,
body.frontend .section__news-teaser .innerwrapper .news__slider-wrapper .news__slider .single__slide .single__slide-inner .title {
  font-weight: 700;
  display: block;
}
.acfe-flexible-placeholder footer,
body.frontend footer {
  padding-top: 2rem;
}
.acfe-flexible-placeholder footer .footer__inner,
body.frontend footer .footer__inner {
  width: 100%;
  background-color: #B8C9D9;
}
.acfe-flexible-placeholder footer .footer__inner a,
body.frontend footer .footer__inner a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper,
body.frontend footer .footer__inner .innerwrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr) 14rem;
  gap: 0 2rem;
  padding-right: 0.5rem;
  font-size: var(--fontSize22);
  line-height: 1.6;
  grid-template-areas: "column1 column2 column3 columnGeneric" "bottom bottom bottom bottom";
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .footer__inner .innerwrapper,
  body.frontend footer .footer__inner .innerwrapper {
    grid-template-columns: 100%;
    grid-template-areas: "column1" "column2" "column3" "columnGeneric" "bottom";
    padding-top: 1.5rem;
    gap: 1rem 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper h3,
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .footer-title,
body.frontend footer .footer__inner .innerwrapper h3,
body.frontend footer .footer__inner .innerwrapper .footer-title {
  font-size: var(--fontSize28);
  font-family: "Share";
  line-height: 1.142;
  font-weight: 700;
  margin: 0;
  display: inline-block;
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .column,
body.frontend footer .footer__inner .innerwrapper .column {
  margin-top: 9.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .footer__inner .innerwrapper .column,
  body.frontend footer .footer__inner .innerwrapper .column {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .column:first-child,
body.frontend footer .footer__inner .innerwrapper .column:first-child {
  grid-area: column1;
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .column:nth-child(2),
body.frontend footer .footer__inner .innerwrapper .column:nth-child(2) {
  grid-area: column2;
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .column:nth-child(3),
body.frontend footer .footer__inner .innerwrapper .column:nth-child(3) {
  grid-area: column3;
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .column h3,
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .column .footer-title,
body.frontend footer .footer__inner .innerwrapper .column h3,
body.frontend footer .footer__inner .innerwrapper .column .footer-title {
  margin-bottom: 1em;
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .column p,
body.frontend footer .footer__inner .innerwrapper .column p {
  margin: 1.3em 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .footer__inner .innerwrapper .column p,
  body.frontend footer .footer__inner .innerwrapper .column p {
    margin: 0.5em 0;
  }
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .generic__column,
body.frontend footer .footer__inner .innerwrapper .generic__column {
  margin-left: auto;
  background-color: var(--colorBlueLight);
  width: 100%;
  margin-top: -2rem;
  padding: 11rem 2.5rem 5.8rem 2.5rem;
  color: var(--colorWhite);
  grid-area: columnGeneric;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .footer__inner .innerwrapper .generic__column,
  body.frontend footer .footer__inner .innerwrapper .generic__column {
    margin-top: -0.4rem;
    padding: 1.5rem var(--sideSpacing);
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
  }
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .generic__column h3,
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .generic__column .footer-title,
body.frontend footer .footer__inner .innerwrapper .generic__column h3,
body.frontend footer .footer__inner .innerwrapper .generic__column .footer-title {
  color: var(--colorWhite);
  margin-bottom: 1em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .footer__inner .innerwrapper .generic__column h3,
  .acfe-flexible-placeholder footer .footer__inner .innerwrapper .generic__column .footer-title,
  body.frontend footer .footer__inner .innerwrapper .generic__column h3,
  body.frontend footer .footer__inner .innerwrapper .generic__column .footer-title {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .generic__column ul,
body.frontend footer .footer__inner .innerwrapper .generic__column ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .footer__inner .innerwrapper .generic__column ul,
  body.frontend footer .footer__inner .innerwrapper .generic__column ul {
    margin-top: 0.5rem;
  }
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .generic__column ul li,
body.frontend footer .footer__inner .innerwrapper .generic__column ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .generic__column ul li a,
body.frontend footer .footer__inner .innerwrapper .generic__column ul li a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .footer__bottom,
body.frontend footer .footer__inner .innerwrapper .footer__bottom {
  grid-area: bottom;
  border-top: 1px solid var(--colorBlue);
  padding-top: 1.2rem;
  padding-bottom: 3.3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .footer__inner .innerwrapper .footer__bottom,
  body.frontend footer .footer__inner .innerwrapper .footer__bottom {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .footer__bottom ul,
body.frontend footer .footer__inner .innerwrapper .footer__bottom ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .footer__inner .innerwrapper .footer__bottom ul,
  body.frontend footer .footer__inner .innerwrapper .footer__bottom ul {
    flex-direction: column;
  }
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .footer__bottom ul li,
body.frontend footer .footer__inner .innerwrapper .footer__bottom ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .footer__bottom ul li:not(:last-child):after,
body.frontend footer .footer__inner .innerwrapper .footer__bottom ul li:not(:last-child):after {
  margin: 0 0.2rem;
  content: ".";
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .footer__inner .innerwrapper .footer__bottom ul li:not(:last-child):after,
  body.frontend footer .footer__inner .innerwrapper .footer__bottom ul li:not(:last-child):after {
    display: none;
  }
}
.acfe-flexible-placeholder footer .footer__inner .innerwrapper .footer__bottom ul li a,
body.frontend footer .footer__inner .innerwrapper .footer__bottom ul li a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .section__subpage-top,
body.frontend .section__subpage-top {
  position: relative;
}
.acfe-flexible-placeholder .section__subpage-top:before,
body.frontend .section__subpage-top:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  width: 100%;
  left: 0;
  top: 0;
  height: calc(100% - 12rem);
  background-color: var(--colorBlueLight);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__subpage-top:before,
  body.frontend .section__subpage-top:before {
    height: 100%;
  }
}
.acfe-flexible-placeholder .section__subpage-top .innerwrapper,
body.frontend .section__subpage-top .innerwrapper {
  min-height: 10rem;
  display: grid;
  grid-template-columns: 28rem 1fr;
  gap: 0.8rem 1.3rem;
  position: relative;
  z-index: 5;
  color: var(--colorWhite);
  padding-top: 7rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__subpage-top .innerwrapper,
  body.frontend .section__subpage-top .innerwrapper {
    grid-template-columns: 100%;
    padding-top: 2rem;
    font-size: var(--fontSize18);
  }
  .acfe-flexible-placeholder .section__subpage-top .innerwrapper p + h1,
  body.frontend .section__subpage-top .innerwrapper p + h1 {
    margin-top: -0.5rem;
  }
}
.acfe-flexible-placeholder .section__subpage-top .innerwrapper p:first-child,
body.frontend .section__subpage-top .innerwrapper p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__subpage-top .innerwrapper p:last-child,
body.frontend .section__subpage-top .innerwrapper p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__subpage-top .innerwrapper .content__left p,
body.frontend .section__subpage-top .innerwrapper .content__left p {
  max-width: 16em;
}
.acfe-flexible-placeholder .section__subpage-top .innerwrapper .content__left h1,
body.frontend .section__subpage-top .innerwrapper .content__left h1 {
  line-height: 1.1;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__subpage-top .innerwrapper .content__right,
  body.frontend .section__subpage-top .innerwrapper .content__right {
    padding-bottom: 1rem;
  }
}
.acfe-flexible-placeholder .section__subpage-top .innerwrapper .content__right ul,
body.frontend .section__subpage-top .innerwrapper .content__right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .section__subpage-top .innerwrapper .content__right ul li,
body.frontend .section__subpage-top .innerwrapper .content__right ul li {
  list-style-type: none;
  margin: 0;
  padding: 1rem 0;
}
.acfe-flexible-placeholder .section__subpage-top .innerwrapper .content__right ul li:not(:first-child),
body.frontend .section__subpage-top .innerwrapper .content__right ul li:not(:first-child) {
  border-top: 1px solid #85B6E6;
}
.acfe-flexible-placeholder .section__subpage-top .innerwrapper .image,
body.frontend .section__subpage-top .innerwrapper .image {
  box-shadow: 0 0.6rem 1rem rgba(0, 0, 0, 0.16);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__subpage-top .innerwrapper .image,
  body.frontend .section__subpage-top .innerwrapper .image {
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
    box-shadow: none;
  }
}
body.frontend:not(.home) h2 {
  font-size: var(--fontSize44);
}
@media only screen and (max-width: 768px) {
  body.frontend:not(.home) h2 {
    font-size: var(--fontSize34);
  }
}
body.frontend:not(.home) section:not(.section__subpage-top) {
  margin: 3.8rem 0;
  scroll-margin-top: calc(var(--headerHeight) + 2rem);
}
@media only screen and (max-width: 768px) {
  body.frontend:not(.home) section:not(.section__subpage-top) {
    margin: 2rem 0;
  }
}
body.frontend:not(.home) section:not(.section__subpage-top) h3 {
  font-size: var(--fontSize24);
  font-family: "Share";
  line-height: 1.142;
  font-weight: 700;
}
body.frontend:not(.home) section:not(.section__subpage-top).with-border {
  margin-top: 4.2rem;
  padding-top: 4.2rem;
  border-top: 1px solid var(--colorBlue);
}
@media only screen and (max-width: 768px) {
  body.frontend:not(.home) section:not(.section__subpage-top).with-border {
    margin-top: 2rem;
    padding-top: 2rem;
  }
}

.acfe-flexible-placeholder .section__numbers .innerwrapper .count__container,
body.frontend .section__numbers .innerwrapper .count__container {
  margin-top: 2rem;
  display: flex;
  width: calc(100% + 6rem);
  margin-left: -3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__numbers .innerwrapper .count__container,
  body.frontend .section__numbers .innerwrapper .count__container {
    width: 100%;
    margin-left: 0;
    flex-direction: column;
    margin-top: 1rem;
  }
}
.acfe-flexible-placeholder .section__numbers .innerwrapper .count__container .single__count,
body.frontend .section__numbers .innerwrapper .count__container .single__count {
  flex: 1;
  text-align: center;
  color: var(--colorBlueLight);
  padding-top: 1rem;
  padding-bottom: 0.9rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__numbers .innerwrapper .count__container .single__count,
  body.frontend .section__numbers .innerwrapper .count__container .single__count {
    padding-top: 0;
    padding-bottom: 0;
    font-size: var(--fontSize18);
    padding: 1rem 0;
  }
  .acfe-flexible-placeholder .section__numbers .innerwrapper .count__container .single__count br,
  body.frontend .section__numbers .innerwrapper .count__container .single__count br {
    display: none;
  }
}
.acfe-flexible-placeholder .section__numbers .innerwrapper .count__container .single__count .number,
body.frontend .section__numbers .innerwrapper .count__container .single__count .number {
  display: block;
  font-size: var(--fontSize78);
  line-height: 1.0256;
  font-family: "Share";
  font-weight: 700;
  margin-bottom: 0.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__numbers .innerwrapper .count__container .single__count .number,
  body.frontend .section__numbers .innerwrapper .count__container .single__count .number {
    font-size: var(--fontSize34);
  }
}
.acfe-flexible-placeholder .section__numbers .innerwrapper .count__container .single__count p,
body.frontend .section__numbers .innerwrapper .count__container .single__count p {
  margin: 0 auto;
  max-width: 11em;
}
.acfe-flexible-placeholder .section__numbers .innerwrapper .count__container .single__count:not(:last-child),
body.frontend .section__numbers .innerwrapper .count__container .single__count:not(:last-child) {
  border-right: 1px solid var(--colorBlueLight);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__numbers .innerwrapper .count__container .single__count:not(:last-child),
  body.frontend .section__numbers .innerwrapper .count__container .single__count:not(:last-child) {
    border-right: 0;
    border-bottom: 1px solid var(--colorBlueLight);
  }
}
.acfe-flexible-placeholder .section__numbers .innerwrapper .count__container.smaller .single__count .number,
body.frontend .section__numbers .innerwrapper .count__container.smaller .single__count .number {
  font-size: var(--fontSize44);
}
.acfe-flexible-placeholder .column__wrapper,
body.frontend .column__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .column__wrapper,
  body.frontend .column__wrapper {
    grid-template-columns: 100%;
    gap: 1rem 0;
  }
}
.acfe-flexible-placeholder .column__wrapper .column p:first-child,
body.frontend .column__wrapper .column p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .column__wrapper .column p:last-child,
body.frontend .column__wrapper .column p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__default .innerwrapper,
  body.frontend .section__default .innerwrapper {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__default .innerwrapper .date,
body.frontend .section__default .innerwrapper .date {
  margin: 1em 0;
  font-size: var(--fontSize18);
  border-top: 1px solid var(--colorBlueLight);
  border-bottom: 1px solid var(--colorBlueLight);
  display: block;
  padding: 0.5em 0;
}
.acfe-flexible-placeholder .section__default .innerwrapper .content iframe,
body.frontend .section__default .innerwrapper .content iframe {
  width: 100%;
  height: 36rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__default .innerwrapper .content iframe,
  body.frontend .section__default .innerwrapper .content iframe {
    height: 20rem;
  }
}
.acfe-flexible-placeholder .section__default .innerwrapper .content a,
body.frontend .section__default .innerwrapper .content a {
  color: inherit;
}
.acfe-flexible-placeholder .section__default .innerwrapper .content h2,
body.frontend .section__default .innerwrapper .content h2 {
  margin-bottom: 1.2em;
}
.acfe-flexible-placeholder .section__default .innerwrapper .content p + h2,
body.frontend .section__default .innerwrapper .content p + h2 {
  margin-top: 1.5em;
}
.acfe-flexible-placeholder .section__default .innerwrapper .content .read__more-link,
body.frontend .section__default .innerwrapper .content .read__more-link {
  display: inline-grid;
}
.acfe-flexible-placeholder .section__default.fullwidth .innerwrapper .content,
body.frontend .section__default.fullwidth .innerwrapper .content {
  max-width: none;
}
.acfe-flexible-placeholder .gridline,
body.frontend .gridline {
  width: 1px;
  height: 100%;
  position: fixed;
  background-color: red;
  top: 0;
}
.acfe-flexible-placeholder .gridline.gl1,
body.frontend .gridline.gl1 {
  right: 6rem;
}
.acfe-flexible-placeholder .gridline.gl2,
body.frontend .gridline.gl2 {
  right: 14rem;
}
.acfe-flexible-placeholder .gridline.gl3,
body.frontend .gridline.gl3 {
  right: 19rem;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper,
body.frontend .section__image-slider .innerwrapper {
  padding-top: 0.3rem;
  padding-bottom: 2.7rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-slider .innerwrapper,
  body.frontend .section__image-slider .innerwrapper {
    padding-top: 0.5rem;
    padding-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .content,
body.frontend .section__image-slider .innerwrapper .content {
  max-width: 38em;
  font-size: var(--fontSize24);
  line-height: 1.375;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .content,
  body.frontend .section__image-slider .innerwrapper .content {
    font-size: var(--fontSize18);
  }
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .content h3:first-child,
  body.frontend .section__image-slider .innerwrapper .content h3:first-child {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper {
  width: calc(100% + var(--sideSpacing) + 5.2rem);
  margin-right: calc((var(--sideSpacing) + 5.2rem) * -1);
  margin-left: 0;
  margin-top: 3.6rem;
  /*display: grid;
  grid-template-columns: 34.8rem 34.2rem;*/
  gap: 0 0;
  font-size: 0;
  line-height: 0;
  overflow: visible;
  overflow-x: clip;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper,
  body.frontend .section__image-slider .innerwrapper .image-slider__wrapper {
    grid-template-columns: 100%;
    width: 100%;
    margin-left: calc(var(--sideSpacing) * -1);
    margin-left: calc(var(--sideSpacing) * -1);
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-top: 0;
  }
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .slick-arrow,
  body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .slick-arrow {
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    display: block;
    border: 0;
    text-indent: -9999px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 98% auto;
    background-position: center;
    width: 1rem;
    height: 2.3rem;
    position: absolute;
    right: -5.5rem;
  }
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .slick-arrow.slick-prev,
  body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .slick-arrow.slick-prev {
    background-image: url("data:image/svg+xml;utf8,<svg width='13' height='26' xmlns='http://www.w3.org/2000/svg'><path d='M12.691 7.042a1.073 1.073 0 01-1.483-.003l-3.66-3.563v21.508C7.548 25.545 7.08 26 6.5 26c-.579 0-1.048-.455-1.048-1.016V3.476l-3.66 3.563c-.409.397-1.073.399-1.483.003a.994.994 0 01-.004-1.436L5.757.299l.001-.001a1.073 1.073 0 011.484 0h.001l5.452 5.308a.994.994 0 01-.004 1.436z' fill='%232C343C' fill-rule='evenodd'/></svg>");
    top: 0;
    top: -3rem;
  }
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .slick-arrow.slick-next,
  body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .slick-arrow.slick-next {
    background-image: url("data:image/svg+xml;utf8,<svg width='13' height='26' xmlns='http://www.w3.org/2000/svg'><path d='M12.691 18.958a1.073 1.073 0 00-1.483.003l-3.66 3.563V1.016C7.548.455 7.08 0 6.5 0c-.579 0-1.048.455-1.048 1.016v21.508l-3.66-3.563a1.072 1.072 0 00-1.483-.003.994.994 0 00-.004 1.436l5.452 5.307.001.001a1.073 1.073 0 001.484 0h.001l5.452-5.308a.994.994 0 00-.004-1.436z' fill='%232C343C' fill-rule='evenodd'/></svg>");
    bottom: 4rem;
  }
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .slick-track,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .slick-track {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one {
  z-index: 20;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-track,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-track {
  padding-bottom: 5.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-track,
  body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-track {
    padding-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-list,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-list {
  overflow: visible;
  overflow-x: clip;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-arrow,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-arrow {
  font-size: var(--fontSize28);
  line-height: 1.12;
  font-family: "Share";
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  color: var(--colorBlue);
  cursor: pointer;
  position: absolute;
  bottom: 0;
  z-index: 35;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-arrow.slick-prev,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-arrow.slick-prev {
  left: calc(100% - 22rem);
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-arrow.slick-next,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-arrow.slick-next {
  left: calc(100% - 8.8rem);
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-dots,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-dots {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: auto;
  left: calc(50% + 20.5rem);
  display: flex;
  flex-direction: row;
  top: auto;
  transform: translateY(0%) translateX(-50%);
  justify-content: center;
  align-items: center;
  --color: var(--colorBlue);
  gap: 0 0.25rem;
  bottom: 0.2rem;
  line-height: 1.12;
  z-index: 35;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-dots li,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-dots li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-dots li button,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-dots li button {
  background-color: transparent;
  border: 0;
  font-size: var(--fontSize24);
  line-height: 1;
  margin: 0;
  padding: 0;
  display: block;
  background-color: transparent;
  width: auto;
  height: auto;
  margin: 0 0;
  cursor: pointer;
  border: 0;
  color: var(--color);
  font-family: "Kumbh Sans";
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-dots li button:focus,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-dots li button:focus {
  outline: 0;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-dots li.slick-active button,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .slick-dots li.slick-active button {
  background-color: transparent;
  font-weight: 700;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide {
  position: relative;
  height: 26.4rem;
  position: relative;
  display: grid !important;
  grid-template-columns: 34.8rem 34.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide,
  body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide {
    height: auto;
    display: flex !important;
    flex-direction: column;
  }
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content,
  body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content {
    order: 2;
  }
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .image,
  body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .image {
    order: 1;
  }
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .image,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .image {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .image,
  body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .image {
    height: 15.7rem;
    position: relative;
  }
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .image img,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content {
  background-color: var(--colorBlueLight);
  font-size: var(--fontSize24);
  line-height: 1.375;
  color: var(--colorWhite);
  z-index: 9;
  padding: 1.3rem 1rem 2.3rem 2.3rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content,
  body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content {
    position: relative;
    bottom: auto;
    width: calc(100% - var(--sideSpacing));
    margin-left: var(--sideSpacing);
    font-size: var(--fontSize18);
    margin-top: -0.9rem;
    padding: 1rem 1rem 1.3rem 1.2rem;
  }
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content .read__more-link svg path,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content .read__more-link svg path {
  fill: var(--colorWhite);
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content p,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content p {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content p:last-child,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content p:last-child {
  margin-bottom: 0;
  margin-top: 1.7em;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content h3,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content h3 {
  margin: 0;
  font-size: var(--fontSize44);
  line-height: 1.12;
  font-family: "Share";
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content h3,
  body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content h3 {
    font-size: var(--fontSize34);
  }
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content h3 + p,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one .single__slide .content h3 + p {
  margin-top: 0.5em;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one:not(.slick-initialized),
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__one:not(.slick-initialized) {
  display: grid;
  grid-template-columns: 100%;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__two,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__two {
  padding-bottom: 5.4rem;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__two,
  body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__two {
    display: none;
  }
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__two,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__two {
  /*
  .slick-arrow {
  	font-size: var(--fontSize28);
  	line-height: 1.12;
  	font-family: 'Share';
  	background-color: transparent;
  	border: 0;
  	padding: 0;
  	margin: 0;
  	color: var(--colorBlue);
  	cursor: pointer;
  	position: absolute;
  	bottom: 1rem;

  	&.slick-prev {
  		left: 12rem;
  	}

  	&.slick-next {
  		right: 12rem;
  	}
  }

  .slick-dots {
  	list-style-type: none;
  	margin: 0;
  	padding: 0;
  	position: absolute;
  	right: auto;
  	left: 50%;

  	display: flex;
  	flex-direction: row;
  	top: auto;
  	transform: translateY(0%) translateX(-50%);
  	justify-content: center;
  	align-items: center;
  	width: auto;
  	--color: var(--colorBlue);
  	gap: 0 0.25rem;
  	bottom: 1.15rem;
  	line-height: 1.12;

  	li {
  		list-style-type: none;
  		margin: 0;
  		padding: 0;

  		button {
  			background-color: transparent;
  			border: 0;
  			font-size: var(--fontSize24);
  			line-height: 1;
  			margin: 0;
  			padding: 0;
  			display: block;
  			background-color: transparent;
  			width: auto;
  			height: auto;
  			//border-radius: 50%;
  			margin: 0 0;
  			cursor: pointer;
  			border: 0;
  			color: var(--color);
  			font-family: 'Kumbh Sans';


  			&:focus {
  				outline: 0;
  			}
  		}

  		&.slick-active {
  			button {
  				background-color: transparent;
  				font-weight: 700;
  			}
  		}
  	}
  }
  */
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__two:not(.slick-initialized),
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__two:not(.slick-initialized) {
  display: grid;
  grid-template-columns: 100%;
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__two .single__slide .image,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__two .single__slide .image {
  position: relative;
  filter: grayscale(1);
}
.acfe-flexible-placeholder .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__two .single__slide .image:before,
body.frontend .section__image-slider .innerwrapper .image-slider__wrapper .image-slider__two .single__slide .image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--colorBlue);
  opacity: 0.7;
}
.acfe-flexible-placeholder .section__image-slider + .section__fullwidth-image-breaker,
body.frontend .section__image-slider + .section__fullwidth-image-breaker {
  margin-top: 7rem !important;
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper,
body.frontend .section__image-with-text-slider .innerwrapper {
  padding-top: 0.3rem;
  padding-bottom: 0.9rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper,
  body.frontend .section__image-with-text-slider .innerwrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .content,
body.frontend .section__image-with-text-slider .innerwrapper .content {
  max-width: 38em;
  font-size: var(--fontSize24);
  line-height: 1.375;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .content h3:first-child,
  body.frontend .section__image-with-text-slider .innerwrapper .content h3:first-child {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .image,
body.frontend .section__image-with-text-slider .innerwrapper .image {
  width: calc(100% + var(--sideSpacing) + 5.2rem);
  margin-right: calc((var(--sideSpacing) + 5.2rem) * -1);
  margin-top: 3.6rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .image,
  body.frontend .section__image-with-text-slider .innerwrapper .image {
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
    margin-top: 1.6rem;
  }
  .acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .image img,
  body.frontend .section__image-with-text-slider .innerwrapper .image img {
    height: 14.6rem;
    -o-object-fit: cover;
       object-fit: cover;
    transform: translateX(1rem);
  }
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper {
  margin-left: 5rem;
  width: 29.85rem;
  margin-top: -2.7rem;
  position: relative;
  z-index: 9;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper,
  body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper {
    margin-left: 0;
    width: calc(100% + var(--sideSpacing));
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider {
  position: relative;
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide {
  width: 100%;
  right: 0;
  bottom: auto;
  background-color: var(--colorBlueLight);
  font-size: var(--fontSize24);
  line-height: 1.375;
  color: var(--colorWhite);
  z-index: 9;
  padding: 1.3rem 1rem 2.3rem 2.3rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  top: calc(100% - 4rem);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide,
  body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide {
    position: relative;
    bottom: auto;
    width: calc(100% - var(--sideSpacing));
    margin-left: var(--sideSpacing);
    font-size: var(--fontSize18);
    margin-top: 0;
    padding: 1rem 1rem 1.3rem 1.2rem;
    top: auto;
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide .read__more-link svg path,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide .read__more-link svg path {
  fill: var(--colorWhite);
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide p,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide p {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide p:last-child,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide p:last-child {
  margin-bottom: 0;
  margin-top: 1.7em;
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide h3,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide h3 {
  margin: 0;
  font-size: var(--fontSize44);
  line-height: 1.12;
  font-family: "Share";
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide h3,
  body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide h3 {
    font-size: var(--fontSize34);
  }
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide h3 + p,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .single__slide h3 + p {
  margin-top: 0.5em;
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-arrow,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-arrow {
  font-size: var(--fontSize28);
  line-height: 1.12;
  font-family: "Share";
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  color: var(--colorBlue);
  cursor: pointer;
  position: absolute;
  bottom: 5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-arrow,
  body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-arrow {
    top: -8rem !important;
  }
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-arrow.slick-prev,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-arrow.slick-prev {
  left: calc(100% + 12rem);
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-arrow.slick-next,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-arrow.slick-next {
  left: calc(100% + 25.2rem);
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-dots,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-dots {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: auto;
  left: calc(50% + 35rem);
  display: flex;
  flex-direction: row;
  top: auto;
  transform: translateY(0%) translateX(-50%);
  justify-content: center;
  align-items: center;
  --color: var(--colorBlue);
  gap: 0 0.25rem;
  bottom: 5.2rem;
  line-height: 1.12;
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-dots li,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-dots li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-dots li button,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-dots li button {
  background-color: transparent;
  border: 0;
  font-size: var(--fontSize24);
  line-height: 1;
  margin: 0;
  padding: 0;
  display: block;
  background-color: transparent;
  width: auto;
  height: auto;
  margin: 0 0;
  cursor: pointer;
  border: 0;
  color: var(--color);
  font-family: "Kumbh Sans";
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-dots li button:focus,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-dots li button:focus {
  outline: 0;
}
.acfe-flexible-placeholder .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-dots li.slick-active button,
body.frontend .section__image-with-text-slider .innerwrapper .text-slider__wrapper .text-slider .slick-dots li.slick-active button {
  background-color: transparent;
  font-weight: 700;
}
.acfe-flexible-placeholder .section__tabs .innerwrapper,
body.frontend .section__tabs .innerwrapper {
  padding-bottom: 1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__tabs .innerwrapper,
  body.frontend .section__tabs .innerwrapper {
    padding-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container,
body.frontend .section__tabs .innerwrapper .sub-tab__container {
  display: grid;
  grid-template-columns: 17rem 1fr;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container,
  body.frontend .section__tabs .innerwrapper .sub-tab__container {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav,
body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav {
  background-color: var(--colorBlueLight);
  margin: 0;
  list-style-type: none;
  padding: 0 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 26rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav,
  body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav {
    min-height: 0;
    background-color: transparent;
    padding: 0;
    font-size: var(--fontSize14);
    justify-content: flex-start;
    overflow-x: auto;
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE 10+ */
    padding-left: var(--sideSpacing);
    white-space: nowrap;
    gap: 0 0.5rem;
    margin-bottom: 1.8rem;
    flex-direction: row;
  }
  .acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav::-webkit-scrollbar,
  body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav::-webkit-scrollbar {
    display: none; /* Chrome Safari */
  }
}
.acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li,
body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li {
  font-size: var(--fontSize24);
  line-height: 1.375;
  color: #85B6E6;
  padding: 1.3rem 0;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li,
  body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li {
    background-color: var(--colorBlueLight);
    display: inline-block;
    padding: 0.5em 1em;
    border-radius: 0.2rem;
    color: var(--colorWhite);
    font-size: var(--fontSize14);
  }
  .acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li br,
  body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li br {
    display: none;
  }
  .acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li:last-child,
  body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li:last-child {
    margin-right: var(--sideSpacing);
  }
}
.acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li.current,
body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li.current {
  color: var(--colorWhite);
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li.current,
  body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li.current {
    font-weight: 400;
    background-color: var(--colorBlue);
  }
}
.acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li:not(:first-child),
body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li:not(:first-child) {
  border-top: 1px solid var(--colorWhite);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li:not(:first-child),
  body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__nav li:not(:first-child) {
    border: 0;
  }
}
.acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail,
body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail {
  display: none;
  min-height: 100%;
}
.acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail.current,
body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail.current {
  display: flex;
}
.acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail .sub-tab__detail-inner,
body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail .sub-tab__detail-inner {
  display: grid;
  grid-template-columns: 17rem 1fr;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail .sub-tab__detail-inner,
  body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail .sub-tab__detail-inner {
    grid-template-columns: 100%;
  }
  .acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail .sub-tab__detail-inner .image,
  body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail .sub-tab__detail-inner .image {
    width: 7rem;
    margin: 0 auto;
  }
}
.acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail .sub-tab__detail-inner.no-image,
body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail .sub-tab__detail-inner.no-image {
  grid-template-columns: 100%;
}
.acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail .sub-tab__detail-inner .content,
body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail .sub-tab__detail-inner .content {
  padding-left: 2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail .sub-tab__detail-inner .content,
  body.frontend .section__tabs .innerwrapper .sub-tab__container .sub-tab__detail .sub-tab__detail-inner .content {
    padding: 0;
  }
}
.acfe-flexible-placeholder .section__accordion .innerwrapper h2,
body.frontend .section__accordion .innerwrapper h2 {
  color: var(--colorBlueLight);
}
.acfe-flexible-placeholder .section__accordion .innerwrapper .accordion__container,
body.frontend .section__accordion .innerwrapper .accordion__container {
  margin-top: 2.5rem;
  width: calc(100% + 3rem);
  margin-left: -3rem;
  gap: 1.7rem 0;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__accordion .innerwrapper .accordion__container,
  body.frontend .section__accordion .innerwrapper .accordion__container {
    gap: 0;
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
    margin-top: 1.5rem;
  }
}
.acfe-flexible-placeholder .section__accordion .innerwrapper .accordion__container .single__accordion .accordion__header,
body.frontend .section__accordion .innerwrapper .accordion__container .single__accordion .accordion__header {
  display: grid;
  padding: 1.15rem 3rem 1.15rem 3rem;
  grid-template-columns: 1fr 1rem;
  align-items: center;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__accordion .innerwrapper .accordion__container .single__accordion .accordion__header,
  body.frontend .section__accordion .innerwrapper .accordion__container .single__accordion .accordion__header {
    padding: 1.15rem var(--sideSpacing) 1.15rem var(--sideSpacing);
    grid-template-columns: 1fr 0.7rem;
  }
}
.acfe-flexible-placeholder .section__accordion .innerwrapper .accordion__container .single__accordion .accordion__header svg,
body.frontend .section__accordion .innerwrapper .accordion__container .single__accordion .accordion__header svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__accordion .innerwrapper .accordion__container .single__accordion .accordion__content,
body.frontend .section__accordion .innerwrapper .accordion__container .single__accordion .accordion__content {
  display: none;
  padding: 0 8rem 1.15rem 3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__accordion .innerwrapper .accordion__container .single__accordion .accordion__content,
  body.frontend .section__accordion .innerwrapper .accordion__container .single__accordion .accordion__content {
    padding: 0 var(--sideSpacing) 1rem var(--sideSpacing);
  }
}
.acfe-flexible-placeholder .section__accordion .innerwrapper .accordion__container .single__accordion:nth-child(odd),
body.frontend .section__accordion .innerwrapper .accordion__container .single__accordion:nth-child(odd) {
  background-color: rgba(133, 182, 230, 0.2);
}
.acfe-flexible-placeholder .section__accordion .innerwrapper .accordion__container .single__accordion.is-active .accordion__header svg,
body.frontend .section__accordion .innerwrapper .accordion__container .single__accordion.is-active .accordion__header svg {
  transform: rotate(180deg);
}
.acfe-flexible-placeholder .cf_info.failure,
body.frontend .cf_info.failure {
  padding: 15px;
  border: 2px solid #c90000;
  background-color: #ffd0d0;
  color: var(--colorBlue);
  text-align: center;
  margin: 1rem 0;
  width: calc(100% + 15rem);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .cf_info.failure,
  body.frontend .cf_info.failure {
    width: 100%;
  }
}
.acfe-flexible-placeholder .cf_info.waiting,
body.frontend .cf_info.waiting {
  padding: 15px;
  border: 2px solid #4d8989;
  background-color: #c0e6e6;
  color: var(--colorBlue);
  text-align: center;
  margin: 1rem 0;
  width: calc(100% + 15rem);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .cf_info.waiting,
  body.frontend .cf_info.waiting {
    width: 100%;
  }
}
.acfe-flexible-placeholder .cf_info.success,
body.frontend .cf_info.success {
  padding: 15px;
  border: 2px solid #00ca04;
  background-color: #d0ffd6;
  color: var(--colorBlue);
  text-align: center;
  margin: 1rem 0;
  width: calc(100% + 15rem);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .cf_info.success,
  body.frontend .cf_info.success {
    width: 100%;
  }
}
.acfe-flexible-placeholder #cformsform,
body.frontend #cformsform {
  text-align: left;
  display: flex;
  width: 100%;
  margin: 2rem 0;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder #cformsform,
  body.frontend #cformsform {
    width: 100%;
  }
}
.acfe-flexible-placeholder #cformsform .cf_hidden,
.acfe-flexible-placeholder #cformsform .reqtxt,
.acfe-flexible-placeholder #cformsform .emailreqtxt,
body.frontend #cformsform .cf_hidden,
body.frontend #cformsform .reqtxt,
body.frontend #cformsform .emailreqtxt {
  display: none;
}
.acfe-flexible-placeholder #cformsform .textonly,
.acfe-flexible-placeholder #cformsform .cf-box-title,
body.frontend #cformsform .textonly,
body.frontend #cformsform .cf-box-title {
  font-size: 1rem;
  line-height: 1.125rem;
  display: block;
  margin-bottom: 1em;
  color: var(--colorBlue);
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder #cformsform .textonly,
  .acfe-flexible-placeholder #cformsform .cf-box-title,
  body.frontend #cformsform .textonly,
  body.frontend #cformsform .cf-box-title {
    font-size: var(--fontSize18);
    line-height: 1.125;
  }
}
.acfe-flexible-placeholder #cformsform .textonly h3,
.acfe-flexible-placeholder #cformsform .cf-box-title h3,
body.frontend #cformsform .textonly h3,
body.frontend #cformsform .cf-box-title h3 {
  margin-top: 0;
}
.acfe-flexible-placeholder #cformsform fieldset.cf-fs1,
.acfe-flexible-placeholder #cformsform fieldset.cf-fs2,
body.frontend #cformsform fieldset.cf-fs1,
body.frontend #cformsform fieldset.cf-fs2 {
  border: 0;
  margin: 0;
  padding: 0;
  width: 50%;
  position: relative;
  z-index: 9;
  margin-bottom: 1rem;
}
.acfe-flexible-placeholder #cformsform fieldset.cf-fs1 legend,
.acfe-flexible-placeholder #cformsform fieldset.cf-fs2 legend,
body.frontend #cformsform fieldset.cf-fs1 legend,
body.frontend #cformsform fieldset.cf-fs2 legend {
  display: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder #cformsform fieldset.cf-fs1,
  .acfe-flexible-placeholder #cformsform fieldset.cf-fs2,
  body.frontend #cformsform fieldset.cf-fs1,
  body.frontend #cformsform fieldset.cf-fs2 {
    float: none;
    width: 100%;
  }
}
.acfe-flexible-placeholder #cformsform fieldset.cf-fs1,
body.frontend #cformsform fieldset.cf-fs1 {
  padding-right: 1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder #cformsform fieldset.cf-fs1,
  body.frontend #cformsform fieldset.cf-fs1 {
    padding-right: 0;
  }
}
.acfe-flexible-placeholder #cformsform fieldset.cf-fs2,
body.frontend #cformsform fieldset.cf-fs2 {
  padding-left: 1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder #cformsform fieldset.cf-fs2,
  body.frontend #cformsform fieldset.cf-fs2 {
    padding-left: 0;
  }
}
.acfe-flexible-placeholder #cformsform input[type=text],
.acfe-flexible-placeholder #cformsform textarea,
.acfe-flexible-placeholder #cformsform .cformselect,
body.frontend #cformsform input[type=text],
body.frontend #cformsform textarea,
body.frontend #cformsform .cformselect {
  width: 100%;
  border: 0;
  background-color: #FFFFFF;
  padding: 0.25rem 0.5rem;
  font-size: 0.9rem;
  line-height: 1.125;
  color: var(--colorBlue);
  font-family: "Kumbh Sans";
  margin-bottom: 0.5rem;
  outline: 1px solid var(--colorBlue);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder #cformsform input[type=text],
  .acfe-flexible-placeholder #cformsform textarea,
  .acfe-flexible-placeholder #cformsform .cformselect,
  body.frontend #cformsform input[type=text],
  body.frontend #cformsform textarea,
  body.frontend #cformsform .cformselect {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder #cformsform input[type=text].cf_error,
.acfe-flexible-placeholder #cformsform textarea.cf_error,
.acfe-flexible-placeholder #cformsform .cformselect.cf_error,
body.frontend #cformsform input[type=text].cf_error,
body.frontend #cformsform textarea.cf_error,
body.frontend #cformsform .cformselect.cf_error {
  background-color: #FFDCDC;
}
.acfe-flexible-placeholder #cformsform textarea,
body.frontend #cformsform textarea {
  height: 11.65rem;
}
.acfe-flexible-placeholder #cformsform,
body.frontend #cformsform {
  /*
  @at-root body.page-id-18 #cformsform textarea {
  	height: 211px;
  }
  */
}
.acfe-flexible-placeholder #cformsform .cf-box-group,
body.frontend #cformsform .cf-box-group {
  margin-bottom: 1.3rem;
  display: flex;
  flex-wrap: wrap;
}
.acfe-flexible-placeholder #cformsform .cf-box-group input,
body.frontend #cformsform .cf-box-group input {
  margin: 0 0 0 0;
  padding: 0;
  width: 20px;
  height: 20px;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (-webkit-min-device-pixel-ratio: 0), all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .acfe-flexible-placeholder #cformsform .cf-box-group input,
  body.frontend #cformsform .cf-box-group input {
    margin-top: 0.6em;
  }
}
@supports (-moz-appearance: meterbar) and (background-blend-mode: difference, normal) {
  .acfe-flexible-placeholder #cformsform .cf-box-group input,
  body.frontend #cformsform .cf-box-group input {
    margin-top: 0.25em;
  }
}
@supports (-ms-ime-align: auto) {
  .acfe-flexible-placeholder #cformsform .cf-box-group input,
  body.frontend #cformsform .cf-box-group input {
    margin-top: 0.2em;
  }
}
.acfe-flexible-placeholder #cformsform .cf-box-group label,
body.frontend #cformsform .cf-box-group label {
  position: relative;
  width: calc(100% - 20px);
  display: block;
  font-size: 1rem;
  color: var(--colorBlue);
  line-height: 1.325rem;
  padding-left: 10px;
  margin-bottom: 0.2em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder #cformsform .cf-box-group label,
  body.frontend #cformsform .cf-box-group label {
    font-size: var(--fontSize18);
    line-height: 1.125;
  }
}
.acfe-flexible-placeholder #cformsform .cf-box-group label,
body.frontend #cformsform .cf-box-group label {
  /*
  &#label--112 {
  	color: #A5D867;
  	font-weight: 700;
  }
  */
}
.acfe-flexible-placeholder #cformsform .cf-sb,
body.frontend #cformsform .cf-sb {
  display: block;
  clear: both;
  width: 100%;
  padding-top: 30px;
  position: relative;
  z-index: 3;
  text-align: right;
}
@media only screen and (max-width: 890px) {
  .acfe-flexible-placeholder #cformsform .cf-sb,
  body.frontend #cformsform .cf-sb {
    padding-left: 0;
  }
}
.acfe-flexible-placeholder #cformsform .cf-sb input,
body.frontend #cformsform .cf-sb input {
  display: inline-block;
  border: 0;
  background-color: var(--colorBlueLight);
  border: 2px solid #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.125rem;
  padding: 12px 25px;
  margin-left: 30px;
  font-family: "Kumbh Sans";
  color: #FFFFFF;
  cursor: pointer;
}
@media only screen and (max-width: 890px) {
  .acfe-flexible-placeholder #cformsform .cf-sb input,
  body.frontend #cformsform .cf-sb input {
    margin-left: 0;
  }
}
.acfe-flexible-placeholder #cformsform input.cf-box-a,
body.frontend #cformsform input.cf-box-a {
  margin: 0;
  padding: 0;
  margin-top: 0.2rem;
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}
.acfe-flexible-placeholder #cformsform label.cf-after,
body.frontend #cformsform label.cf-after {
  position: relative;
  width: calc(100% - 1.5rem);
  display: block;
  font-size: 1rem;
  color: var(--colorBlue);
  line-height: 1.325rem;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder #cformsform label.cf-after,
  body.frontend #cformsform label.cf-after {
    font-size: var(--fontSize18);
    line-height: 1.125;
  }
}
.acfe-flexible-placeholder #cformsform label.cf-after a,
body.frontend #cformsform label.cf-after a {
  color: inherit;
}
.acfe-flexible-placeholder #cformsform label,
body.frontend #cformsform label {
  color: var(--colorBlue);
}
.acfe-flexible-placeholder #cformsform ol,
body.frontend #cformsform ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder #cformsform ol li,
body.frontend #cformsform ol li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1rem;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder #cformsform ol li,
  body.frontend #cformsform ol li {
    font-size: var(--fontSize18);
    line-height: 1.125;
  }
  .acfe-flexible-placeholder #cformsform ol li label,
  body.frontend #cformsform ol li label {
    display: block;
    margin-bottom: 0.5em;
  }
}
.acfe-flexible-placeholder #cformsform:after,
body.frontend #cformsform:after {
  content: "";
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder #gallery-1.gallery,
body.frontend #gallery-1.gallery {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem 1rem;
  margin-top: 3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder #gallery-1.gallery,
  body.frontend #gallery-1.gallery {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem 0.5rem;
    margin-top: 2rem;
  }
}
.acfe-flexible-placeholder #gallery-1.gallery br,
body.frontend #gallery-1.gallery br {
  display: none !important;
}
.acfe-flexible-placeholder #gallery-1.gallery .gallery-item,
body.frontend #gallery-1.gallery .gallery-item {
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder #gallery-1.gallery .gallery-item .gallery-icon,
body.frontend #gallery-1.gallery .gallery-item .gallery-icon {
  margin: 0;
  padding: 0;
  width: 100%;
}
.acfe-flexible-placeholder #gallery-1.gallery .gallery-item .gallery-icon a,
body.frontend #gallery-1.gallery .gallery-item .gallery-icon a {
  display: block;
}
.acfe-flexible-placeholder #gallery-1.gallery .gallery-item .gallery-icon img,
body.frontend #gallery-1.gallery .gallery-item .gallery-icon img {
  width: 100%;
  height: auto;
  border: 0;
}
.acfe-flexible-placeholder #gallery-1.gallery.galleryid-465,
body.frontend #gallery-1.gallery.galleryid-465 {
  --spacing: 0.25rem;
  display: block;
  width: calc(100% + var(--spacing) + var(--spacing));
  margin-left: calc(var(--spacing) * -1);
  margin-right: calc(var(--spacing) * -1);
}
.acfe-flexible-placeholder #gallery-1.gallery.galleryid-465 .gallery-item,
body.frontend #gallery-1.gallery.galleryid-465 .gallery-item {
  width: 25%;
  padding: var(--spacing);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder #gallery-1.gallery.galleryid-465 .gallery-item,
  body.frontend #gallery-1.gallery.galleryid-465 .gallery-item {
    width: 50%;
  }
}
.acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper,
body.frontend .section__aerzte .innerwrapper .teaser__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem 3rem;
  width: 100%;
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper,
  body.frontend .section__aerzte .innerwrapper .teaser__wrapper {
    display: grid;
    grid-template-columns: 100%;
    width: 100%;
  }
}
body.page-id-298 .section__aerzte .innerwrapper .teaser__wrapper {
  grid-template-columns: repeat(3, 1fr);
  gap: 5rem 5rem;
}
body.page-id-298 .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media only screen and (max-width: 768px) {
  body.page-id-298 .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line {
    width: auto;
    bottom: 0.5rem;
  }
  body.page-id-298 .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line > span {
    font-size: var(--fontSize14) !important;
  }
}
body.page-id-298 .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .content {
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body.page-id-298 .section__aerzte .innerwrapper .teaser__wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem 1rem;
  }
}

.acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image,
body.frontend .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image img,
  body.frontend .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image img {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line,
body.frontend .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line {
  position: absolute;
  z-index: 5;
  bottom: 1.2rem;
  width: 100%;
  left: 0;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line,
  body.frontend .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line {
    width: calc(100% - 4rem);
  }
}
.acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line > span,
body.frontend .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line > span {
  display: inline-block;
  font-size: var(--fontSize28);
  line-height: 1.22;
  margin: 0;
  font-family: "Share";
  font-weight: 700;
  color: var(--colorWhite);
  background-color: var(--colorBlueLight);
  text-align: center;
  padding: 0.5em 1em;
  white-space: nowrap;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line > span,
  body.frontend .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line > span {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line > a,
body.frontend .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line > a {
  width: 1.6rem;
  font-size: 0;
  line-height: 0;
  display: block;
}
.acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line > a svg,
body.frontend .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .image .bottom__line > a svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .content,
body.frontend .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .content {
  padding: 0;
}
.acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .content a,
body.frontend .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .content a {
  color: inherit;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .content,
  body.frontend .section__aerzte .innerwrapper .teaser__wrapper .single__teaser .content {
    padding-top: 0;
  }
}
.acfe-flexible-placeholder .read_more,
body.frontend .read_more {
  display: none;
}
.acfe-flexible-placeholder .read_more p:first-child,
body.frontend .read_more p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .read_more p:last-child,
body.frontend .read_more p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .read__more,
body.frontend .read__more {
  cursor: pointer;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .slick-arrow,
  body.frontend .slick-arrow {
    --size: 2rem;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    display: block;
    border: 0;
    text-indent: -9999px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 98% auto;
    background-position: center;
    width: var(--size) !important;
    height: var(--size) !important;
    position: absolute;
    top: 8rem !important;
    z-index: 99 !important;
  }
  .acfe-flexible-placeholder .slick-arrow.slick-prev,
  body.frontend .slick-arrow.slick-prev {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='37' height='37' viewBox='0 0 37 37'><g fill='none' fill-rule='evenodd' transform='matrix(-1 0 0 1 36.66 0)'><circle cx='18' cy='18' r='13' fill='%23FFF'/><path fill='%232C343C' fill-rule='nonzero' d='M18.334 0a18.329 18.329 0 1 0-.007 36.658A18.329 18.329 0 0 0 18.334 0Zm8.792 19.307-5 5.117a1.4 1.4 0 0 1-2-1.957l2.521-2.582H10.7a1.557 1.557 0 1 1 0-3.113h11.888l-2.57-2.57a1.4 1.4 0 0 1 1.98-1.981l5.118 5.118a1.4 1.4 0 0 1 .012 1.969v-.001Z'/></g></svg>") !important;
    left: 1rem !important;
    right: auto !important;
  }
  .acfe-flexible-placeholder .slick-arrow.slick-next,
  body.frontend .slick-arrow.slick-next {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='37' height='37' viewBox='0 0 37 37'><g fill='none' fill-rule='evenodd'><circle cx='18' cy='18' r='13' fill='%23FFF'/><path fill='%232C343C' fill-rule='nonzero' d='M18.334 0a18.329 18.329 0 1 0-.007 36.658A18.329 18.329 0 0 0 18.334 0Zm8.792 19.307-5 5.117a1.4 1.4 0 0 1-2-1.957l2.521-2.582H10.7a1.557 1.557 0 1 1 0-3.113h11.888l-2.57-2.57a1.4 1.4 0 0 1 1.98-1.981l5.118 5.118a1.4 1.4 0 0 1 .012 1.969v-.001Z'/></g></svg>") !important;
    right: 1rem !important;
    left: auto !important;
  }
}
.acfe-flexible-placeholder .section__number-count,
body.frontend .section__number-count {
  margin-bottom: 5.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__number-count,
  body.frontend .section__number-count {
    margin-bottom: 3.5rem;
  }
}
.acfe-flexible-placeholder .section__number-count > .innerwrapper,
body.frontend .section__number-count > .innerwrapper {
  font-size: var(--fontSize44);
  line-height: 1.12;
  font-family: "Share";
  font-weight: 700;
  margin-bottom: 1.9rem;
  color: var(--colorBlueLight);
  padding-left: 2rem;
  padding-right: 2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__number-count > .innerwrapper,
  body.frontend .section__number-count > .innerwrapper {
    font-size: var(--fontSize28);
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__number-count .numbers__wrapper,
body.frontend .section__number-count .numbers__wrapper {
  background-color: var(--colorBlueLight);
  margin-top: 3.7rem;
  padding-top: 5.5rem;
  padding-bottom: 6.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__number-count .numbers__wrapper,
  body.frontend .section__number-count .numbers__wrapper {
    margin-top: 2.3rem;
    padding-top: 1.5rem;
    padding-bottom: 3.4rem;
  }
}
.acfe-flexible-placeholder .section__number-count .numbers__wrapper .innerwrapper .numbers__container,
body.frontend .section__number-count .numbers__wrapper .innerwrapper .numbers__container {
  display: flex;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__number-count .numbers__wrapper .innerwrapper .numbers__container,
  body.frontend .section__number-count .numbers__wrapper .innerwrapper .numbers__container {
    width: 100%;
    margin-left: 0;
    flex-direction: column;
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    align-items: center;
  }
}
.acfe-flexible-placeholder .section__number-count .numbers__wrapper .innerwrapper .numbers__container .single__count,
body.frontend .section__number-count .numbers__wrapper .innerwrapper .numbers__container .single__count {
  width: 8rem;
  text-align: center;
  color: var(--colorWhite);
  padding-top: 0;
  padding-bottom: 1.5rem;
  border-bottom: 4px solid var(--colorWhite);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__number-count .numbers__wrapper .innerwrapper .numbers__container .single__count,
  body.frontend .section__number-count .numbers__wrapper .innerwrapper .numbers__container .single__count {
    padding-top: 0;
    padding-bottom: 0;
    font-size: var(--fontSize18);
    padding: 1rem 0;
  }
  .acfe-flexible-placeholder .section__number-count .numbers__wrapper .innerwrapper .numbers__container .single__count br,
  body.frontend .section__number-count .numbers__wrapper .innerwrapper .numbers__container .single__count br {
    display: none;
  }
}
.acfe-flexible-placeholder .section__number-count .numbers__wrapper .innerwrapper .numbers__container .single__count .number,
body.frontend .section__number-count .numbers__wrapper .innerwrapper .numbers__container .single__count .number {
  display: block;
  font-size: var(--fontSize58);
  line-height: 1.0256;
  font-family: "Share";
  font-weight: 700;
  margin-bottom: 0.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__number-count .numbers__wrapper .innerwrapper .numbers__container .single__count .number,
  body.frontend .section__number-count .numbers__wrapper .innerwrapper .numbers__container .single__count .number {
    font-size: var(--fontSize34);
  }
}
.acfe-flexible-placeholder .section__number-count .numbers__wrapper .innerwrapper .numbers__container .single__count p,
body.frontend .section__number-count .numbers__wrapper .innerwrapper .numbers__container .single__count p {
  margin: 0 auto;
  max-width: 11em;
}
.acfe-flexible-placeholder .formular__wrapper,
body.frontend .formular__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .formular__wrapper,
  body.frontend .formular__wrapper {
    display: flex;
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .formular__wrapper p,
body.frontend .formular__wrapper p {
  max-width: none !important;
}
.acfe-flexible-placeholder .formular__wrapper > .single__row,
body.frontend .formular__wrapper > .single__row {
  grid-column: 1/3;
}
.acfe-flexible-placeholder .formular__wrapper input[type=text],
.acfe-flexible-placeholder .formular__wrapper input[type=email],
.acfe-flexible-placeholder .formular__wrapper input[type=tel],
.acfe-flexible-placeholder .formular__wrapper textarea,
.acfe-flexible-placeholder .formular__wrapper select,
body.frontend .formular__wrapper input[type=text],
body.frontend .formular__wrapper input[type=email],
body.frontend .formular__wrapper input[type=tel],
body.frontend .formular__wrapper textarea,
body.frontend .formular__wrapper select {
  display: block;
  width: 100%;
  font-family: "Kumbh Sans";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1rem;
  color: var(--colorBlue);
  padding: 0.5rem 1rem;
  border: 1px solid #8d92a0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .formular__wrapper input[type=text],
  .acfe-flexible-placeholder .formular__wrapper input[type=email],
  .acfe-flexible-placeholder .formular__wrapper input[type=tel],
  .acfe-flexible-placeholder .formular__wrapper textarea,
  .acfe-flexible-placeholder .formular__wrapper select,
  body.frontend .formular__wrapper input[type=text],
  body.frontend .formular__wrapper input[type=email],
  body.frontend .formular__wrapper input[type=tel],
  body.frontend .formular__wrapper textarea,
  body.frontend .formular__wrapper select {
    padding: 0.5rem 0.5rem;
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .formular__wrapper textarea,
body.frontend .formular__wrapper textarea {
  max-width: 10000px;
  width: 100%;
  height: 24rem;
  margin-bottom: 1rem;
  -webkit-appearance: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .formular__wrapper textarea,
  body.frontend .formular__wrapper textarea {
    width: 100%;
    height: 10rem;
  }
}
.acfe-flexible-placeholder .formular__wrapper select,
body.frontend .formular__wrapper select {
  margin: 0;
}
.acfe-flexible-placeholder .formular__wrapper input[type=checkbox],
body.frontend .formular__wrapper input[type=checkbox] {
  width: 1rem;
  height: 1rem;
  border: 1px solid var(--colorBlue);
  margin: 0.25rem 0 0 0;
  display: block;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .formular__wrapper input[type=checkbox],
  body.frontend .formular__wrapper input[type=checkbox] {
    margin: 0.2rem 0 0 0;
  }
}
.acfe-flexible-placeholder .formular__wrapper .wpcf7-submit,
body.frontend .formular__wrapper .wpcf7-submit {
  background-color: var(--colorBlue);
  color: var(--colorWhite);
  border: 0;
  padding: 0;
  font-family: "Kumbh Sans";
  font-weight: 700;
  font-size: var(--fontSize20);
  text-transform: uppercase;
  padding: 0.5rem 1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .formular__wrapper .wpcf7-submit,
  body.frontend .formular__wrapper .wpcf7-submit {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .formular__wrapper .wpcf7-submit[disabled],
body.frontend .formular__wrapper .wpcf7-submit[disabled] {
  opacity: 0.5;
}
.acfe-flexible-placeholder .formular__wrapper .wpcf7-form-control.wpcf7-checkbox,
body.frontend .formular__wrapper .wpcf7-form-control.wpcf7-checkbox {
  margin-bottom: 2rem;
}
.acfe-flexible-placeholder .formular__wrapper .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
body.frontend .formular__wrapper .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
  display: grid !important;
  grid-template-columns: auto 1fr;
  align-items: start;
  gap: 0 0.75rem;
}
.acfe-flexible-placeholder .formular__wrapper .wpcf7-acceptance .wpcf7-list-item label,
body.frontend .formular__wrapper .wpcf7-acceptance .wpcf7-list-item label {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: start;
  gap: 0 0.75rem;
  font-size: 0.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .formular__wrapper .wpcf7-acceptance .wpcf7-list-item label,
  body.frontend .formular__wrapper .wpcf7-acceptance .wpcf7-list-item label {
    font-size: var(--fontSize18);
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .formular__wrapper .single__row,
  .acfe-flexible-placeholder .formular__wrapper .single__form-row,
  body.frontend .formular__wrapper .single__row,
  body.frontend .formular__wrapper .single__form-row {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .formular__wrapper .single__row label,
.acfe-flexible-placeholder .formular__wrapper .single__form-row label,
body.frontend .formular__wrapper .single__row label,
body.frontend .formular__wrapper .single__form-row label {
  display: block;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .formular__wrapper .single__row label,
  .acfe-flexible-placeholder .formular__wrapper .single__form-row label,
  body.frontend .formular__wrapper .single__row label,
  body.frontend .formular__wrapper .single__form-row label {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .formular__wrapper .single__row.submit__row > p,
.acfe-flexible-placeholder .formular__wrapper .single__form-row.submit__row > p,
body.frontend .formular__wrapper .single__row.submit__row > p,
body.frontend .formular__wrapper .single__form-row.submit__row > p {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.acfe-flexible-placeholder .formular__wrapper .single__row.submit__row > p input,
.acfe-flexible-placeholder .formular__wrapper .single__form-row.submit__row > p input,
body.frontend .formular__wrapper .single__row.submit__row > p input,
body.frontend .formular__wrapper .single__form-row.submit__row > p input {
  order: 2;
}
.acfe-flexible-placeholder .formular__wrapper .single__row.submit__row > p .wpcf7-spinner,
.acfe-flexible-placeholder .formular__wrapper .single__form-row.submit__row > p .wpcf7-spinner,
body.frontend .formular__wrapper .single__row.submit__row > p .wpcf7-spinner,
body.frontend .formular__wrapper .single__form-row.submit__row > p .wpcf7-spinner {
  order: 1;
}
.acfe-flexible-placeholder .formular__wrapper .single__row .wpcf7-form-control-wrap,
.acfe-flexible-placeholder .formular__wrapper .single__form-row .wpcf7-form-control-wrap,
body.frontend .formular__wrapper .single__row .wpcf7-form-control-wrap,
body.frontend .formular__wrapper .single__form-row .wpcf7-form-control-wrap {
  margin-top: 0.5rem;
  display: block;
}
.acfe-flexible-placeholder .formular__wrapper .single__row .wpcf7-form-control-wrap .wpcf7-form-control,
.acfe-flexible-placeholder .formular__wrapper .single__form-row .wpcf7-form-control-wrap .wpcf7-form-control,
body.frontend .formular__wrapper .single__row .wpcf7-form-control-wrap .wpcf7-form-control,
body.frontend .formular__wrapper .single__form-row .wpcf7-form-control-wrap .wpcf7-form-control {
  display: flex;
  flex-direction: column;
  gap: 0.5rem 0;
}
.acfe-flexible-placeholder .formular__wrapper .single__row .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item,
.acfe-flexible-placeholder .formular__wrapper .single__form-row .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item,
body.frontend .formular__wrapper .single__row .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item,
body.frontend .formular__wrapper .single__form-row .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
  display: block;
  margin: 0;
}
.acfe-flexible-placeholder .formular__wrapper .wpcf7-not-valid-tip,
body.frontend .formular__wrapper .wpcf7-not-valid-tip {
  font-size: 0.8em;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}
.acfe-flexible-placeholder .marquee,
body.frontend .marquee {
  --gap: 2rem;
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  gap: var(--gap);
  background-color: var(--colorBlueLight);
  color: var(--colorWhite);
  padding: 0.5rem 0;
  font-size: 0.9rem;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .marquee,
  body.frontend .marquee {
    font-size: var(--fontSize14);
  }
}
.acfe-flexible-placeholder .marquee__content,
body.frontend .marquee__content {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  min-width: 100%;
  gap: var(--gap);
  list-style-type: none;
  margin: 0;
  padding: 0;
  animation: scroll 40s linear infinite;
}
.acfe-flexible-placeholder .marquee__content li,
body.frontend .marquee__content li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .cta__button,
body.frontend .cta__button {
  background-color: var(--colorBlue);
  color: #FFFFFF !important;
  font-size: 0.85rem;
  cursor: pointer;
  padding: 0.75em 1.5em;
  margin: 0;
  border: 0;
  border-radius: 0.25em;
  order: 2;
  text-decoration: none;
  margin-top: 1.5rem;
  display: inline-block;
}
.acfe-flexible-placeholder .overlay_bg,
body.frontend .overlay_bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background-color: var(--colorBlue);
  z-index: 999998;
}
.acfe-flexible-placeholder .overlay,
body.frontend .overlay {
  position: fixed;
  z-index: 999999;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0;
  line-height: 0;
  width: calc(100% - var(--sideSpacing) - var(--sideSpacing));
  max-width: 38rem;
  padding: 1rem;
  background-color: var(--colorWhite);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .overlay,
  body.frontend .overlay {
    padding: 0.25rem;
  }
}
.acfe-flexible-placeholder .overlay img,
body.frontend .overlay img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .overlay .close_overlay,
body.frontend .overlay .close_overlay {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 1.5rem;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  border-radius: 50%;
  background-color: var(--colorWhite);
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .overlay .close_overlay,
  body.frontend .overlay .close_overlay {
    width: 1rem;
    right: 0.1rem;
    top: 0.1rem;
  }
}
.acfe-flexible-placeholder .overlay .close_overlay svg,
body.frontend .overlay .close_overlay svg {
  width: 100%;
  height: auto;
}
