/* Helpers */

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* General imports */





@font-face {
  font-display: swap;
  font-family: "Swiss Post Sans";
  font-weight: 700;
  src:
    url("https://fonts.post.ch/swiss-post-sans/v1/SwissPostSans-Bold.woff2")
      format("woff2"),
    url("https://fonts.post.ch/swiss-post-sans/v1/SwissPostSans-Bold.woff")
      format("woff");
}

@font-face {
  font-display: swap;
  font-family: "Swiss Post Sans";
  font-weight: 400;
  src:
    url("https://fonts.post.ch/swiss-post-sans/v1/SwissPostSans-Regular.woff2")
      format("woff2"),
    url("https://fonts.post.ch/swiss-post-sans/v1/SwissPostSans-Regular.woff")
      format("woff");
}

@font-face {
  font-display: swap;
  font-family: "Swiss Post Sans";
  font-weight: 300;
  src:
    url("https://fonts.post.ch/swiss-post-sans/v1/SwissPostSans-Light.woff2")
      format("woff2"),
    url("https://fonts.post.ch/swiss-post-sans/v1/SwissPostSans-Light.woff")
      format("woff");
}

/* Custom glyphs 
 * Add again, when otf file is available in file system
 * url("https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/Fonts/Asendia/Asendia.otf") format("opentype");
 * */

@font-face {
    font-family: 'Asendia';
    src:url("https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/Fonts/Asendia/Asendia.ttf") format("ttf"),
        url("https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/Fonts/Asendia/Asendia.woff") format("woff");    
    font-weight: normal;
    font-style: normal;
}


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

.text-strong{
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin: 0;
  word-wrap: break-word;
}

.h1 p,
.h2 p,
.h3 p,
.h4 p,
.h5 p,
.h6 p{
  font-weight: 300;
  margin: 0;
  word-wrap: break-word;
}



@media(min-width: 240px) {
  h1, .h1 {
    font-size: 28px;
    line-height: 1.19;
  }
}

@media(min-width: 420px) {
  h1, .h1 {
    font-size: 28px;
    line-height: 1;
  }
}

@media(min-width: 640px) {
  h1, .h1 {
    font-size: 32px;
    line-height: 1;
  }
}

@media(min-width: 780px) {
  h1, .h1 {
    font-size: 40px;
    line-height: 1;
  }
}


@media(min-width: 1440px) {
  h1, .h1 {
    font-size: 48px;
    line-height: 1;
  }
}



@media(min-width: 240px) {
  h2, .h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

@media(min-width: 640px) {
  h2, .h2 {
    font-size: 28px;
    line-height: 34px;
  }
}

@media(min-width: 1440px) {
  h2, .h2 {
    font-size: 32px;
    line-height: 40px;
  }
}



@media(min-width: 240px) {
  h3, .h3 {
    font-size: 20px;
    line-height: 1.3333em;
  }
}

@media(min-width: 780px) {
  h3, .h3 {
    font-size: 22px;
    line-height: 1.14em;
  }
}

@media(min-width: 1440px) {
  h3, .h3 {
    font-size: 24px !important;
    line-height: 1.25em;
  }
}

@media(min-width: 240px) {
  h4, .h4 {
    font-size: 16px;
    line-height: 1.33333em;
  }
}

@media(min-width: 780px) {
  h4, .h4 {
    font-size: 20px;
    line-height: 1.14em;
  }
}

@media(min-width: 1440px) {
  h4, .h4 {
    font-size: 24px;
    line-height: 1.25em;
  }
}

@media(min-width: 240px) {
  h5, .h5 {
    font-size: 12px;
    line-height: 1.33333em;
  }
}

@media(min-width: 780px) {
  h5, .h5 {
    font-size: 16px;
    line-height: 1.14em;
  }
}

@media(min-width: 1440px) {
  h5, .h5 {
    font-size: 20px;
    line-height: 1.25em;
  }
}

.row-fluid-wrapper .row-fluid .container,
.container {
  margin: 0 auto;
  float: none;
}

@media (min-width: 320px) {
  .row-fluid-wrapper .row-fluid .container,
  .container {
    padding: 0 10px;
  }
}

@media (min-width: 420px) {
  .row-fluid-wrapper .row-fluid .container,
  .container {
    padding: 0 15px;
  }
}

@media (min-width: 640px) {
  .row-fluid-wrapper .row-fluid .container,
  .container {
    padding: 0 32px;
  }
}

@media (min-width: 768px) {
  .row-fluid-wrapper .row-fluid .container,
  .container {
    padding: 0;
    width: 720px;
  }
}

@media (min-width: 992px) {
  .row-fluid-wrapper .row-fluid .container,
  .container {
    width: 944px;
  }
}

@media (min-width: 1240px) {
  .row-fluid-wrapper .row-fluid .container,
  .container {
    width: 1170px;
    
  }
}

[class^="as-icon-custom"], [class*=" as-icon-custom"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Asendia' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.text-center {
  text-align: center;
}

strong {
  font-weight: 700;
}

.as-icon-custom-xing:before {
  content: "\e907";
}

.as-icon-custom-linkedin:before {
  content: "\e903";
}

.as-icon-custom-email:before {
  content: "\e904";
}

.as-icon-custom-facebook:before {
  content: "\e905";
}

.as-icon-custom-twitter:before {
  content: "\e906";
}

.as-icon-custom-reload:before {
  content: "\e902";
}

.as-icon-custom-arrow-right:before {
  content: "\e901";
}

.as-icon-custom-arrow-left:before {
  content: "\e900";
}

.as-icon-comments {
  height: 24px;
  width: 24px;
  background: url(https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/icon-comment@2x.png) center center no-repeat;
  background-size: cover;
  display: inline-block;
}
.hs-input {
	color: #666666;
	height: 49px;
	border: 2px solid #666666;
	padding: 4px 18px 0 18px;
	font-size: 17px;
	border-radius: 0;
	font-weight: 400;
}

.hs-input.error {
	border-color: #a51728;
}

.hs-error-msgs {
	list-style-type: none;
	padding: 7px 15px;
	background: #a51728;
	font-size: 13px;
	margin: 0;
	line-height: 19px;
}

.hs-input:not(.error):focus {
	border-color: #000000;
	color: #000;
}

.hs-input:focus::placeholder{
	color: #000;
	opacity: 1;
}

.hs-input:focus::-moz-placeholder{
	color: #000;
	opacity: 1;
} 

.hs-input:focus:-moz-placeholder{
	color: #000;
	opacity: 1;
}

.hs-input:focus:-ms-input-placeholder{
	color: #000;
	opacity: 1;
}

.hs-common-confirm-message {
	background-color: #2c871d !important;
	border: 0 !important;
	color: #fff !important;
	font-size: 15px !important;
	border-radius: 3px !important;
	padding: 18px 50px 15px 64px !important;
	font-weight: bold;
	font-style: normal;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
	font-stretch: normal;
	line-height: 1.47;
	letter-spacing: normal;
	position: relative;
}

.hs-common-confirm-message:before {
	content: '';
	position: absolute;
	left: 20px;
	top: 50%;
	height: 20px;
	width: 19px;
	-webkit-filter: invert(100%);
	filter: invert(100%);
	transform: translateY(-50%);
	background-image: url(https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/Static/img/Icons/check-symbol.svg);
	background-repeat: no-repeat;
	background-size: cover;
}

.hs-input::placeholder{
	font-weight: 400;
	color: #666666;
	font-size: 17px;
}

.hs-input::-moz-placeholder{
	font-weight: 400;
	color: #666666;
	font-size: 17px;
} 

.hs-input:-moz-placeholder{
	font-weight: 400;
	color: #666666;
	font-size: 17px;
}

.hs-input:-ms-input-placeholder{
	font-weight: 400;
	color: #666666;
	font-size: 17px;
}   

.pillar-page fieldset { max-width: 100% !important; }
.pillar-page .hs-input { width: 100% !important; }


/* */

.pillar-page  .hs-button {
	display: block;
	width: 100%;
	border-radius: 3px;
	padding: 7px 10px 5px 10px;
	white-space: normal;
	word-break: break-all;
	background-color: #00968f;
	color: #fff;
	font-size: 17px;
	line-height: 36px;
	border: 0;
	-webkit-transition: background .3s ease,color .3s ease;
	-o-transition: background .3s ease,color .3s ease;
	transition: background .3s ease,color .3s ease;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
}

.pillar-page .hs-button:hover, 
.pillar-page .hs-button:focus {
	background: rgb(1,165,156) !important;
	color: rgb(255,255,255) !important;
}

.pillar-page  .hs-button:active {
	background-color: ;
	border-color: ;
}

.pillar-page form .legal-consent-container p { font-size: 14px; }
.pillar-page form .legal-consent-container .inputs-list { padding: 0px !important; }
.pillar-page form .legal-consent-container ul.inputs-list li:before { display: none; }

.hs-form-booleancheckbox-display .hs-input { width: unset !important; height: 30px; }


.pillar-page .body-container-wrapper ul li:before:not(.hs-form-booleancheckbox) { display: none; }
.pillar-page form .form-columns-2 { padding-top: 20px; padding-bottom: 20px; }
.btn {
  display: inline-block;
  transition: all .3s ease;
  text-decoration: none;
  border-radius: 3px;
}

.btn-primary {
  display: inline-block;
  transition: all .3s ease;
  text-decoration: none;
  background: #fff;
  color: #000;
  border-radius: 3px;
}

body:not(.is-touch-device) .btn-primary:hover {
  background: rgba(255, 255, 255, 0.8);
}

.as-golden-circle__cta.btn-primary:hover {
  opacity: 0.8;
}

.btn-primary:focus {
  outline: 0;
}

.btn--secondary {
  color: #666666;
  border: 2px solid rgba(0, 0, 0, 0.2);
}

body:not(.is-touch-device) .btn--secondary:hover {
  color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, 1);
}

.btn--primary-dark {
  background-color: #333333;
  color: #ffffff;
  font-size: 15px;
}

.btn-primary-green {
  background: #00968f;
}

.btn-primary-green:hover {
  background: #006d68;
}

body:not(.is-touch-device) .btn--primary-dark:hover {
  background: #000000;
}

body {
	font-family: 'Swiss Post Sans' !important;
	font-weight: 400;
}

#__tealiumGDPRecModal { display: none !important;}

.row-fluid [class*="span"] {
	min-height: 0 !important;
}

.anchor-content-section-wrapper a span,
.anchor-content-section-wrapper a span strong, 
.anchor-content-section-wrapper a, .content-section a, 
.legal-consent-container a { color: #03968F !important; font-weight: 700 !important; text-decoration: underline; }
.anchor-content-section-wrapper a:hover span, 
.anchor-content-section-wrapper a:hover span strong, 
.anchor-content-section-wrapper a:hover, 
.content-section a:hover, 
.legal-consent-container a:hover { color: #fcca31 !important; font-weight: 700; text-decoration: underline; }
.as-newsletter-section__form .legal-consent-container a { color: #ffffff !important; font-weight: 700 !important; text-decoration: underline; }


/*****************************************/
/* Site header  */
/*****************************************/

.site-header__nav {
	/* width: calc(100% - 660px) !important; */
	width: calc(100% - 480px) !important;
	/*padding-left: 50px;*/
} 

.hs-site-page .site-header__logo .row-fluid-wrapper .row-fluid {
  display: flex;
}
.hs-blog-listing .site-header__logo .row-fluid-wrapper .row-fluid {
  display: flex;
}
.hs-blog-post .site-header__logo .row-fluid-wrapper .row-fluid {
  display: flex;
}
.site-header__logo-wrapper {
	width: 210px !important;
} 

.site-header__link {
	width: 180px !important;
	padding-left: 32px;
	border-left: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
}

.site-header__link a {
	text-decoration: none;
}

.site-header__language-switcher {
	width: 90px !important;
	padding: 23px 0 0 20px;
}

.hs-landing-page:not('.pillar-page') .site-header__language-switcher {
  
}

.hs-landing-page .site-header__language-switcher {
  width: 300px !important;
	padding: 23px 0 0 20px;
	text-align: right;
}

.site-header__as-logo-wrapper {
	width: 180px !important;
}

.site-header__as-logo-wrapper img {
	width: 180px !important;
	height: 72px !important;
	vertical-align: bottom;
	display: inline-block;
}

.site-header__link a {
	color: rgba(0, 0, 0, 0.6);
	font-size: 16px;
	display: inline-block;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	font-weight: 400;
	padding: 27px 0 25px 0;
}

body:not(.is-touch-device) .site-header__link a:hover {
	color: rgba(0, 0, 0, 1);
}

.site-header {
	/* position: relative; */
	z-index: 1001;
	background: #fff;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	position: fixed;
	top: 0;
	height: 73px;
	transition: top 0.2s ease-in-out;
}

.nav-up {
	top: -73px;
}
.site-header,
.site-header ul li a {line-height: 1.2;}

/* .site-header {
position: fixed;
top: 0;
transition: top 0.2s ease-in-out;
z-index: 1001;
background: #fff;
border-bottom: 1px solid rgba(0,0,0,0.2);;
}

.sticky { top: -73px; }
.non-sticky { padding-top: 73px; top: 0; }
*/

.site-header__nav,
.site-header__logo-wrapper,
.site-header__link,
.site-header__language-switcher,
.site-header__as-logo-wrapper {
	margin-left: 0 !important;
}

.site-header__logo-wrapper.post-logo-new img{
	width: 72px !important;
	height: 72px;
	vertical-align: bottom;
}

.site-header__logo-wrapper a{
	display: block;
	cursor: pointer;
}

.as-mobile-menu {
	position: absolute;
	top: 0;
	background: transparent;
	z-index: 1000;
	width: 100%;
	height: auto;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	left: 0;
}

.as-mobile-menu__content {
	background: #fff;
	padding: 0 0 50px 0;
	position: relative;
	z-index: 1001;
}

.as-mobile-menu.is-active {
	height: 100%;
	opacity: 1;
	overflow-y: auto;
}

.as-mobile-menu__links-wrapper {
	overflow: hidden;
	padding: 10px 0 0 0;
}

.as-mobile-menu__primary-links-wrapper,
.as-mobile-menu__sub-links-wrapper {
	float: left;
	padding: 0 32px;
}

.as-mobile-menu__sub-links-wrapper {
	display: none;
}

.as-mobile-menu__sub-links-wrapper p {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.47;
}

.as-mobile-menu__sub-links-wrapper a:not(.as-mobile-menu__cta) {
	font-size: 20px;
	text-decoration: none;
	font-weight: 300;
	padding: 12px 0;
	font-style: normal;
	font-stretch: normal;
	display: block;
	text-decoration: none;
	line-height: 1.2;
	letter-spacing: normal;
	color: rgba(0, 0, 0, 0.6);
}


.as-mobile-menu__cta-text {
	color: rgba(0, 0, 0, 0.6);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.as-mobile-menu__cta {
	padding: 11px 22px 5px 22px;
	margin: 18px 0 0 0;
	border-radius: 3px;
	text-decoration: none;
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
	background-color: #333;
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
}

.as-mobile-menu__sub-links-wrapper a.is-active {
	color: rgba(0, 0, 0, 1);
}

.as-mobile-menu__sub-links-wrapper div > ul > li:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.as-mobile-menu__sub-links-wrapper div > ul > li:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.as-mobile-menu__controls {
	position: absolute;
	top: 0;
	/* width: 100%; */
	z-index: 2000;
	right: 0;
}

.as-mobile-menu__controls a:first-of-type img {
	width: 210px !important;
}

.as-mobile-menu__controls a:last-of-type img {
	width: 180px !important;
}

.as-mobile-menu__sub-links-wrapper ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.as-mobile-menu__links-wrapper {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.as-mobile-menu__back-button-wrapper {
	padding: 0 20px;
	position: absolute;
	height: 100%;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: none;
	float: left;
	background: #fff;
}

.as-mobile-menu__back-button-wrapper span {
	-webkit-transform: translateX(-100%) translateY(-50%);
	-ms-transform: translateX(-100%) translateY(-50%);
	transform: translateX(-100%) translateY(-50%);
	top: 50%;
	left: 0;
	position: absolute;
	width: 210px;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	opacity: 0;
}

.as-mobile-menu__back-button-wrapper.is-active span {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
}

.as-mobile-menu__back-button-wrapper span {
	display: inline-block;
	position: relative;
	padding: 0 34px;
	font-size: 15px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.6);
}

.as-mobile-menu__back-button-wrapper span:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(-180deg) translateY(2px);
	-ms-transform: translateY(-50%) rotate(-180deg) translateY(2px);
	transform: translateY(-50%) rotate(-180deg) translateY(2px);
	left: 0;
	background: url('https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/Static/img/Icons/arrow-right.svg') 0 0 no-repeat;
	background-size: cover;
	height: 24px;
	width: 24px;
}

.as-mobile-menu__links-wrapper:after {
	content: '';
	display: table;
	clear: both;
}

.as-mobile-menu__primary-links {
	list-style-type: none;
	padding: 0;
}

.as-mobile-menu__overlay {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0 , 0, 0.8);
	z-index: 1000; 
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

body.as-mobile-menu-open .as-mobile-menu__overlay {
	opacity: 1;
	visibility: visible;
}

.as-mobile-menu__primary-links a {
	padding: 15px 0;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	display: block;
	font-size: 20px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	letter-spacing: normal;
	color: rgba(0, 0, 0, 0.6);
}

.as-mobile-menu__primary-links a.is-active {
	color: rgba(0, 0, 0, 1);
}

.as-mobile-menu__secondary-links {
	list-style-type: none;
	padding: 0;
}

.as-mobile-menu__secondary-links li {
	display: inline-block;
	vertical-align: middle;
}

.as-mobile-menu__primary-links li {
	position: relative;
}

.as-mobile-menu__primary-links li span {
	position: absolute;
	top:0;
	right:0;
	width: 100px;
	height: 100%;
}

/*
.as-mobile-menu__primary-links a:not(.has-child) + span {
display: none;
}
*/

.as-mobile-menu__primary-links li span:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	background: url('https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/Static/img/Icons/arrow-right.svg') 0 0 no-repeat;
	background-size: cover;
	height: 24px;
	width: 24px;
}

.as-mobile-menu__secondary-links a {
	display: block;
	padding: 0 12px;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.6)
}

.as-mobile-menu__secondary-links a.is-active {
	color: rgba(0, 0, 0, 1);
}

.as-mobile-menu__secondary-links li:first-child a {
	padding-left: 0;
}

.as-mobile-menu__secondary-links li:not(:first-child) {
	border-left: 1px solid rgba(0, 0, 0, 0.2);
}



.as-mobile-menu__container {
	font-size: 15px;
	width: 70px;
	padding: 22px 12px 20px 16px;
	float: right;
	padding: 22px 0 21px 0;
	text-align: center;
	color: rgba(0, 0, 0, 0.6);
}

.as-mobile-menu__container {
	border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.as-mobile-menu__container span {
	margin-right: 5px;
}

.as-mobile-menu__container span,
.as-mobile-menu__container .hamburger {
	display: inline-block;
	vertical-align: middle;
	margin-left: -2px;
}

.hamburger {
	font: inherit;
	display: inline-block;
	overflow: visible;
	margin: 0;
	cursor: pointer;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: opacity,-webkit-filter;
	transition-property: opacity,-webkit-filter;
	-o-transition-property: opacity,filter;
	transition-property: opacity,filter;
	transition-property: opacity,filter,-webkit-filter;
	text-transform: none;
	color: inherit;
	border: 0;
	background-color: transparent
}

body:not(.is-touch-device) .hamburger.is-active:hover,
body:not(.is-touch-device) .hamburger:hover {
	opacity: 1;
}

.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before {
	background-color: rgba(0, 0, 0);
}

.hamburger-box {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px
}

.hamburger-inner {
	top: 50%;
	display: block;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
	position: absolute;
	width: 16px;
	height: 1px;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.6);
}

.hamburger-inner:after,.hamburger-inner:before {
	display: block;
	content: ""
}

.hamburger-inner:before {
	top: -5px
}

.hamburger-inner:after {
	bottom: -5px
}

.hamburger--squeeze .hamburger-inner {
	-webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
	-o-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
	transition-timing-function: cubic-bezier(.55,.055,.675,.19);
	-webkit-transition-duration: 75ms;
	-o-transition-duration: 75ms;
	transition-duration: 75ms
}

.hamburger--squeeze .hamburger-inner:before {
	-webkit-transition: top 75ms ease .12s,opacity 75ms ease;
	-o-transition: top 75ms ease .12s,opacity 75ms ease;
	transition: top 75ms ease .12s,opacity 75ms ease
}

.hamburger--squeeze .hamburger-inner:after {
	-webkit-transition: bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);
	transition: bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);
	-o-transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);
	transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);
	transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)
}

.hamburger--squeeze.is-active .hamburger-inner {
	-webkit-transition-delay: .12s;
	-o-transition-delay: .12s;
	transition-delay: .12s;
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	-o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1);
	-webkit-transform: translateX(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg)
}

.hamburger--squeeze.is-active .hamburger-inner:before {
	top: 0;
	-webkit-transition: top 75ms ease,opacity 75ms ease .12s;
	-o-transition: top 75ms ease,opacity 75ms ease .12s;
	transition: top 75ms ease,opacity 75ms ease .12s;
	opacity: 0
}

.hamburger--squeeze.is-active .hamburger-inner:after {
	bottom: 0;
	-webkit-transition: bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
	transition: bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
	-o-transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
	transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
	transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
	-webkit-transform: translateX(-50%) rotate(-90deg);
	-ms-transform: translateX(-50%) rotate(-90deg);
	transform: translateX(-50%) rotate(-90deg)
}

/*****************************************/
/* Newsletter form  */
/*****************************************/

.as-newsletter-section {
	background-color: #0076a8;
	padding: 70px 0 48px 0;
}

.as-newsletter-section .hs_error_rollup .hs-error-msgs.inputs-list {
	display:none !important;
}

.as-newsletter-section h2 {
	margin: 0;
	color: #fff;
	text-align: center;
}

.as-newsletter-section__form-subtitle p {
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	color: #fff;
	text-align: center;
	margin: 0.8em 0;
}

.as-newsletter-section .hs-input {
	display: inline-block;
	width: 100%;
}

.as-newsletter-section .hs-input:focus {
	outline: 0;
}

/* Backup
.as-newsletter-section__form form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
max-width: 925px;
margin: 43px auto 0 auto;
} */

.as-newsletter-section__form form {
	display: block;
	max-width: 925px;
	/* margin: 43px auto 0 auto; */
	margin: 0px auto 0 auto;
}


/* Backup
.as-newsletter-section__form .field {
width: 27.459%;
padding-right: 14px;
}
*/

.as-newsletter-section__form .field {
	width: 27.459%;
	padding-right: 14px;
	float: left;
}

/* Backup
.as-newsletter-section__form .hs-submit {
max-width: 200px;
padding-left: 14px;
width: 17.513%;
}
*/


.legal-consent-container .hs-form-booleancheckbox-display p { font-size: 15px; }

.as-newsletter-section__form .hs-submit {
	max-width: 200px;
	padding-left: 14px;
	width: 17.513%;
	float: left;
}
.as-newsletter-section .legal-consent-container .hs-error-msgs label {
    color: #fff;
}
.as-newsletter-section .hs-error-msgs  {
	color: #fff;
}
.as-newsletter-section .hs-error-msgs label {
	color: #fff;
}




.as-newsletter-section__form .legal-consent-container {
	clear: both;
	margin-top: 40px;
	padding-top: 40px;
	display: flow-root;
}

.as-newsletter-section__form .legal-consent-container ul.inputs-list{
	list-style: none;
	margin: 0px;
}

.as-newsletter-section__form .legal-consent-container .hs-fieldtype-booleancheckbox {
	width: 100% !important;
}


.as-newsletter-section__form .legal-consent-container .inputs-list input { 
	width: 12px !important;
	float: unset !important;
	display: unset !important;
	height: auto !important;
}

.as-newsletter-section__form .legal-consent-container .inputs-list span { 
	display: unset !important; 
	margin-left: 20px; 
	float: unset !important;
	margin-top: unset !important;
}

.as-newsletter-section__form .legal-consent-container .field.hs-form-field {
	text-align: center;
	color: #ffffff;
}

.as-newsletter-section__form .legal-consent-container .hs-richtext {
	clear: both;
	color: #fff;
	line-height: 28px;
	margin: 2.2em auto 1em auto;
	font-size: 13px;
	font-weight: 400;
	max-width: 780px;
	text-align: center;
	line-height: 28px;
}

.as-newsletter-section__form .legal-consent-container p{
	font-weight: 400;
}

.as-newsletter-section .primary {
	display: block;
	width: 100%;
	border-radius: 3px;
	padding: 7px 10px 5px 10px;
	white-space: normal;
	word-break: break-all;
	background-color: #fff;
	color: #000;
	font-size: 17px;
	line-height: 36px;
	border: 0;
	-webkit-transition: background 0.3s ease, color .3s ease;
	-o-transition: background 0.3s ease, color .3s ease;
	transition: background 0.3s ease, color .3s ease;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
}

body:not(.is-touch-device) .as-newsletter-section .primary:hover {
	background: rgba(255, 255, 255, 0.8);
	cursor: pointer;
}

.as-newsletter-section .primary:focus {
	background: rgba(255, 255, 255, 0.8);
	outline: 0;
}

.as-newsletter-section__form-helper p {
	color: #fff;
	line-height: 28px;
	margin:2.2em auto 1em auto;
	font-size: 13px;
	font-weight: 400;
	max-width: 780px;
	text-align: center;
	line-height: 28px;
}

.as-newsletter-section__form-header {
	color: #fff;
	text-align: center;
} 

.as-newsletter-section .field > label {
	display: none;
}

.post-content-container {
	max-width: 774px;
	margin: 0 auto;
}

.as-post-header__container,
.as-post-meta__container,
.post-summary-container {
	max-width: 984px;
}

.as-post-meta__container {
	display: flex;
	border-top: 2px solid rgba(0, 0, 0, 0.2);
	align-items: center;
	padding-top: 8px !important;
}

.as-post-meta__author-link {
	padding: 4px 25px 4px 0;
	border-right: 2px solid #ccc;
}

.as-post-meta__author-link span,
.as-post-meta time,
.post-meta__comments-counter a,
.as-post-meta__author-link a {
	color: rgba(0, 0, 0, 0.6);
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.as-post-meta time {
	padding-left: 12px;
}

.post-meta__comments-counter {
	flex: 1;
	display: flex;
	justify-content: flex-end;
}

@media(min-width: 0px) {
	.post-meta__comments-counter {
		display: none;
	}
}

@media(min-width: 640px) {
	.post-meta__comments-counter { 
		display: flex;
	}
}

.post-main-topic p {
	color: #000000;
	font-size: 20px;
	font-weight: 300;
	line-height: 28px;
	margin: 0;
}

.post-content-featured-image {
	margin: 55px auto 0 auto;
	display: block;
	max-width: 100%;
}

.post-breadcrumbs {
	padding: 45px 0 50px 0;
}

.post-breadcrumbs ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.post-breadcrumbs li {
	position: relative;
	margin-top: 5px;
}

.post-breadcrumbs li:not(:last-child) {
	margin-right: 25px;
}

.post-breadcrumbs li:not(:last-child):before {
	content: '\e901';
	right: -21px;
	color: #666666;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	font-family: 'Asendia';
	font-size: 12px;
	line-height: 14px;
	width: 12px;
	height: 14px;
}

.post-breadcrumbs li a {
	color: rgba(0, 0, 0, 0.6);
	text-decoration: none;
}

.post-breadcrumbs li {
	display: inline-block;
	font-size: 17px;
	font-weight: 300;
	line-height: 17px;
}

.post-breadcrumbs li:last-child {
	color: rgba(0, 0, 0, 1);
}

.post-body p {
	color: #000000;
	font-weight: 300;
}

/* Profitipp in Blogpost Styling by Ergün*/
ul.asendia-profitipp {
	padding: 40px !important;
	background-color: #0076a8;
	margin-top: 30px !important;
}
ul.asendia-profitipp li:before {
	display: none;
}
ul.asendia-profitipp li {
	color: #fff !important;
}

.pillar-page__menu .pillar-page__menu-container {
	display: flex;
}

.pillar-page__thumbnail img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.pillar-page__menu p {
	color: #000000;
	font-weight: 300;
}

.pillar-page img {
	max-width: 100%;
}

.pillar-page__section--gray .pillar-page__section-container {
	padding: 64px 0 60px 0;
}

.pillar-page__section-container {
	max-width: 770px;
	margin: 0 auto !important;
	float: none !important;
	padding: 80px 0 60px 0;
}

.pillar-page__section h2 {
	margin-bottom: 1em;
}

.pillar-page__section p{
	color: #000000;
	font-weight: 300;
}

.pillar-page .body-container-wrapper a {
	color: #000000;
}

.pillar-page .as-anchor-menu a {
	color: rgba(0, 0, 0, 0.6);
}

.pillar-page__section img {
	margin: 8px 0 20px 0;
}

.pillar-page .body-container-wrapper ul:not(.as-anchor-menu) {
	margin: 0;
	list-style-type: none;
	padding: 0 0 0 40px; 
	margin: 15px 0 0 0;
}

.pillar-page .body-container-wrapper ul:not(.as-anchor-menu):not(:last-of-type) {
	margin: 15px 0 10px 0;
	padding: 0 0 40px 40px; 
}

.pillar-page .body-container-wrapper ul:not(.as-anchor-menu) li {
	color: #000000;
	font-weight: 300;
	position: relative;
}

.pillar-page .body-container-wrapper ul:not(.as-anchor-menu) li:not(:last-child) {
	margin-bottom: 14px;
}

.pillar-page .body-container-wrapper ul:not(.as-anchor-menu) li:before {
	content: '';
	position: absolute;
	left: -40px;
	top: 2px;
	height: 24px; 
	width: 24px;
	background-image: url(https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/Static/img/Icons/check-symbol.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 13px;
	background-color: #c8dfe8;
	border-radius: 100%;
}

.pillar-page__section--gray {
	background: #faf9f8;
}

.pillar-page .pillar-page__section--gray p > a {
	color: rgba(0, 0, 0, 0.6);
	font-size: 15px;
	font-weight: 300;
	line-height: 15px;
	text-decoration: none;
	position: relative;
	padding: 4px 0 0px 0;
	padding-left: 35px;
	display: block;
	word-break: break-all;
}

.pillar-page__section--gray p > a:before {
	content: '';
	position: absolute;
	left: 2px;
	top: 50%;
	background: url(https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/Static/img/Icons/arrow-right.svg) center center;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	transform: translateY(-50%);
}

@media(min-width: 0px) {
	.pillar-page__menu p,
	.pillar-page__section p {
		color: #000000;
		font-size: 17px;
		line-height: 1.41;
	}

	.pillar-page__menu .pillar-page__menu-container {
		flex-direction: column;
	}

	.pillar-page__header .container > div {
		max-width: 594px;
	}

	.pillar-page__menu {
		margin: 0 0 40px 0;
	}

	.pillar-page__header {
		margin: 80px 0 45px 0;
	}

	.pillar-page__section h2 { 
		font-size: 24px;
		line-height: 1.33;
	}

	.pillar-page .body-container-wrapper ul:not(.as-anchor-menu) li {
		font-size: 17px;
		line-height: 1.41;
	}
}

@media(min-width: 640px) {
	.pillar-page__section .pillar-page__section-content {
		padding-left: 100px;
	}
}

@media(min-width: 780px) {
	.pillar-page__menu p,
	.pillar-page__section p {
		font-size: 20px;
		line-height: 28px;
	}

	.pillar-page__menu .pillar-page__menu-container > div:first-child {
		width: 252px;
	}

	.pillar-page__menu .pillar-page__menu-container > div:last-child {
		width: calc(100% - 252px);
		max-width: 100%;
		padding: 25px 0 0 46px;
	}

	.pillar-page__menu .pillar-page__menu-container {
		flex-direction: row;
	}

	.pillar-page__menu {
		margin: 0 0 90px 0;
	}

	.pillar-page__section h2 { 
		font-size: 32px;
		line-height: 1.19; 
	}

	.pillar-page .body-container-wrapper ul:not(.as-anchor-menu) li {
		font-size: 20px;
		line-height: 28px;
	}
}

@media(min-width: 1024px) {
	.pillar-page__header .container > div {
		max-width: 780px;
	}

	.pillar-page__header {
		margin: 145px 0 45px 0;
	}
}

@media(min-width: 1440px) {
	.pillar-page__section h2 { 
		font-size: 40px;
		line-height: 44px;
	}
}

@media(min-width: 0px) {
	.post-body p {
		font-size: 17px;
		line-height: 1.41;
	}
}

@media(min-width: 780px) {
	.post-body p {
		font-size: 20px;
		line-height: 28px;
	}
}

.post-body blockquote p {
	color: #000000;
	font-weight: 700;
	word-break: break-all;
}

.post-body blockquote {
	border-left: 5px solid #000000;
	padding-right: 10px;
}

.post-body blockquote footer {
	color: rgba(0, 0, 0, 0.6);
	font-weight: 300;
	font-size: 17px;
	line-height: 24px;
}

@media(min-width: 0px) {
	.post-body blockquote p {
		font-size: 20px;
		line-height: 1.2;
	}

	.post-body blockquote {
		margin: 32px 0 32px 0;
		padding-left: 12px;
	}
}

@media(min-width: 1440px) {
	.post-body blockquote p {
		font-size: 24px;
		line-height: 32px;
	}

	.post-body blockquote {
		margin: 50px 0 50px 0;
		padding-left: 43px;
	}
}

.post-author {
	background-color: #faf9f8;
	margin: 80px 0 70px 0;
}

p.post-author__label {
	color: rgba(0, 0, 0, 0.6);
	font-weight: 300;
	margin: -7px 0 0 0;
}

p.post-author__name {
	color: #000000;
	font-weight: 700;
	margin: 0;
}

p.post-author__bio {
	color: #000000;
	font-weight: 300;
}

.post-author__thumb {
	height: 142px;
	border-radius: 100%;
	width: 142px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.post-author__contact-btn {
	color: rgba(0, 0, 0, 0.6);
	font-size: 13px;
	line-height: 20px;
	padding: 5px 14px 3px 14px;
}

@media(min-width: 0px) {
	.post-author__thumb {
		margin: 0 auto 30px auto;
	}

	.post-author {
		padding: 16px 0px 16px 0px;
	}

	.post-author__content { 
		padding: 0 16px;
	}

	p.post-author__label {
		line-height: 1.54;
		font-size: 13px;
	}

	p.post-author__bio {
		font-size: 17px;
		line-height: 1.41;
		margin: 0;
	}

	p.post-author__name {
		font-size: 20px;
		line-height: 1.4;
	}

	.post-author__contact-btn {
		margin: 16px 0 0 0;
	}
}

@media(min-width: 420px) {
	.post-author__thumb {
		margin: 0;
	}

	p.post-author__label {
		line-height: 24px;
		font-size: 17px;
	}

	.post-author {
		display: flex;
		padding: 20px;
	}

	.post-author__content {  
		width: calc(100% - 142px);
		padding: 0 25px;
	}
}

@media(min-width: 780px) {
	p.post-author__name {
		font-size: 24px;
		line-height: 1.33;
	}

	p.post-author__bio {
		font-size: 20px;
		line-height: 28px;
		margin: 5px 0 0 0;
	}
}

@media(min-width: 1440px) {
	.post-author {
		padding: 28px 34px 28px 34px;
	}

	p.post-author__name {
		font-size: 28px;
		line-height: 34px;
	}

	.post-author__contact-btn {
		margin: 25px 0 0 0;
	}
}

.post-author__content p {
	word-break: break-all;
}

.post-body h1 {
	margin: 15px 0 25px 0;
}

.post-body img:not(.post-content-featured-image) {
	max-width: 100%;
	padding-top: 55px;
}

.post-item-link {
	text-decoration: none;
}

.post-item.is-hidden {
	visibility:hidden;
	overflow: hidden;
	width:0 !important;
	height:0 !important;
	margin:0 !important;
	padding:0 !important;
}

.post-inner {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.post-info {
	margin: 0;
	color: rgba(0,0,0,0.6);
	font-size: 16px;
	font-weight: 300;
	line-height: 24px
}

.post-info span, .post-info time {
	display: inline-block;
	vertical-align: middle
}

.post-info time {
	padding-left: 0px;
}

.post-info span {
	display: none;
	padding: 0px 9px 0px 0;
	line-height: 16px;
	text-decoration: none;
	position: relative
}

.post-info span:before {
	content: '';
	right: -1px;
	width: 2px;
	background: rgba(0,0,0,0.2);
	position: absolute;
	height: calc(100% + 4px);
	top: 50%;
	transform: translateY(-50%)
}

.post-item > a {
	transition: box-shadow .3s ease;
} 

body:not(.is-touch-device) .post-item > a:hover {
	box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
} 

.post-text {
	padding: 20px 17px 20px 20px;
	flex: 1;
	display: flex;
	flex-direction: column;
}

.post-comments-wrapper {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.post-comments i, .post-comments span {
	display: inline-block;
	vertical-align: middle
}

.post-comments span {
	color: rgba(0,0,0,0.5);
	font-size: 13px;
	padding-left: 7px;
	font-weight: 400;
	line-height: 14px
}

.post-summary {
	color: #000000;
	font-weight: 300;
	line-height: 28px;
}

.post-summary-container p {
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
}

.post-item-link {
	height: 100%;
	display: block;
	text-decoration: none;
}

.post-item-link:hover {
	text-decoration: none;
}

p.post-image-description {
	color: rgba(0, 0, 0, 0.6);
	padding-left: 20px;
}

@media(min-width: 0px) {
	p.post-image-description {
		font-size: 13px;
		line-height: 1.54;
	}
}

@media(min-width: 420px) {
	p.post-image-description {
		font-size: 15px;
		line-height: 1.47;
	}
}

@media(min-width: 780px) {
	p.post-image-description {
		font-size: 16px;
		line-height: 1.5;
	}
}

@media(min-width: 1440px) {
	p.post-image-description {
		font-size: 17px;
		line-height: 24px;
	}
}

.as-blog-slider__time time {
	padding: 0 0 0 5px
}

.post-item h3 {
	color: #000000;
}

.post-related-list {
	margin: 50px 0 0 0;
}

.post-related-inside {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 38px 0 65px 0;
}

.post-related-list__header {
	max-width: 780px;
	margin: 0 auto;
}

.content-section.content-section- {
	color: #000;
	font-weight: 300;
	font-size: 20px;
	line-height: 28px;
}

.content-section ul:not(.as-anchor-menu):not(:last-of-type) { margin: 15px 0 10px 0; padding: 0 0 40px 40px; list-style: none; list-style-type: none;}
.content-section ul:not(.as-anchor-menu) { margin: 15px 0 10px 0; padding: 0 0 40px 40px; list-style: none; list-style-type: none;}
.content-section ul:not(.as-anchor-menu) li { color: #000; font-weight: 300; position: relative; }
.content-section ul:not(.as-anchor-menu) li { font-size: 20px; line-height: 28px; }
.content-section ul:not(.as-anchor-menu) li:not(:last-child) { margin-bottom: 14px; }
.content-section ul:not(.as-anchor-menu) li:before {
	content: '';
	position: absolute;
	left: -40px;
	top: 2px;
	height: 24px;
	width: 24px;
	background-image: url(https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/Static/img/Icons/check-symbol.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 13px;
	background-color: #c8dfe8;
	border-radius: 100%;
}

@media(min-width: 0px) {
	.post-related-list__header {
		font-size: 28px;
		line-height: 1.21;
	}
}

@media(min-width: 420px) {
	.post-related-list__header {
		font-size: 32px;
		line-height: 1.19;
	}
}

@media(min-width: 780px) {
	.post-related-list__header {
		font-size: 40px;
		line-height: 1.1;
	}
}

.post-related-list .post-summary p:first-child {
	margin-top: 0;
}

.post-related-list .post-summary {
	margin-top: 10px;
}

.blog-listing-wrapper .post-container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.blog-listing-wrapper {
	overflow: hidden;
}

.blog-listing-wrapper .post-container:after {
	content: '';
}

.widget-type-blog_comments .hs-form-field > label {
	display: none;
}

.widget-type-blog_comments .hs-input {
	height: 72px;
}

.widget-type-blog_comments .hs-submit {
	margin: 20px 0 15px 0;
	padding: 23px 0 0 0;
	border-top: 2px solid rgba(0,0,0,0.2); 
}

.widget-type-blog_comments .hs-form-field {
	margin-bottom: 20px;
}

.widget-type-blog_comments .hs_email input {
	width: 100% !important;
}

.widget-type-blog_comments .hs_email .inputs-list {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.widget-type-blog_comments .hs_email .inputs-list a {
	color: #fff;
}

.widget-type-blog_comments .hs_email .input {
	padding-left: 0px !important;
}

.post-comments-form-label {
	color: #000000;
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	margin: 50px auto 17px auto !important;
}

.post-thumbnail {
	height: 216px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.post-button-more {
	padding: 12.5px 18px 11.5px 18px;
	margin-top: 40px;
	background: transparent;
}

.post-button-more:focus {
	outline-color: rgba(0, 0, 0, 0.5);
}

.post-button-more i {
	padding-left: 3px;
}

.post-button-more span,
.post-button-more i {
	display: inline-block;
	height: 20px;
	vertical-align: middle;
}

.post-share-links {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.post-share-links li {
	display: inline-block;
	vertical-align: middle;
}

.post-share-links li:not(:first-child) {
	margin-left: 11px;
}

.post-share-links a {
	width: 56px;
	height: 56px;
	border-radius: 100%;
	border: 1px solid #eee;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
	text-decoration: none;
	color: #666666;
	font-size: 24px;
	line-height: 56px;
	transition: all .3s ease;
}

body:not(.is-touch-device) .post-share-links a:hover {
	background-color: #0078b1;
	border: 1px solid #0078b1;
	color: #fff;
}

.post-share-links-wrapper {
	margin: 50px 0 50px 0;
}

p.post-share-links-label {
	color: rgba(0, 0, 0, 0.6);
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 7px 0;
}

body:not(.hs-blog-post) .post-content-wrapper {
	background: #faf9f8;
	padding-bottom: 70px;
}

/*****************************************/
/* Comments form     */
/*****************************************/

.widget-type-blog_comments,
.post-comments-form-label {
	max-width: 780px !important;
	float: none !important;
}

.widget-type-blog_comments {
	margin: 0 auto;
}

.widget-type-blog_comments .hs-comment .input {
	margin-right: 0 !important;
}

.widget-type-blog_comments textarea {
	vertical-align: bottom;
	width: 100% !important;
}

.widget-type-blog_comments .post-footer {
	display: flex;
	flex-direction: column-reverse;
}

.widget-type-blog_comments fieldset > div:last-child .input {
	margin-right: 0;
	padding-left: 6px;
}

.widget-type-blog_comments fieldset > div:last-child .inputs-list {
	margin-left: 6px;
}

.widget-type-blog_comments fieldset > div:first-child .inputs-list {
	margin-right: 8px;
}

.widget-type-blog_comments input:focus,
.widget-type-blog_comments textarea:focus {
	outline: 0;
}

.widget-type-blog_comments .hs-comment .input {
	position: relative;
}

.widget-type-blog_comments .comment-date, 
.widget-type-blog_comments .comment-from {
	display: block;
}

.widget-type-blog_comments .comment {
	border-top: 2px solid rgba(0, 0, 0, 0.2);
	padding-top: 22px;
}

.widget-type-blog_comments .comment-from h4 {
	font-size: 17px !important;
	line-height: 24px !important;
}

.widget-type-blog_comments .comment-body p {
	color: #000000;
	font-weight: 300;
}

.widget-type-blog_comments .comment-date {
	color: rgba(0, 0, 0, 0.6);
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

@media(min-width: 0px) {
	.widget-type-blog_comments .comment-body p {
		font-size: 17px;
		line-height: 1.41;
	}
}

@media(min-width: 780px) {
	.widget-type-blog_comments .comment-body p {
		font-size: 20px;
		line-height: 28px;
	}
}

.widget-type-blog_comments .new-comments {
	margin-top: 42px;
	padding-bottom: 15px;
}

.widget-type-blog_comments .new-comments .comment {
	display: none;
}

.widget-type-blog_comments .new-comments .comment:nth-child(-n+2),
.widget-type-blog_comments .new-comments .comment.is-displayed {
	display: block;
}

.widget-type-blog_comments .comments-more-button {
	border-radius: 3px;
	background: transparent;
	font-size: 15px;
	font-weight: 300;
	display: inline-block;
	line-height: 15px;
	width: auto;
	padding: 14px 34px;
}

.widget-type-blog_comments .comments-more-button-wrapper {
	text-align: center;
}

html.pointerevents .widget-type-blog_comments .hs-comment .input:after {
	content: '';
	right: -1px;
	bottom: 6px;
	height: 22px;
	width: 29px;
	position: absolute;
	background-color: #fff;
	pointer-events: none;
	background-repeat: no-repeat;
	background-size: 24px !important;
	transform: rotate(90deg);
	background-position: center center;
	background-image: url(https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/Static/img/Icons/drag.svg);
}

.widget-type-blog_comments .comment-reply-to {
	display: none;
}

.widget-type-blog_comments textarea.hs-input {
	padding: 24px 16px 0 16px;
}

.widget-type-blog_comments fieldset .hs-comment .input {
	padding-left: 0 !important;
}

.widget-type-blog_comments fieldset .hs-comment .inputs-list {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.widget-type-blog_comments fieldset {
	max-width: initial !important;
}

.widget-type-blog_comments input {
	width: 100%;
}

.widget-type-blog_comments .hs-error-msgs label {
	color: #fff;
}

.widget-type-blog_comments .hs-submit .actions {
	text-align: right;
}

.widget-type-blog_comments .hs-button.primary {
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	padding: 16px 29px 16px 29px;
	border-radius: 4px;
	border: 0;
	background: #333333;
	width: auto;
	line-height: 1;
	transition: all .3s ease;
}

.widget-type-blog_comments .hs-common-confirm-message {
	margin: 8px 0px 20px 0px !important;
}

body:not(.is-touch-device) .widget-type-blog_comments .hs-button.primary:hover {
	background-color: #000000;
	cursor: pointer;
}

@media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
	.widget-type-blog_comments .input {
		margin-right: 0 !important;
		padding-left: 0px !important;
	}

	.widget-type-blog_comments .inputs-list {
		margin: 0 !important;
	}

	.widget-type-blog_comments .input input {
		width: 100% !important;
	}
}

/*****************************************/
/* Footer     */
/*****************************************/

.site-footer {
	padding: 65px 0 0 0;
}

.site-footer__about-text {
	font-size: 18px;
	line-height: 36px;
	margin: 0;
}

.row-fluid .site-footer__nav {
	max-width: 851px;
	margin: 0 auto !important;
	float: none;
}

.row-fluid .site-footer__nav .span4 {
	margin: 0;
	width: 30.43%;
	padding-left: 37px;
}

.row-fluid .site-footer__nav .span4:nth-child(2) {
	width: 39.14%;
	padding-left: 74px;
}

.site-footer__nav h4 {
	color: #231f20;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 1.4em 0;
}

.site-footer__about-text p {
	margin: 0;
}

.site-footer__menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.site-footer__menu a {
	text-decoration: none;
	color: rgba(0, 0, 0, 0.6);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 13px;
	font-weight: 700;
	line-height: 32px;
}

body:not(.is-touch-device) .site-footer__menu a:hover,
body:not(.is-touch-device) .site-footer__policy-menu a:hover,
body:not(.is-touch-device) .site-footer__contacts-text a:hover {
	color: rgba(0, 0, 0, 1);
}

.site-footer__contacts-text p {
	color: rgba(0, 0, 0, 0.6);
	font-size: 13px;
	font-weight: 700;
	line-height: 28px;
	margin: 0;
}

.site-footer__contacts-text a {
	text-decoration: none;
	color: rgba(0, 0, 0, 0.6);
}

.site-footer__socials .as-social-icons-module {
	float: right;
	padding-left: 37px;
	width: 30.39%;
	margin: 17px 0 0 0;
}

.site-footer__inner {
	padding: 34px 0 0px 0;
}

.site-footer__inner .row-fluid .container {
	padding-top: 20px; 
	padding-bottom: 15px;
	position: relative;
}

.site-footer__inner .container:after {
	content: '';
	display: block;
	height: 4px;
	background-color: rgba(0, 0, 0, 0.1);
	position:absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
}

.site-footer__copyright-text p {
	color: #000000;
	font-size: 13px;
	font-weight: 700;
	margin: 0;
	line-height: 32px;
}

.site-footer__policy-menu {
	position: relative;
	text-align: right;
}

.site-footer__policy-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.site-footer__policy-menu li {
	display: inline-block;
	position: relative; 
}

.site-footer__policy-menu li:not(:last-child) {
	padding-right: 8px;
}

.site-footer__policy-menu a {
	text-decoration: none;
	color: rgba(0, 0, 0, 0.6);
	font-size: 13px;
	font-weight: 700;
	line-height: 32px;
}

@media(min-width: 0px) {
	.post-related-list .post-item,
	.blog-listing-wrapper .post-item {
		width: 100%;
	}

	.post-thumbnail {
		height: 200px;
	}

	.blog-listing-wrapper .post-container:after {
		width: 100%;
	}

	.post-summary {
		font-size: 17px;
		margin-top: 10px;
	}

	.post-summary p:first-child {
		margin-top: 0;
	}
}

@media(min-width: 640px) {
	.post-container-wrapper {
		margin-left: -4.25px;
		margin-right: -4.25px;
	}

	.post-related-list .post-item,
	.blog-listing-wrapper .post-item {
		width: 50%;
		padding: 4.25px;
	}

	.blog-listing-wrapper .post-item {
		margin: 0 0 8px 0;
	}

	.post-thumbnail {
		height: 216px;
	}

	.post-related-list .post-item:after,
	.blog-listing-wrapper .post-container:after {
		width: 50%;
		padding: 4.25px;
	}
}

@media(min-width: 1024px) {
	.post-related-list .post-item,
	.blog-listing-wrapper .post-item {
		width: 33.3333%;
	}

	.blog-listing-wrapper .post-item {
		margin: 0 0 19px 0;
	}

	.blog-listing-wrapper .post-container:after,
	.post-related-list .post-item:after {
		width: 33.3333%;
		padding: 4.25px;
	}

	.post-summary p:first-child {
		margin-top: 1em;
	}

	.post-summary {
		font-size: 20px;
		margin-top: 25px;
	}
}

/* Disable Language Switcher */
.site-header__as-logo-wrapper {float:right !important;}

/* EN - Language */
.body-container-wrapper p span { background: transparent !important;}
.lang-en.hs-content-id-30134804959 #recent-blog {display: block;}
.lang-en #recent-blog {display: none;}
.lang-en .row-fluid [class*="span"]:not(".anchor-content-section-wrapper") { min-height: 0px !important;}
.lang-en .post-related-list {display: none;}

/* Blog Filter */
.as-blog-filters-wrapper { height: 65px; }
.as-blog-filters  { display: none !important; }

@media (max-width: 780px) {
	/* Zurück Button - Mega Menu */
	.as-mobile-menu__back-button-wrapper.is-active {
		width: 200px !important;
		height: 55px;
		position: fixed;
		left: 0px;
	}
}

@media (min-width: 781px) and (max-width: 1100px) {
  /* Zurück Button - Mega Menu */
	.as-mobile-menu__back-button-wrapper.is-active {
		width: 200px !important;
		height: 72px;
		position: fixed;
		left: 208px;
	}
}



/**
* subscription-options
*/

.subscription-options input#submitbutton {
	display: inline-block;
	transition: all .3s ease;
	text-decoration: none;
	background: #fff;
	color: #ffffff;
	background-color: #00968F;
	border-radius: 3px;
	font-size: 15px;
	padding: 16.5px 20px;
	margin: 25px 0 0 0;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	border: none;
}

.subscription-options #email-prefs-form .page-header {}
.subscription-options #email-prefs-form .page-header h1 { font-family: 'Swiss Post Sans'; font-size: 32px; line-height: 40px; font-weight: 700; text-transform: uppercase; }
.subscription-options #email-prefs-form .page-header h2 { font-family: 'Swiss Post Sans'; font-size: 32px; line-height: 40px; font-weight: 300; }
.subscription-options #email-prefs-form .page-header p { font-family: 'Swiss Post Sans'; color: #000; font-size: 18px; font-weight: 300; line-height: 24px; } 
.subscription-options #email-prefs-form #content p { margin-left: 0px; font-family: 'Swiss Post Sans'; font-size: 18px; font-weight: 300; line-height: 24px;  }
.subscription-options #email-prefs-form #content .item span { font-family: 'Swiss Post Sans'; color: #000; font-size: 18px; font-weight: 700; line-height: 24px; } 
.subscription-options #email-prefs-form #content .item p { margin-left: 27px; font-family: 'Swiss Post Sans'; color: #000; font-size: 18px; font-weight: 300; line-height: 24px; } 
.subscription-options #email-prefs-form #content .subscribe-options { margin-top: 40px; }
.subscription-options #email-prefs-form #content .subscribe-options label span { font-family: 'Swiss Post Sans'; color: #000; font-size: 18px; font-weight: 700; line-height: 24px; } 
.subscription-options #email-prefs-form #content .item input { width: 20px; height: 20px; }
.subscription-options .email-prefs .item .item-inner { background: #ffffff; }
.subscribe-options label { margin-left: 0px; }
.subscription-options #email-prefs-form #content .subscribe-options input { width: 20px; height: 20px; }
.subscription-options .as-newsletter-section  { display: none; }
.subscription-options .site-footer { background-color: #ffffff; }
.subscription-options { background-color: rgba(247, 244, 237, 1); }


/* Sticky Content */

.fixed-sticky { display: block; position: fixed; bottom: 0; width: 100%; z-index: 999; }
.as-hero-slider__text.fixed-sticky { min-height: auto; max-width: fit-content; padding: 37px !important; }
.as-hero-slider__text.fixed-sticky h1 { display: none; }
.as-hero-slider__text.fixed-sticky p { display: none; }
.as-hero-slider__text.fixed-sticky a {}
.as-hero-slider__text.fixed-sticky .as-hero-slider__text-wrapper { padding: 0px !important; }
.as-hero-slider__text.fixed-sticky:before { display: none; }
.as-hero-slider__text.fixed-sticky .as-hero-slider__text:before { display: none; }
.fixed-sticky .as-hero-slider__slide-cta { margin: 0px; }



.as-hero-slider__slide-title { transition: box-shadow 250ms cubic-bezier(.4,0,.2,1); font-family: "Swiss Post Sans";	font-weight: 700; font-size: 48px;	line-height: 48px; }
.as-hero-slider__slide-subtitle, .as-hero-slider__slide-subtitle p { font-family: "Swiss Post Sans";	font-weight: 300; font-size: 48px;	line-height: 48px; }

@media (max-width: 480px) {
	.as-hero-slider__slide-title { font-size: 28px; line-height: 1.19; }
	.as-hero-slider__slide-subtitle, .as-hero-slider__slide-subtitle p { font-size: 28px; line-height: 1.19; }
}

.as-hero-slider__slide-cta {
	-webkit-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.as-t-columns-module__col .as-t-columns-module__description ul { list-style: none; }
.as-t-columns-module__col .as-t-columns-module__description ul li:not(:last-child) { margin-bottom: 14px; }
.as-t-columns-module__col .as-t-columns-module__description ul li { position: relative; font-weight: 300; }
.as-t-columns-module__col .as-t-columns-module__description ul li:before {
	content: '';
	position: absolute;
	left: -40px;
	top: 2px;
	height: 24px;
	width: 24px;
	background-image: url(https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/Static/img/Icons/check-symbol.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 13px;
	background-color: #c8dfe8;
	border-radius: 100%;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
	@media screen and (max-width: 480px) {
		/*
		Define here the CSS styles applied only to Safari browsers
		(any version and any device)
		*/

		.as-interactive__button { width: 48px !important; }
		#videoBG { height: auto !important; }
	}
}



.hs-landing-page .site-header__nav {
	width: calc(100% - 730px) !important;
	/*padding-left: 50px;*/
	height: 70px;
}


.hs-site-page .site-header__link {
	visibility: hidden;
}


.content-section ul.asendia-profitipp-list {
	padding: 40px 40px 40px 80px !important;
	background-color: #0076a8;
}

.content-section ul.asendia-profitipp-list {
	margin: 15px 0 10px 0;
	padding: 0 0 40px 40px;
	list-style: none;
	list-style-type: none;
}

.content-section ul.asendia-profitipp-list:not(.as-anchor-menu) li {
	color: #fff;
	font-weight: 300;
	position: relative
}

.content-section ul.asendia-profitipp-list:not(.as-anchor-menu) li {
	font-size: 20px;
	line-height: 28px
}

.content-section ul.asendia-profitipp-list:not(.as-anchor-menu) li:not(:last-child) {
	margin-bottom: 14px
}

.content-section ul.asendia-profitipp-list:not(.as-anchor-menu) li:before {
	content: '';
	position: absolute;
	display: block;
	left: -40px;
	top: 2px;
	height: 24px;
	width: 24px;
	background-image: url(https://5013372.fs1.hubspotusercontent-eu1.net/hubfs/5013372/Static/img/Icons/check-symbol.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 13px;
	background-color: #c8dfe8;
	border-radius: 100%
}


.post-content-wrapper .as-contact-form__wrapper {
	max-width: 774px;
	margin: 0 auto;
}


@media (max-width: 992px) {
  a.typeform-share { display:none !important; }
}


.header-wrapper { max-width: 1440px !important; margin: 0 auto !important; float: unset !important; }

/* Typeform */
a.typeform-share.button { z-index: 99 !important; }
.anchor-content-section a.typeform-share.button { z-index: 1 !important; }
.anchor-content-section a.typeform-share.button {
	display: block !important;
	border-radius: 3px !important;
	padding: 7px 10px 5px 10px;
	white-space: normal;
	word-break: break-all;
	background-color: #00968f;
	color: #fff !important;
	font-size: 17px !important;
	margin: 0 auto !important;
	width: fit-content;
	border: 0;
	-webkit-transition: background .3s ease,color .3s ease;
	-o-transition: background .3s ease,color .3s ease;
	transition: background .3s ease,color .3s ease;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
}
.anchor-content-section a.typeform-share.button {
	text-align: center !important;
}

.anchor-content-section a.typeform-share.button:hover, 
.anchor-content-section a.typeform-share.button:focus {
    background: #01a59c !important;
    color: #fff !important;
}

.anchor-content-section-wrapper { position: relative; z-index: 1;}

@media (max-width: 1100px) {
  .hs-site-page .site-header__nav {
    visibility: hidden;
  }
}

.pillar-page .body-container-wrapper .as-anchor-menu a { color: #000 !important; }
.pillar-page .body-container-wrapper a { color: rgb(0,150,143) !important; }
.pillar-page .as-hero-image__header .as-hero-image__slide-subtitle { margin-top: 15px; }
.pillar-page .as-hero-image__header .as-hero-image__slide-subtitle p { text-transform: unset; line-height: 1.35; }



.as-client-testimonials__col a { color: rgba(0, 0, 0, 1); text-decoration: none !important; font-size: 17px; font-weight: 300; line-height: 24px; }

/*****************************************/
/* Responsive styles       
* Desktop - more then 1000px
* Tablet - less then 1000px             
* Mobile - less then 768px
* */
/*****************************************/







@media(max-width: 1199px) {
	.as-newsletter-section__form-helper p {
		word-wrap: break-word;
		overflow-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}

	.as-newsletter-section .site-container {
		position:relative;
	}

	.site-footer__about-text p {
		padding: 0;
	}

	.site-footer__about-text br {
		display: block;
	}

	.site-footer__policy-menu {
		margin: 0;
	}
}

@media(max-width: 1200px) {
	.site-header__link {
		display: none !important;
	}

	.site-header__nav {
		width: calc(100% - 480px) !important;
		padding: 0;
	}

	.as-mega-menu__container .container {
		width: auto !important;
		padding: 0 14px !important;
	}

	.hs-landing-page .site-header__nav {
		width: calc(100% - 480px) !important;
		padding-left: 0px;
		height: 70px;
	}


}


@media(max-width: 1350px) {

	.site-header__nav .as-mega-menu__wrapper>ul>li>a {
		padding: 28px 14px 25px 14px;
	}

}


@media(min-width: 481) and (max-width: 992px){
	.site-header__nav .primary-navigation,
	.site-header__language-switcher {
		display: none !important;
	}
}

@media(max-width: 992px){
	.row-fluid .site-footer__nav {
		max-width: 720px;
	}

	.site-header .primary-navigation { display: none; }

	.row-fluid .site-footer__nav .span4 {
		width: 33.333% !important;
		margin: 0 !important;
		padding: 0 !important
	}

	.site-footer__socials .as-social-icons-module {
		padding: 0;
		width: 33.333%;
	}

	.site-footer__inner .row-fluid .span3, 
	.site-footer__inner .row-fluid .span9 {
		width: auto;
		display: inline-block;
	}

	.site-footer__inner .row-fluid .span9 {
		margin: 0;
	}

	.site-header__nav {
/* 		width: calc(100% -  390px) !important; */
		padding-left: 0px;
	}

/* 	.as-mobile-menu {
		padding: 66px 0 0 0;
	} */

	.as-mobile-menu__controls {
		background: transparent;
	}

	.as-mobile-menu__sub-links li > div {
		width: 50%;
		float: left;
		padding: 0 10px;
	}

	.as-mobile-menu__sub-links li > div:nth-child(2n+1) {
		clear: left;
	}
}



@media(max-width: 1100px) {
  .as-mobile-menu__controls {
    padding: 0 180px 0 0;
  }
  .site-header__nav {
    width: calc(100% -  390px) !important;
  }
  .as-mobile-menu {
		padding: 66px 0 0 0;
	}
}







@media(max-width: 1000px) {
	
	.hs-landing-page .site-header__language-switcher { display: none; }

}




@media(min-width: 768px) and (max-width: 999px) {

	.hs-landing-page .site-header__nav.full {
		width: calc(100% - 480px) !important;
	}

	.hs-landing-page .site-header__nav.empty {
		width: calc(100% - 780px) !important;
	}
	

}




@media(min-width: 1000px) and (max-width: 1436px) {
	.hs-landing-page .site-header__nav.full {
		width: calc(100% - 480px) !important;
	}

	.hs-landing-page .site-header__nav.empty {
		width: calc(100% - 780px) !important;
	}

}










@media(max-width: 780px) {
	.site-header {
		height: 56px;
		transition: top 0.2s ease-in-out;
		width: 100% !important;
	}

	.nav-up {
		top: -56px;
	}

	.hs-landing-page .site-header__nav,
	.site-header__nav {
		width: calc(100% - 324px) !important;
		padding-left: 0px;
		height: 55px;
	}

	.hs-landing-page .site-header__logo.header-wrapper {
		width: 100% !important;
		margin: 0px !important;
	}

	.as-mobile-menu__controls {
		padding: 0 162px 0 0;
	}

	.as-mobile-menu {
		padding: 56px 0 0 0;
	}

	.as-mobile-menu__container {
		padding: 15px 16px 9px 16px;
	}

	.site-header__logo-wrapper.post-logo-new img,
	.site-header__as-logo-wrapper.post-logo-new img {
    width: 55px!important;
		/*width: 162px !important;*/
		height: 55px !important;
	}

	.site-header__logo-wrapper,
	.as-mobile-menu__back-button-wrapper,
	.site-header__as-logo-wrapper {
		width: 162px !important;
	}

	.site-header__link,
	.site-header__language-switcher,
	.site-header__as-logo-wrapper,
	.site-header__logo-wrapper,
	.site-header__nav {
		float: left !important;
	}

	.site-header__link a {
		padding: 19px 0 17px 0;
	}

	.site-header__language-switcher {
		padding: 16px 0 0 20px;
	}

	.row-fluid .site-footer__nav {
		padding: 0 32px;
		max-width: initial;
	}

	.row-fluid .site-footer__nav .span4:last-child {
		clear: left;
	}

	.site-footer__inner .container:after {
		width: 100%;
	}

	.row-fluid .site-footer__nav .span4:not(:last-child) {
		margin-bottom: 42px !important;
	}

	.site-footer__socials .as-social-icons-module {
		float: right;
	}

	.row-fluid .site-footer__nav .span4,
	.site-footer__socials .as-social-icons-module {
		width: 50% !important;
		float: left;
	}

	.site-footer__inner .row-fluid .span9 {
		text-align: left;
	}

	.as-newsletter-section__form .hs-submit {
		padding-left: 0;
		float: unset !important;
		max-width: unset !important;
	}
}

@media(max-width: 767px) {
	.site-footer__inner .container:after {
		width: calc(100% - 64px);
	}
}



@media(max-width: 640px) {
	.site-footer__inner .container:after {
		width: calc(100% - 30px);
	}

	.as-mobile-menu__sub-links li > div {
		width: 100%;
		float: left;
	}
}

@media (max-width: 1100px) {
  .site-header__language-switcher {
    display: none !important;
  }
}


@media(max-width: 640px) {
	.as-newsletter-section__form .legal-consent-container { padding-top: 0px;}
	.as-newsletter-section__form .legal-consent-container ul.inputs-list { padding-left: 5px;}
	
	.row-fluid .site-footer__nav {
		padding: 0 15px;
	}

	.site-footer__inner .container:after {
		width: calc(100% - 30px);
	}

	.as-newsletter-section__form form {
		display: block;
		margin: 20px auto 0px auto;
	}

	.as-newsletter-section__form .field {
		width: 100%;
		padding: 0;
	}

	.as-newsletter-section__form .field:not(:last-child) {
		margin: 0 0 15px 0;
	}

	.as-newsletter-section__form .hs-submit {
		width: auto;
		float: right;
		margin: 15px 0 0 0;
		min-width: 160px;
	}

	.site-header__language-switcher {
		display: none !important; 
	}
	
	.as-custom-language-switcher{
		display: none; 
	}

	.hs-landing-page .site-header__logo.header-wrapper {
		width: 100% !important;
		margin: 0px !important;
		padding: 0px !important;
	}

}

@media(max-width: 480px) {

	.site-header__language-switcher {
		display: none !important; 
	}
	.as-custom-language-switcher{
		display: none !important; 
	}

	.primary-navigation { height: 53px; display: block !important; }
	.primary-navigation .as-mega-menu__wrapper { display: none; }

	.site-header {
		height: 56px;
		transition: top 0.2s ease-in-out;
		position: relative;
		top: unset
	}

	.nav-up {
		top: unset;
	}

	.as-newsletter-section__form-helper p{
		font-size: 12px;
		margin: 2em 0 0.2em 0;
	}

	.row-fluid .site-footer__nav .span4, .site-footer__socials .as-social-icons-module {
		width: 100% !important;
		padding-left: 0;
	}

	.row-fluid .site-footer__nav .span4:not(:last-child) {
		margin-bottom: 20px !important;
	}

	.site-footer {
		padding: 50px 0 0 0;
	}

	.as-mobile-menu__controls {
		padding: 0;
	}

	.as-mobile-menu__container {
		background: #fff;
	}

	
	

	.row-fluid .site-header__as-logo-wrapper {
		display: none;
	}

	.site-header__nav {
		width: calc(100% -  262px) !important;
	}

	.site-footer__inner .container:after{
		width: calc(100% - 20px) !important;
	}
	
	
}