/* abhaya-libre-regular - latin */
@font-face {
  font-family: 'Hellix';
  font-style: normal;
  font-weight: 200;
  src: url('/themes/equinoxe/fonts/Hellix-Thin.woff2') format('woff2'), /* Super Modern Browsers */ url('/themes/equinoxe/fonts/Hellix-Thin.woff') format('woff') /* Modern Browsers */;
}
@font-face {
  font-family: 'Hellix';
  font-style: normal;
  font-weight: 400;
  src: url('/themes/equinoxe/fonts/Hellix-Regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/themes/equinoxe/fonts/Hellix-Regular.woff') format('woff') /* Modern Browsers */;
}
@font-face {
  font-family: 'Hellix';
  font-style: normal;
  font-weight: 500;
  src: url('/themes/equinoxe/fonts/Hellix-Medium.woff2') format('woff2'), /* Super Modern Browsers */ url('/themes/equinoxe/fonts/Hellix-Medium.woff') format('woff') /* Modern Browsers */;
}
@font-face {
  font-family: 'Hellix';
  font-style: normal;
  font-weight: 600;
  src: url('/themes/equinoxe/fonts/Hellix-SemiBold.woff2') format('woff2'), /* Super Modern Browsers */ url('/themes/equinoxe/fonts/Hellix-SemiBold.woff') format('woff') /* Modern Browsers */;
}
/* didact-gothic-regular - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Didact Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('/themes/equinoxe/fonts/didact-gothic-v20-cyrillic_latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('/themes/equinoxe/fonts/didact-gothic-v20-cyrillic_latin-regular.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
.link,
.back-link {
  display: inline-flex;
  font-weight: 600;
  font-size: 1.25rem;
  color: #1D1D1B;
  text-decoration: none;
  align-items: center;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.link:after,
.back-link:after,
.link:before,
.back-link:before {
  color: #004eff;
  font-size: 0.62em;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.link:hover,
.back-link:hover {
  text-decoration: none;
  color: #004eff !important;
}
.link:after {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f102';
  margin: 0 0 0 12px;
}
.link:hover:after {
  transform: translateX(3px);
}
.back-link:before {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f103';
  margin: 0 12px 0 0;
}
.back-link:hover:before {
  transform: translateX(-3px);
}
.paragraph--type--section {
  background-size: cover;
  width: 100%;
  float: left;
  position: relative;
}
.paragraph--type--section.hide-overflow {
  overflow: hidden;
}
.paragraph--type--section > .field--name-field-image {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  /*@media @break2 {
			overflow-x:hidden;
		}*/
}
.paragraph--type--section > .field--name-field-image img {
  height: 100%;
  width: auto;
  float: right;
  transform: translateX(35%);
  max-width: 90%;
}
.paragraph--type--section:last-child > .field--name-field-image img {
  transform: translateX(35%) translateY(-11%);
  height: 160%;
}
@media screen and (max-width: 820px) {
  .paragraph--type--section:last-child > .field--name-field-image {
    height: 400px;
    width: 400px;
  }
  .paragraph--type--section:last-child > .field--name-field-image img {
    height: 400px;
    max-height: 400px;
  }
}
.paragraph--type--section .layout {
  max-width: 1260px;
  margin: auto;
  position: relative;
}
.paragraph--type--section .layout .layout__region {
  padding: 15px;
  float: left;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.paragraph--type--section .layout .layout__region > .paragraph {
  margin: 40px 0;
  width: 100%;
  float: left;
  /*&:first-child {
					margin-top:25px;
				}
				
				&:last-child {
					margin-bottom:25px;
				}*/
}
.paragraph--type--section .layout .layout__region > .paragraph:last-child {
  flex-grow: 1;
  flex-basis: 0;
}
.paragraph--type--section .layout .layout__region > .paragraph.top--margin-0 {
  margin-top: 0;
}
.paragraph--type--section .layout .layout__region > .paragraph.top--margin-15 {
  margin-top: 15px;
}
.paragraph--type--section .layout .layout__region > .paragraph.top--margin-20 {
  margin-top: 20px;
}
.paragraph--type--section .layout .layout__region > .paragraph.top--margin-25 {
  margin-top: 25px;
}
.paragraph--type--section .layout .layout__region > .paragraph.top--margin-40 {
  margin-top: 40px;
}
.paragraph--type--section .layout .layout__region > .paragraph.top--margin-60 {
  margin-top: 60px;
}
.paragraph--type--section .layout .layout__region > .paragraph.top--margin-80 {
  margin-top: 80px;
}
.paragraph--type--section .layout .layout__region > .paragraph.top--margin-100 {
  margin-top: 100px;
}
.paragraph--type--section .layout .layout__region > .paragraph.top--margin-120 {
  margin-top: 120px;
}
.paragraph--type--section .layout .layout__region > .paragraph.top--margin-160 {
  margin-top: 160px;
}
.paragraph--type--section .layout .layout__region > .paragraph.top--margin-200 {
  margin-top: 200px;
}
.paragraph--type--section .layout .layout__region > .paragraph.bottom--margin-0 {
  margin-bottom: 0;
}
.paragraph--type--section .layout .layout__region > .paragraph.bottom--margin-15 {
  margin-bottom: 15px;
}
.paragraph--type--section .layout .layout__region > .paragraph.bottom--margin-20 {
  margin-bottom: 20px;
}
.paragraph--type--section .layout .layout__region > .paragraph.bottom--margin-25 {
  margin-bottom: 25px;
}
.paragraph--type--section .layout .layout__region > .paragraph.bottom--margin-40 {
  margin-bottom: 40px;
}
.paragraph--type--section .layout .layout__region > .paragraph.bottom--margin-60 {
  margin-bottom: 60px;
}
.paragraph--type--section .layout .layout__region > .paragraph.bottom--margin-80 {
  margin-bottom: 80px;
}
.paragraph--type--section .layout .layout__region > .paragraph.bottom--margin-100 {
  margin-bottom: 100px;
}
.paragraph--type--section .layout .layout__region > .paragraph.bottom--margin-120 {
  margin-bottom: 120px;
}
.paragraph--type--section .layout .layout__region > .paragraph.bottom--margin-160 {
  margin-bottom: 160px;
}
.paragraph--type--section .layout .layout__region > .paragraph.bottom--margin-200 {
  margin-bottom: 200px;
}
.paragraph--type--section .layout.layout--onecol .layout__region {
  width: 100%;
}
.paragraph--type--section .layout.layout--twocol-new .layout__region {
  width: 50%;
  flex: 0 1 50%;
}
@media screen and (max-width: 820px) {
  .paragraph--type--section .layout.layout--twocol-new .layout__region {
    width: 100%;
    flex: 0 1 100%;
  }
}
.paragraph--type--section .layout.layout--66-33col .layout__region--first {
  width: 66.6666%;
  flex: 0 1 66.6666%;
}
@media screen and (max-width: 820px) {
  .paragraph--type--section .layout.layout--66-33col .layout__region--first {
    width: 100%;
    flex: 0 1 100%;
  }
}
.paragraph--type--section .layout.layout--66-33col .layout__region--second {
  width: 33.3333%;
  flex: 0 1 33.3333%;
}
@media screen and (max-width: 820px) {
  .paragraph--type--section .layout.layout--66-33col .layout__region--second {
    width: 100%;
    flex: 0 1 100%;
  }
}
.paragraph--type--section .layout.layout--33-66col .layout__region--first {
  width: 33.3333%;
  flex: 0 1 33.3333%;
}
@media screen and (max-width: 820px) {
  .paragraph--type--section .layout.layout--33-66col .layout__region--first {
    width: 100%;
    flex: 0 1 100%;
  }
}
.paragraph--type--section .layout.layout--33-66col .layout__region--second {
  width: 66.6666%;
  flex: 0 1 66.6666%;
}
@media screen and (max-width: 820px) {
  .paragraph--type--section .layout.layout--33-66col .layout__region--second {
    width: 100%;
    flex: 0 1 100%;
  }
}
.paragraph--type--section .layout.layout--threecol-33-34-33 .layout__region,
.paragraph--type--section .layout.layout--threecol-new .layout__region {
  width: 33.3333%;
  flex: 0 1 33.3333%;
}
@media screen and (max-width: 820px) {
  .paragraph--type--section .layout.layout--threecol-33-34-33 .layout__region,
  .paragraph--type--section .layout.layout--threecol-new .layout__region {
    width: 50%;
    flex: 0 1 50%;
  }
}
@media screen and (max-width: 640px) {
  .paragraph--type--section .layout.layout--threecol-33-34-33 .layout__region,
  .paragraph--type--section .layout.layout--threecol-new .layout__region {
    width: 100%;
    flex: 0 1 100%;
  }
}
.paragraph--type--section.bgr-grey {
  background-color: #f4f4f4;
}
.paragraph--type--section.bgr-black {
  background-color: #1D1D1B;
}
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > h1,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > h1,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > h2,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > h2,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > h3,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > h3,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > h4,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > h4,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > h5,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > h5,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > h6,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > h6 {
  color: #ffffff;
}
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > h1 span,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > h1 span,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > h2 span,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > h2 span,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > h3 span,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > h3 span,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > h4 span,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > h4 span,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > h5 span,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > h5 span,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > h6 span,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > h6 span {
  color: #4A4A49;
}
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text h1,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text h1,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text h2,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text h2,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text h3,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text h3,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text h4,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text h4,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text h5,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text h5,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text h6,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text h6,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text p,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text p {
  color: #ffffff;
}
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text h1 span,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text h1 span,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text h2 span,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text h2 span,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text h3 span,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text h3 span,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text h4 span,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text h4 span,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text h5 span,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text h5 span,
.paragraph--type--section.bgr-black > .layout > .layout__region > .paragraph > .field--name-field-text h6 span,
.paragraph--type--section.bgr-grey-black > .layout > .layout__region > .paragraph > .field--name-field-text h6 span {
  color: #4A4A49;
}
.paragraph--type--section.bgr-grey-white {
  position: relative;
}
.paragraph--type--section.bgr-grey-white:before {
  content: '';
  display: block;
  background-color: #f4f4f4;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 50%;
}
.paragraph--type--section.bgr-grey-black {
  position: relative;
}
.paragraph--type--section.bgr-grey-black:before {
  content: '';
  display: block;
  background-color: #1D1D1B;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 50%;
}
.paragraph--type--section.blue-hex .layout .layout__region--first,
.paragraph--type--section.blue-hex .layout .layout__region--content {
  padding-left: 50px;
}
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h1,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h1,
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h2,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h2,
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h3,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h3,
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h4,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h4,
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h5,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h5,
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h6,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h6 {
  position: relative;
}
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h1:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h1:before,
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h2:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h2:before,
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h3:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h3:before,
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h4:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h4:before,
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h5:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h5:before,
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h6:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h6:before {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f101';
  font-size: 1rem;
  color: #004eff;
  position: absolute;
  left: -35px;
}
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h1:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h1:before {
  line-height: 5rem;
}
@media screen and (max-width: 1366px) {
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h1:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h1:before {
    line-height: 4rem;
  }
}
@media screen and (max-width: 1230px) {
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h1:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h1:before {
    line-height: 3.15rem;
  }
}
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h2:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h2:before {
  line-height: 4rem;
}
@media screen and (max-width: 1366px) {
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h2:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h2:before {
    line-height: 3.15rem;
  }
}
@media screen and (max-width: 1230px) {
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h2:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h2:before {
    line-height: 2.5rem;
  }
}
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h3:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h3:before {
  line-height: 3.25rem;
}
@media screen and (max-width: 1366px) {
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h3:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h3:before {
    line-height: 2.5rem;
  }
}
@media screen and (max-width: 1230px) {
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h3:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h3:before {
    line-height: 1.875rem;
  }
}
.paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h4:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h4:before {
  line-height: 2.5rem;
}
@media screen and (max-width: 1366px) {
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h4:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h4:before {
    line-height: 1.875rem;
  }
}
@media screen and (max-width: 1230px) {
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h4:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h4:before {
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 640px) {
  .paragraph--type--section.blue-hex .layout .layout__region--first,
  .paragraph--type--section.blue-hex .layout .layout__region--content {
    padding-left: 15px;
    padding-top: 50px;
  }
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h1,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h1,
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h2,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h2,
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h3,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h3,
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h4,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h4,
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h5,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h5,
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h6,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h6 {
    position: relative;
  }
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h1:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h1:before,
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h2:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h2:before,
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h3:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h3:before,
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h4:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h4:before,
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h5:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h5:before,
  .paragraph--type--section.blue-hex .layout .layout__region--first .paragraph--type--text > h6:before,
  .paragraph--type--section.blue-hex .layout .layout__region--content .paragraph--type--text > h6:before {
    font-family: 'Vasantha';
    font-weight: normal;
    content: '\f101';
    font-size: 1rem;
    color: #004eff;
    position: absolute;
    left: 0;
    top: -35px;
    line-height: 2 !important;
  }
}
.paragraph--type--section.blue-hex-all .layout .layout__region,
.paragraph--type--section.blue-hex-all .layout .layout__region--content {
  padding-left: 50px;
}
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h1,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h1,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h2,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h2,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h3,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h3,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h4,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h4,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h5,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h5,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h6,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h6 {
  position: relative;
}
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h1:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h1:before,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h2:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h2:before,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h3:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h3:before,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h4:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h4:before,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h5:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h5:before,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h6:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h6:before {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f101';
  font-size: 1rem;
  color: #004eff;
  position: absolute;
  left: -35px;
}
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h1:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h1:before {
  line-height: 5rem;
}
@media screen and (max-width: 1366px) {
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h1:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h1:before {
    line-height: 4rem;
  }
}
@media screen and (max-width: 1230px) {
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h1:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h1:before {
    line-height: 3.15rem;
  }
}
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h2:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h2:before {
  line-height: 4rem;
}
@media screen and (max-width: 1366px) {
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h2:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h2:before {
    line-height: 3.15rem;
  }
}
@media screen and (max-width: 1230px) {
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h2:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h2:before {
    line-height: 2.5rem;
  }
}
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h3:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h3:before {
  line-height: 3.25rem;
}
@media screen and (max-width: 1366px) {
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h3:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h3:before {
    line-height: 2.5rem;
  }
}
@media screen and (max-width: 1230px) {
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h3:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h3:before {
    line-height: 1.875rem;
  }
}
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h4:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h4:before {
  line-height: 2.5rem;
}
@media screen and (max-width: 1366px) {
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h4:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h4:before {
    line-height: 1.875rem;
  }
}
@media screen and (max-width: 1230px) {
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h4:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h4:before {
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 640px) {
  .paragraph--type--section.blue-hex-all .layout .layout__region,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content {
    padding-left: 15px;
    padding-top: 50px;
  }
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h1,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h1,
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h2,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h2,
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h3,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h3,
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h4,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h4,
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h5,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h5,
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h6,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h6 {
    position: relative;
  }
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h1:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h1:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h2:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h2:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h3:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h3:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h4:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h4:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h5:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h5:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region .paragraph--type--text > h6:before,
  .paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph--type--text > h6:before {
    font-family: 'Vasantha';
    font-weight: normal;
    content: '\f101';
    font-size: 1rem;
    color: #004eff;
    position: absolute;
    left: 0;
    top: -35px;
    line-height: 2 !important;
  }
}
.paragraph--type--section.blue-hex-all .layout .layout__region--second > .paragraph--type--text {
  border-left: 25px solid transparent;
}
.paragraph--type--section.bgr-black.blue-hex .layout .layout__region .paragraph--type--text > h1:before,
.paragraph--type--section.bgr-blue.blue-hex .layout .layout__region .paragraph--type--text > h1:before,
.paragraph--type--section.bgr-black.blue-hex-all .layout .layout__region .paragraph--type--text > h1:before,
.paragraph--type--section.bgr-blue.blue-hex-all .layout .layout__region .paragraph--type--text > h1:before,
.paragraph--type--section.bgr-black.blue-hex .layout .layout__region--content .paragraph--type--text > h1:before,
.paragraph--type--section.bgr-blue.blue-hex .layout .layout__region--content .paragraph--type--text > h1:before,
.paragraph--type--section.bgr-black.blue-hex-all .layout .layout__region--content .paragraph--type--text > h1:before,
.paragraph--type--section.bgr-blue.blue-hex-all .layout .layout__region--content .paragraph--type--text > h1:before,
.paragraph--type--section.bgr-black.blue-hex .layout .layout__region .paragraph--type--text > h2:before,
.paragraph--type--section.bgr-blue.blue-hex .layout .layout__region .paragraph--type--text > h2:before,
.paragraph--type--section.bgr-black.blue-hex-all .layout .layout__region .paragraph--type--text > h2:before,
.paragraph--type--section.bgr-blue.blue-hex-all .layout .layout__region .paragraph--type--text > h2:before,
.paragraph--type--section.bgr-black.blue-hex .layout .layout__region--content .paragraph--type--text > h2:before,
.paragraph--type--section.bgr-blue.blue-hex .layout .layout__region--content .paragraph--type--text > h2:before,
.paragraph--type--section.bgr-black.blue-hex-all .layout .layout__region--content .paragraph--type--text > h2:before,
.paragraph--type--section.bgr-blue.blue-hex-all .layout .layout__region--content .paragraph--type--text > h2:before,
.paragraph--type--section.bgr-black.blue-hex .layout .layout__region .paragraph--type--text > h3:before,
.paragraph--type--section.bgr-blue.blue-hex .layout .layout__region .paragraph--type--text > h3:before,
.paragraph--type--section.bgr-black.blue-hex-all .layout .layout__region .paragraph--type--text > h3:before,
.paragraph--type--section.bgr-blue.blue-hex-all .layout .layout__region .paragraph--type--text > h3:before,
.paragraph--type--section.bgr-black.blue-hex .layout .layout__region--content .paragraph--type--text > h3:before,
.paragraph--type--section.bgr-blue.blue-hex .layout .layout__region--content .paragraph--type--text > h3:before,
.paragraph--type--section.bgr-black.blue-hex-all .layout .layout__region--content .paragraph--type--text > h3:before,
.paragraph--type--section.bgr-blue.blue-hex-all .layout .layout__region--content .paragraph--type--text > h3:before,
.paragraph--type--section.bgr-black.blue-hex .layout .layout__region .paragraph--type--text > h4:before,
.paragraph--type--section.bgr-blue.blue-hex .layout .layout__region .paragraph--type--text > h4:before,
.paragraph--type--section.bgr-black.blue-hex-all .layout .layout__region .paragraph--type--text > h4:before,
.paragraph--type--section.bgr-blue.blue-hex-all .layout .layout__region .paragraph--type--text > h4:before,
.paragraph--type--section.bgr-black.blue-hex .layout .layout__region--content .paragraph--type--text > h4:before,
.paragraph--type--section.bgr-blue.blue-hex .layout .layout__region--content .paragraph--type--text > h4:before,
.paragraph--type--section.bgr-black.blue-hex-all .layout .layout__region--content .paragraph--type--text > h4:before,
.paragraph--type--section.bgr-blue.blue-hex-all .layout .layout__region--content .paragraph--type--text > h4:before,
.paragraph--type--section.bgr-black.blue-hex .layout .layout__region .paragraph--type--text > h5:before,
.paragraph--type--section.bgr-blue.blue-hex .layout .layout__region .paragraph--type--text > h5:before,
.paragraph--type--section.bgr-black.blue-hex-all .layout .layout__region .paragraph--type--text > h5:before,
.paragraph--type--section.bgr-blue.blue-hex-all .layout .layout__region .paragraph--type--text > h5:before,
.paragraph--type--section.bgr-black.blue-hex .layout .layout__region--content .paragraph--type--text > h5:before,
.paragraph--type--section.bgr-blue.blue-hex .layout .layout__region--content .paragraph--type--text > h5:before,
.paragraph--type--section.bgr-black.blue-hex-all .layout .layout__region--content .paragraph--type--text > h5:before,
.paragraph--type--section.bgr-blue.blue-hex-all .layout .layout__region--content .paragraph--type--text > h5:before,
.paragraph--type--section.bgr-black.blue-hex .layout .layout__region .paragraph--type--text > h6:before,
.paragraph--type--section.bgr-blue.blue-hex .layout .layout__region .paragraph--type--text > h6:before,
.paragraph--type--section.bgr-black.blue-hex-all .layout .layout__region .paragraph--type--text > h6:before,
.paragraph--type--section.bgr-blue.blue-hex-all .layout .layout__region .paragraph--type--text > h6:before,
.paragraph--type--section.bgr-black.blue-hex .layout .layout__region--content .paragraph--type--text > h6:before,
.paragraph--type--section.bgr-blue.blue-hex .layout .layout__region--content .paragraph--type--text > h6:before,
.paragraph--type--section.bgr-black.blue-hex-all .layout .layout__region--content .paragraph--type--text > h6:before,
.paragraph--type--section.bgr-blue.blue-hex-all .layout .layout__region--content .paragraph--type--text > h6:before {
  color: #ffffff;
}
.paragraph--type--section.blue-hex .layout .layout__region .paragraph.bgr-blue > h1:before,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph.bgr-blue > h1:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph.bgr-blue > h1:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph.bgr-blue > h1:before,
.paragraph--type--section.blue-hex .layout .layout__region .paragraph.bgr-blue > h2:before,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph.bgr-blue > h2:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph.bgr-blue > h2:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph.bgr-blue > h2:before,
.paragraph--type--section.blue-hex .layout .layout__region .paragraph.bgr-blue > h3:before,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph.bgr-blue > h3:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph.bgr-blue > h3:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph.bgr-blue > h3:before,
.paragraph--type--section.blue-hex .layout .layout__region .paragraph.bgr-blue > h4:before,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph.bgr-blue > h4:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph.bgr-blue > h4:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph.bgr-blue > h4:before,
.paragraph--type--section.blue-hex .layout .layout__region .paragraph.bgr-blue > h5:before,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph.bgr-blue > h5:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph.bgr-blue > h5:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph.bgr-blue > h5:before,
.paragraph--type--section.blue-hex .layout .layout__region .paragraph.bgr-blue > h6:before,
.paragraph--type--section.blue-hex-all .layout .layout__region .paragraph.bgr-blue > h6:before,
.paragraph--type--section.blue-hex .layout .layout__region--content .paragraph.bgr-blue > h6:before,
.paragraph--type--section.blue-hex-all .layout .layout__region--content .paragraph.bgr-blue > h6:before {
  color: #ffffff;
}
.paragraph--type--section.full-width .layout {
  max-width: 100%;
}
.paragraph--type--section.full-width .layout .layout__region {
  padding: 0;
}
.paragraph--type--section.full-width .layout .layout__region .paragraph--type--text {
  padding: 0 150px;
  border: none !important;
}
@media screen and (max-width: 1230px) {
  .paragraph--type--section.full-width .layout .layout__region .paragraph--type--text {
    padding: 0 15px;
  }
}
.paragraph--type--section.vertical-center .layout {
  align-items: center;
}
.paragraph--type--section.vertical-center .layout .paragraph--type--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.paragraph--type--section.vertical-center .layout .paragraph--type--cta-button {
  text-align: right;
}
.paragraph--type--section.top--margin-0 {
  padding-top: 0;
}
.paragraph--type--section.top--margin-15 {
  padding-top: 15px;
}
.paragraph--type--section.top--margin-20 {
  padding-top: 20px;
}
.paragraph--type--section.top--margin-25 {
  padding-top: 25px;
}
.paragraph--type--section.top--margin-40 {
  padding-top: 40px;
}
.paragraph--type--section.top--margin-60 {
  padding-top: 60px;
}
.paragraph--type--section.top--margin-80 {
  padding-top: 80px;
}
.paragraph--type--section.top--margin-100 {
  padding-top: 100px;
}
.paragraph--type--section.top--margin-120 {
  padding-top: 120px;
}
.paragraph--type--section.top--margin-160 {
  padding-top: 160px;
}
.paragraph--type--section.top--margin-200 {
  padding-top: 200px;
}
.paragraph--type--section.bottom--margin-0 {
  padding-bottom: 0;
}
.paragraph--type--section.bottom--margin-15 {
  padding-bottom: 15px;
}
.paragraph--type--section.bottom--margin-20 {
  padding-bottom: 20px;
}
.paragraph--type--section.bottom--margin-25 {
  padding-bottom: 25px;
}
.paragraph--type--section.bottom--margin-40 {
  padding-bottom: 40px;
}
.paragraph--type--section.bottom--margin-60 {
  padding-bottom: 60px;
}
.paragraph--type--section.bottom--margin-80 {
  padding-bottom: 80px;
}
.paragraph--type--section.bottom--margin-100 {
  padding-bottom: 100px;
}
.paragraph--type--section.bottom--margin-120 {
  padding-bottom: 120px;
}
.paragraph--type--section.bottom--margin-160 {
  padding-bottom: 160px;
}
.paragraph--type--section.bottom--margin-160 {
  padding-bottom: 160px;
}
.paragraph--type--section:first-child .layout .layout__region .paragraph {
  margin-bottom: 40px;
}
.paragraph--type--image {
  position: relative;
}
.paragraph--type--image .field--name-field-image {
  font-size: 0;
  overflow: hidden;
}
.paragraph--type--image .field--name-field-image img {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  transition-delay: 0;
}
.paragraph--type--image .field--name-field-image:hover img {
  transform: scale(1.1);
  -webkit-transition: all 1000ms;
  -moz-transition: all 1000ms;
  -o-transition: all 1000ms;
  transition: all 1000ms;
  transition-delay: 0;
}
.paragraph--type--image .field--name-field-image img {
  width: 100%;
  height: auto;
}
.full-width .layout--onecol .paragraph--type--image .field--name-field-image img:hover {
  transform: scale(1);
}
.paragraph--type--text {
  position: relative;
}
.paragraph--type--text .field--name-field-text-plain {
  color: #004eff;
  font-size: 1.25rem;
  margin: 0 0 20px 0;
}
.paragraph--type--text > h1,
.paragraph--type--text > h2,
.paragraph--type--text > h3,
.paragraph--type--text > h4,
.paragraph--type--text > h5,
.paragraph--type--text > h6 {
  color: #1D1D1B;
}
.paragraph--type--text > h1 span,
.paragraph--type--text > h2 span,
.paragraph--type--text > h3 span,
.paragraph--type--text > h4 span,
.paragraph--type--text > h5 span,
.paragraph--type--text > h6 span {
  color: #4A4A49;
}
.paragraph--type--text > h1:last-child,
.paragraph--type--text > h2:last-child,
.paragraph--type--text > h3:last-child,
.paragraph--type--text > h4:last-child,
.paragraph--type--text > h5:last-child,
.paragraph--type--text > h6:last-child {
  margin: 0;
}
.paragraph--type--text .field--name-field-text p:last-child {
  margin: 0;
}
.paragraph--type--text .field--name-field-link {
  margin: 40px 0 0 0;
}
.paragraph--type--text .field--name-field-link a {
  display: inline-flex;
  font-weight: 600;
  font-size: 1.25rem;
  color: #1D1D1B;
  text-decoration: none;
  align-items: center;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--text .field--name-field-link a:after,
.paragraph--type--text .field--name-field-link a:before {
  color: #004eff;
  font-size: 0.62em;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--text .field--name-field-link a:hover {
  text-decoration: none;
  color: #004eff !important;
}
.paragraph--type--text .field--name-field-link a:after {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f102';
  margin: 0 0 0 12px;
}
.paragraph--type--text .field--name-field-link a:hover:after {
  transform: translateX(3px);
}
.paragraph--type--text.bgr-grey {
  background-color: #f4f4f4;
  padding: 30px;
}
.paragraph--type--text.bgr-black,
.paragraph--type--text.bgr-blue,
.paragraph--type--text.bgr-blue-hex {
  padding: 30px;
}
.paragraph--type--text.bgr-black .field--name-field-link a,
.paragraph--type--text.bgr-blue .field--name-field-link a,
.paragraph--type--text.bgr-blue-hex .field--name-field-link a {
  color: #ffffff;
}
.paragraph--type--text.bgr-black {
  background-color: #1D1D1B;
}
.paragraph--type--text.bgr-black > h1,
.paragraph--type--text.bgr-black > h2,
.paragraph--type--text.bgr-black > h3,
.paragraph--type--text.bgr-black > h4,
.paragraph--type--text.bgr-black > h5,
.paragraph--type--text.bgr-black > h6,
.paragraph--type--text.bgr-black p {
  color: #ffffff;
}
.paragraph--type--text.bgr-black > h1 > span,
.paragraph--type--text.bgr-black > h2 > span,
.paragraph--type--text.bgr-black > h3 > span,
.paragraph--type--text.bgr-black > h4 > span,
.paragraph--type--text.bgr-black > h5 > span,
.paragraph--type--text.bgr-black > h6 > span,
.paragraph--type--text.bgr-black p > span {
  color: #7d838c;
}
.paragraph--type--text.bgr-blue {
  background-color: #004eff;
}
.paragraph--type--text.bgr-blue .field--name-field-text-plain {
  color: #ffffff;
}
.paragraph--type--text.bgr-blue > h1,
.paragraph--type--text.bgr-blue > h2,
.paragraph--type--text.bgr-blue > h3,
.paragraph--type--text.bgr-blue > h4,
.paragraph--type--text.bgr-blue > h5,
.paragraph--type--text.bgr-blue > h6,
.paragraph--type--text.bgr-blue p {
  color: #ffffff;
}
.paragraph--type--text.bgr-blue > h1 > span,
.paragraph--type--text.bgr-blue > h2 > span,
.paragraph--type--text.bgr-blue > h3 > span,
.paragraph--type--text.bgr-blue > h4 > span,
.paragraph--type--text.bgr-blue > h5 > span,
.paragraph--type--text.bgr-blue > h6 > span,
.paragraph--type--text.bgr-blue p > span {
  color: #ffffff;
}
.paragraph--type--text.height-300 {
  min-height: 300px;
}
.paragraph--type--text.height-600 {
  min-height: 600px;
}
.paragraph--type--text.align-center {
  text-align: center;
  max-width: 880px;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}
.paragraph--type--text.align-center > h1,
.paragraph--type--text.align-center > h2,
.paragraph--type--text.align-center > h3,
.paragraph--type--text.align-center > h4,
.paragraph--type--text.align-center > h5,
.paragraph--type--text.align-center > h6 {
  padding-top: 1em !important;
}
.paragraph--type--text.align-center > h1:before,
.paragraph--type--text.align-center > h2:before,
.paragraph--type--text.align-center > h3:before,
.paragraph--type--text.align-center > h4:before,
.paragraph--type--text.align-center > h5:before,
.paragraph--type--text.align-center > h6:before {
  left: calc(50% - 9px) !important;
  top: -10px !important;
}
.paragraph--type--cta-button a {
  display: inline-flex;
  align-items: center;
  border: none;
  min-height: 50px;
  color: #ffffff;
  background: #004eff;
  font-size: 1.15rem;
  font-weight: 600;
  font-family: inherit;
  text-decoration: none;
  line-height: 1.1;
  padding: 0 25px;
  margin: 0 15px;
  justify-content: center;
  clip-path: polygon(15px 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 15px 100%, 0 50%, 15px 0);
  position: relative;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--cta-button a:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #4A4A49;
  z-index: -1;
  clip-path: polygon(15px 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 15px 100%, 0 50%, 15px 0);
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
  transform: scaleX(0);
}
.paragraph--type--cta-button a:hover {
  text-decoration: none;
  background: #4A4A49;
}
.paragraph--type--cta-button a:hover:before {
  transform: scaleX(1);
}
.paragraph--type--cta-button.bgr-grey {
  background-color: #f4f4f4;
  padding: 30px;
}
.paragraph--type--cta-button.bgr-black {
  background-color: #1D1D1B;
  padding: 30px;
}
.paragraph--type--cta-button.bgr-black a {
  color: #ffffff;
}
.paragraph--type--link a {
  display: inline-flex;
  font-weight: 600;
  font-size: 1.25rem;
  color: #1D1D1B;
  text-decoration: none;
  align-items: center;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--link a:after,
.paragraph--type--link a:before {
  color: #004eff;
  font-size: 0.62em;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--link a:hover {
  text-decoration: none;
  color: #004eff !important;
}
.paragraph--type--link a:after {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f102';
  margin: 0 0 0 12px;
}
.paragraph--type--link a:hover:after {
  transform: translateX(3px);
}
.paragraph--type--link.bgr-grey {
  background-color: #f4f4f4;
  padding: 30px;
}
.paragraph--type--link.bgr-black {
  background-color: #1D1D1B;
  padding: 30px;
}
.paragraph--type--link.bgr-black a {
  color: #ffffff;
}
@keyframes header_text {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.paragraph--type--header,
.paragraph--type--header-slide-image {
  height: 70vh;
  min-height: 600px;
  position: relative;
  width: 100%;
  float: left;
  background-size: cover;
  background-position: center;
  background-color: #ffffff;
  color: #1D1D1B;
}
@media screen and (max-width: 820px) {
  .paragraph--type--header,
  .paragraph--type--header-slide-image {
    min-height: 0;
    height: 480px;
  }
}
@media screen and (max-width: 640px) {
  .paragraph--type--header,
  .paragraph--type--header-slide-image {
    height: 670px;
  }
}
.paragraph--type--header.bgr-black,
.paragraph--type--header-slide-image.bgr-black {
  background-color: #1d1d1b;
  color: #ffffff;
}
.paragraph--type--header.bgr-grey,
.paragraph--type--header-slide-image.bgr-grey {
  background-color: #f4f4f4;
}
.paragraph--type--header.bgr-blue,
.paragraph--type--header-slide-image.bgr-blue {
  background-color: #004eff;
  color: #ffffff;
}
.paragraph--type--header .field--name-field-image,
.paragraph--type--header-slide-image .field--name-field-image,
.paragraph--type--header .field--name-field-video,
.paragraph--type--header-slide-image .field--name-field-video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.paragraph--type--header .field--name-field-video .video-embed-field-provider-html-5,
.paragraph--type--header-slide-image .field--name-field-video .video-embed-field-provider-html-5 {
  height: 100%;
}
.paragraph--type--header .field--name-field-video .video-embed-field-provider-html-5 video,
.paragraph--type--header-slide-image .field--name-field-video .video-embed-field-provider-html-5 video {
  height: 100%;
  object-fit: cover;
}
.paragraph--type--header .field--name-field-image picture img,
.paragraph--type--header-slide-image .field--name-field-image picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.paragraph--type--header .center,
.paragraph--type--header-slide-image .center {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.paragraph--type--header .header-text,
.paragraph--type--header-slide-image .header-text {
  padding: 15px 15px 60px 15px;
}
.paragraph--type--header .header-text .field--name-field-text-plain,
.paragraph--type--header-slide-image .header-text .field--name-field-text-plain {
  font-size: 1.25rem;
  margin: 0 0 10px 0;
  opacity: 0;
  animation-name: header_text;
  animation-duration: 1s;
  animation-delay: 400ms;
  animation-fill-mode: forwards;
}
.paragraph--type--header .header-text .field--name-field-headline-black,
.paragraph--type--header-slide-image .header-text .field--name-field-headline-black {
  font-size: clamp(2.5rem, 1.8200rem + 3.0222vw, 4.2rem);
  line-height: 1;
  margin: 0 0 20px 0;
  opacity: 0;
  animation-name: header_text;
  animation-duration: 1s;
  animation-delay: 700ms;
  animation-fill-mode: forwards;
}
.paragraph--type--header .header-text .field--name-field-button,
.paragraph--type--header-slide-image .header-text .field--name-field-button {
  opacity: 0;
  animation-name: header_text;
  animation-duration: 1s;
  animation-delay: 1000ms;
  animation-fill-mode: forwards;
}
.paragraph--type--header .header-text .field--name-field-button a,
.paragraph--type--header-slide-image .header-text .field--name-field-button a {
  display: inline-flex;
  align-items: center;
  border: none;
  min-height: 50px;
  color: #ffffff;
  background: #004eff;
  font-size: 1.15rem;
  font-weight: 600;
  font-family: inherit;
  text-decoration: none;
  line-height: 1.1;
  padding: 0 25px;
  margin: 0 15px;
  justify-content: center;
  clip-path: polygon(15px 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 15px 100%, 0 50%, 15px 0);
  position: relative;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--header .header-text .field--name-field-button a:before,
.paragraph--type--header-slide-image .header-text .field--name-field-button a:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #4A4A49;
  z-index: -1;
  clip-path: polygon(15px 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 15px 100%, 0 50%, 15px 0);
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
  transform: scaleX(0);
}
.paragraph--type--header .header-text .field--name-field-button a:hover,
.paragraph--type--header-slide-image .header-text .field--name-field-button a:hover {
  text-decoration: none;
  background: #4A4A49;
}
.paragraph--type--header .header-text .field--name-field-button a:hover:before,
.paragraph--type--header-slide-image .header-text .field--name-field-button a:hover:before {
  transform: scaleX(1);
}
.paragraph--type--header.text-center .center,
.paragraph--type--header-slide-image.text-center .center {
  align-items: center;
}
.paragraph--type--header.text-center .header-text,
.paragraph--type--header-slide-image.text-center .header-text {
  text-align: center;
  max-width: 480px;
}
.paragraph--type--header.headline-big .header-text,
.paragraph--type--header-slide-image.headline-big .header-text {
  max-width: 840px;
}
.paragraph--type--header.headline-big .header-text .field--name-field-headline-black,
.paragraph--type--header-slide-image.headline-big .header-text .field--name-field-headline-black {
  font-size: clamp(3rem, 0.6207rem + 10.5747vw, 8.75rem);
  font-weight: 500;
}
.paragraph--type--header.kicker-blue .header-text .field--name-field-text-plain,
.paragraph--type--header-slide-image.kicker-blue .header-text .field--name-field-text-plain {
  color: #004eff;
}
.paragraph--type--header.kicker-turquoise .header-text .field--name-field-text-plain,
.paragraph--type--header-slide-image.kicker-turquoise .header-text .field--name-field-text-plain {
  color: #04B5CC;
}
.paragraph--type--header.kicker-green .header-text .field--name-field-text-plain,
.paragraph--type--header-slide-image.kicker-green .header-text .field--name-field-text-plain {
  color: #00EB00;
}
.paragraph--type--header.kicker-red .header-text .field--name-field-text-plain,
.paragraph--type--header-slide-image.kicker-red .header-text .field--name-field-text-plain {
  color: #E8308A;
}
.paragraph--type--header.kicker-orange .header-text .field--name-field-text-plain,
.paragraph--type--header-slide-image.kicker-orange .header-text .field--name-field-text-plain {
  color: #f07e26;
}
.paragraph--type--header.kicker-darkblue .header-text .field--name-field-text-plain,
.paragraph--type--header-slide-image.kicker-darkblue .header-text .field--name-field-text-plain {
  color: #024f8b;
}
.paragraph--type--header .filter,
.paragraph--type--header-slide-image .filter {
  position: absolute;
  backdrop-filter: blur(30px) brightness(1.11);
  -webkit-backdrop-filter: blur(30px) brightness(1.11);
}
.paragraph--type--header .filter.filter-top-left,
.paragraph--type--header-slide-image .filter.filter-top-left {
  width: 20%;
  top: 0;
  left: 0;
  position: absolute;
  clip-path: polygon(0% 0%, 100% 0%, 64% 100%, 0% 100%, 0% 0%);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 47% 100%, 0% 100%, 0% 0%);
  z-index: 10;
}
.paragraph--type--header .filter.filter-top-left:before,
.paragraph--type--header-slide-image .filter.filter-top-left:before {
  content: '';
  display: block;
  padding-top: 60%;
}
.paragraph--type--header .filter.filter-top-right,
.paragraph--type--header-slide-image .filter.filter-top-right {
  width: 20%;
  top: 0;
  right: 0;
  position: absolute;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);
  z-index: 10;
}
.paragraph--type--header .filter.filter-top-right:before,
.paragraph--type--header-slide-image .filter.filter-top-right:before {
  content: '';
  display: block;
  padding-top: 178.3%;
}
.paragraph--type--header .filter.filter-bottom,
.paragraph--type--header-slide-image .filter.filter-bottom {
  width: 43%;
  bottom: 0;
  right: 28.5%;
  position: absolute;
  clip-path: polygon(0% 0%, 92% 0%, 100% 100%, 0% 100%, 8% 0%);
  -webkit-clip-path: polygon(0% 0%, 92% 0%, 100% 100%, 0% 100%, 8% 0%);
  display: flex;
  justify-content: center;
  z-index: 10;
}
.paragraph--type--header .filter.filter-bottom:before,
.paragraph--type--header-slide-image .filter.filter-bottom:before {
  content: '';
  display: block;
  padding-top: 13%;
}
.paragraph--type--header .overlay-elements svg,
.paragraph--type--header-slide-image .overlay-elements svg {
  height: 145%;
  right: -18% !important;
}
.paragraph--type--header.bgr-white .overlay-elements svg polygon,
.paragraph--type--header-slide-image.bgr-white .overlay-elements svg polygon {
  fill: #f4f4f4;
}
.scroll-down-ani {
  font-size: 0.875rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 0 15px 0;
  z-index: 10;
}
.scroll-down-ani span {
  display: inline-block;
  height: 14px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.scroll-down-ani span:before {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f10e';
  font-size: 0.5rem;
}
.scroll-down-ani span:nth-child(1) {
  opacity: 33%;
}
.scroll-down-ani span:nth-child(2) {
  opacity: 66%;
  transition-delay: 100ms;
}
.scroll-down-ani span:nth-child(3) {
  transition-delay: 200ms;
}
.scroll-down-ani div {
  margin: 10px 0 0 0;
  font-weight: 500;
  transition-delay: 300ms;
}
.scroll-down-ani:hover span {
  color: #004eff;
  opacity: 1;
  transform: translateY(3px);
}
.scroll-down-ani:hover div {
  color: #004eff;
}
@keyframes header_in {
  0% {
    left: 100vw;
  }
  100% {
    left: 66.6666%;
  }
}
@keyframes header_in_small {
  0% {
    margin-left: 100vw;
  }
  100% {
    margin-left: 0;
  }
}
.paragraph--type--header .svg-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.paragraph--type--header .svg-container svg {
  max-width: 768px;
  height: 90%;
}
.paragraph--type--header.image-overlay .field--name-field-image:after,
.paragraph--type--header.image-overlay .field--name-field-video:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
}
.paragraph--type--header-slide-image {
  background: #1d1d1b;
  position: relative;
}
.paragraph--type--header-slide-image .field--name-field-image {
  position: absolute;
  width: 33.3333%;
  left: 100vw;
  top: 0;
  height: 100%;
  animation-name: header_in;
  animation-duration: 2s;
  animation-delay: 500ms;
  animation-fill-mode: forwards;
}
.paragraph--type--header-slide-image .field--name-field-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (max-width: 820px) {
  .paragraph--type--header-slide-image .field--name-field-image {
    position: relative;
    width: 100%;
    animation-name: header_in_small;
    left: auto;
    top: auto;
    padding: 15px;
  }
  .paragraph--type--header-slide-image .field--name-field-image img {
    min-height: 100%;
    min-width: 100%;
    height: 0;
    width: 0;
  }
}
.paragraph--type--header-slide-image .header-text {
  z-index: 2;
  width: 66.6666%;
  color: #ffffff;
}
@media screen and (max-width: 820px) {
  .paragraph--type--header-slide-image .header-text {
    width: 100%;
  }
}
.paragraph--type--header-slide-image .header-text .field--name-field-text-plain {
  color: #004eff;
}
.paragraph--type--header-slide-image .center:before {
  content: '';
  display: block;
  width: 5000px;
  height: 100%;
  position: absolute;
  left: 55%;
  top: 0;
  background: #004eff;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 10.6% 0%);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 10.6% 0%);
}
@media screen and (max-width: 820px) {
  .paragraph--type--header-slide-image .center:before {
    left: 55%;
    width: 500px;
    height: 700px;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);
  }
}
.paragraph--type--lightbox-image > a,
.paragraph--type--content-teaser > a,
.paragraph--type--lightbox-image > span,
.paragraph--type--content-teaser > span {
  display: block;
  display: flex;
  flex-direction: column;
  height: 100%;
  -webkit-transition: all 1000ms;
  -moz-transition: all 1000ms;
  -o-transition: all 1000ms;
  transition: all 1000ms;
  transition-delay: 0;
}
.paragraph--type--lightbox-image .field--name-field-image,
.paragraph--type--content-teaser .field--name-field-image {
  font-size: 0;
  overflow: hidden;
}
.paragraph--type--lightbox-image .field--name-field-image img,
.paragraph--type--content-teaser .field--name-field-image img {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  transition-delay: 0;
}
.paragraph--type--lightbox-image .field--name-field-image:hover img,
.paragraph--type--content-teaser .field--name-field-image:hover img {
  transform: scale(1.1);
  -webkit-transition: all 1000ms;
  -moz-transition: all 1000ms;
  -o-transition: all 1000ms;
  transition: all 1000ms;
  transition-delay: 0;
}
.paragraph--type--lightbox-image .field--name-field-image img,
.paragraph--type--content-teaser .field--name-field-image img {
  width: 100%;
  height: auto;
}
.paragraph--type--lightbox-image .text-wrapper,
.paragraph--type--content-teaser .text-wrapper {
  padding: 13px;
}
.paragraph--type--lightbox-image .text-wrapper .field--name-field-text-plain,
.paragraph--type--content-teaser .text-wrapper .field--name-field-text-plain {
  color: #1D1D1B;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--lightbox-image .text-wrapper h4,
.paragraph--type--content-teaser .text-wrapper h4 {
  margin: 0;
  color: #4A4A49;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--lightbox-image .text-wrapper h4 span,
.paragraph--type--content-teaser .text-wrapper h4 span {
  color: #1D1D1B;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--lightbox-image > a,
.paragraph--type--content-teaser > a {
  color: inherit;
}
.paragraph--type--lightbox-image > a:hover,
.paragraph--type--content-teaser > a:hover {
  text-decoration: none;
  background: #004eff !important;
  color: #ffffff;
}
.paragraph--type--lightbox-image > a:hover .field--name-field-image img,
.paragraph--type--content-teaser > a:hover .field--name-field-image img {
  transform: scale(1.1);
}
.paragraph--type--lightbox-image > a:hover .field--name-field-text-plain,
.paragraph--type--content-teaser > a:hover .field--name-field-text-plain {
  color: #ffffff;
}
.paragraph--type--lightbox-image > a:hover h1,
.paragraph--type--content-teaser > a:hover h1,
.paragraph--type--lightbox-image > a:hover h2,
.paragraph--type--content-teaser > a:hover h2,
.paragraph--type--lightbox-image > a:hover h3,
.paragraph--type--content-teaser > a:hover h3,
.paragraph--type--lightbox-image > a:hover h4,
.paragraph--type--content-teaser > a:hover h4,
.paragraph--type--lightbox-image > a:hover h5,
.paragraph--type--content-teaser > a:hover h5,
.paragraph--type--lightbox-image > a:hover h6,
.paragraph--type--content-teaser > a:hover h6 {
  color: #ffffff;
}
.paragraph--type--lightbox-image > a:hover h1 span,
.paragraph--type--content-teaser > a:hover h1 span,
.paragraph--type--lightbox-image > a:hover h2 span,
.paragraph--type--content-teaser > a:hover h2 span,
.paragraph--type--lightbox-image > a:hover h3 span,
.paragraph--type--content-teaser > a:hover h3 span,
.paragraph--type--lightbox-image > a:hover h4 span,
.paragraph--type--content-teaser > a:hover h4 span,
.paragraph--type--lightbox-image > a:hover h5 span,
.paragraph--type--content-teaser > a:hover h5 span,
.paragraph--type--lightbox-image > a:hover h6 span,
.paragraph--type--content-teaser > a:hover h6 span {
  color: #ffffff;
}
.paragraph--type--content-teaser .field--name-field-logo {
  margin: 10px 0 15px 0;
  font-size: 0;
}
.paragraph--type--content-teaser .field--name-field-logo img {
  max-width: 200px;
  max-height: 50px;
  object-fit: contain;
}
.paragraph--type--content-teaser .text-wrapper > p {
  font-weight: 600;
  margin-bottom: 10px;
}
.paragraph--type--content-teaser a {
  color: inherit;
}
.paragraph--type--content-teaser .field--name-field-e-mail,
.paragraph--type--content-teaser .field--name-field-phone {
  font-size: 1.25rem;
}
.paragraph--type--content-teaser .field--name-field-e-mail a:hover,
.paragraph--type--content-teaser .field--name-field-phone a:hover {
  color: #004eff;
}
.paragraph--type--content-teaser .field--name-field-e-mail + a,
.paragraph--type--content-teaser .field--name-field-phone + a {
  margin-top: 10px;
  float: left;
}
.paragraph--type--content-teaser .field--name-field-e-mail + a .ico:hover,
.paragraph--type--content-teaser .field--name-field-phone + a .ico:hover {
  color: #004eff;
}
.layout__region--content.has-teaser {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media screen and (max-width: 820px) {
  .layout__region--content.has-teaser {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .layout__region--content.has-teaser {
    grid-template-columns: 1fr;
  }
}
.layout__region--content.has-teaser .paragraph--type--lightbox-image,
.layout__region--content.has-teaser .paragraph--type--content-teaser {
  margin: 0 !important;
}
#teaser4 .layout__region--content.has-teaser {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 820px) {
  #teaser4 .layout__region--content.has-teaser {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  #teaser4 .layout__region--content.has-teaser {
    grid-template-columns: 1fr;
  }
}
.paragraph--type--section.bgr-grey .paragraph--type--lightbox-image > a,
.paragraph--type--section.bgr-black .paragraph--type--lightbox-image > a,
.paragraph--type--section.bgr-grey .paragraph--type--content-teaser > a,
.paragraph--type--section.bgr-black .paragraph--type--content-teaser > a,
.paragraph--type--section.bgr-grey .paragraph--type--lightbox-image > span,
.paragraph--type--section.bgr-black .paragraph--type--lightbox-image > span,
.paragraph--type--section.bgr-grey .paragraph--type--content-teaser > span,
.paragraph--type--section.bgr-black .paragraph--type--content-teaser > span {
  background: #ffffff;
}
.paragraph--type--section.bgr-white .paragraph--type--lightbox-image > a,
.paragraph--type--section.bgr-white .paragraph--type--content-teaser > a,
.paragraph--type--section.bgr-white .paragraph--type--lightbox-image > span,
.paragraph--type--section.bgr-white .paragraph--type--content-teaser > span {
  background: #f4f4f4;
}
.paragraph--type--tab-container .tab-detail-container {
  padding: 0 0 80px 0;
}
.paragraph--type--tab-container .tab-detail-container .tab-detail {
  font-size: clamp(2.5rem, 1.7241rem + 3.4483vw, 4.375rem);
  line-height: 1;
  font-weight: 500;
}
.paragraph--type--tab-container .tab-detail-container .tab-detail div:first-child {
  color: #1D1D1B;
}
.paragraph--type--tab-container .tab-navigation-container {
  margin: 0 -15px;
}
.paragraph--type--tab-container .tab-navigation-container .tab-navigation {
  font-size: 1.25rem;
  padding: 0 15px;
  font-weight: 500;
  line-height: 1.2;
}
@media screen and (max-width: 820px) {
  .paragraph--type--tab-container .tab-navigation-container .tab-navigation {
    font-size: 1rem;
  }
}
.paragraph--type--tab-container .tab-navigation-container .tab-navigation .tab-navigation-wrapper {
  padding: 18px 0 0 0;
  cursor: pointer;
  position: relative;
}
.paragraph--type--tab-container .tab-navigation-container .tab-navigation .tab-navigation-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #4A4A49;
  opacity: 0.5;
}
.paragraph--type--tab-container .tab-navigation-container .tab-navigation .tab-navigation-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #004eff;
  -webkit-transition: all 0;
  -moz-transition: all 0;
  -o-transition: all 0;
  transition: all 0;
  transition-delay: 0;
  transition-timing-function: linear;
}
.paragraph--type--tab-container .tab-navigation-container .tab-navigation .tab-navigation-wrapper div:first-child {
  color: #1D1D1B;
}
.paragraph--type--tab-container .tab-navigation-container .tab-navigation.slick-current .tab-navigation-wrapper:after {
  width: 100%;
  -webkit-transition: all 6000ms;
  -moz-transition: all 6000ms;
  -o-transition: all 6000ms;
  transition: all 6000ms;
  transition-delay: 0;
  transition-timing-function: linear;
}
.paragraph--type--tab-container-static ul {
  padding: 0 100px;
  margin: 0 0 25px 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
  row-gap: 10px;
  justify-content: center;
}
.paragraph--type--tab-container-static ul li {
  padding: 0 10px;
  border-bottom: 2px solid #4A4A49;
  font-size: 1.25rem;
  cursor: pointer;
}
.paragraph--type--tab-container-static ul li.active {
  color: #004eff;
  border-bottom: 2px solid #004eff;
}
@media screen and (max-width: 820px) {
  .paragraph--type--tab-container-static ul {
    padding: 0 30px;
  }
}
.paragraph--type--tab-container-static .paragraph--type--tab-static {
  background: #ffffff;
  border-radius: 40px;
  padding: 60px 100px;
  display: none;
}
@media screen and (max-width: 820px) {
  .paragraph--type--tab-container-static .paragraph--type--tab-static {
    padding: 30px;
  }
}
.paragraph--type--tab-container-static .paragraph--type--tab-static .field--name-field-link a {
  display: inline-flex;
  font-weight: 600;
  font-size: 1.25rem;
  color: #1D1D1B;
  text-decoration: none;
  align-items: center;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
  color: #004eff;
}
.paragraph--type--tab-container-static .paragraph--type--tab-static .field--name-field-link a:after,
.paragraph--type--tab-container-static .paragraph--type--tab-static .field--name-field-link a:before {
  color: #004eff;
  font-size: 0.62em;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--tab-container-static .paragraph--type--tab-static .field--name-field-link a:hover {
  text-decoration: none;
  color: #004eff !important;
}
.paragraph--type--tab-container-static .paragraph--type--tab-static .field--name-field-link a:after {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f102';
  margin: 0 0 0 12px;
}
.paragraph--type--tab-container-static .paragraph--type--tab-static .field--name-field-link a:hover:after {
  transform: translateX(3px);
}
.paragraph--type--tab-container-static .paragraph--type--tab-static.active {
  display: block;
}
.paragraph--type--carousel-container {
  padding-bottom: 60px;
}
.paragraph--type--carousel-container.arrows-top {
  padding-top: 120px;
  padding-bottom: 0;
}
.paragraph--type--carousel-container.arrows-top .slick-arrow {
  top: 3px;
  bottom: auto;
}
.paragraph--type--carousel-container .paragraph--type--carousel,
.paragraph--type--carousel-container .paragraph--type--lightbox-image {
  padding: 15px;
}
.paragraph--type--carousel-container .paragraph--type--carousel .field--name-field-image,
.paragraph--type--carousel-container .paragraph--type--lightbox-image .field--name-field-image {
  font-size: 0;
}
.paragraph--type--carousel-container .paragraph--type--carousel .field--name-field-image.scaleimg,
.paragraph--type--carousel-container .paragraph--type--lightbox-image .field--name-field-image.scaleimg {
  overflow: hidden;
}
.paragraph--type--carousel-container .paragraph--type--carousel .field--name-field-image.scaleimg img,
.paragraph--type--carousel-container .paragraph--type--lightbox-image .field--name-field-image.scaleimg img {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  transition-delay: 0;
}
.paragraph--type--carousel-container .paragraph--type--carousel .field--name-field-image.scaleimg:hover img,
.paragraph--type--carousel-container .paragraph--type--lightbox-image .field--name-field-image.scaleimg:hover img {
  transform: scale(1.1);
  -webkit-transition: all 1000ms;
  -moz-transition: all 1000ms;
  -o-transition: all 1000ms;
  transition: all 1000ms;
  transition-delay: 0;
}
.paragraph--type--carousel-container .paragraph--type--carousel .field--name-field-image img,
.paragraph--type--carousel-container .paragraph--type--lightbox-image .field--name-field-image img {
  width: 100%;
  height: auto;
}
.paragraph--type--carousel-container .paragraph--type--carousel .field--name-field-text-unformatted,
.paragraph--type--carousel-container .paragraph--type--lightbox-image .field--name-field-text-unformatted,
.paragraph--type--carousel-container .paragraph--type--carousel .text-wrapper,
.paragraph--type--carousel-container .paragraph--type--lightbox-image .text-wrapper {
  padding: 20px;
}
.paragraph--type--carousel-container .paragraph--type--carousel .field--name-field-text-unformatted > *:last-child,
.paragraph--type--carousel-container .paragraph--type--lightbox-image .field--name-field-text-unformatted > *:last-child,
.paragraph--type--carousel-container .paragraph--type--carousel .text-wrapper > *:last-child,
.paragraph--type--carousel-container .paragraph--type--lightbox-image .text-wrapper > *:last-child {
  margin: 0;
}
.bgr-grey .paragraph--type--carousel-container .paragraph--type--carousel .field--name-field-text-unformatted {
  background: #ffffff;
}
.layout--onecol .layout__region--content .paragraph--type--carousel-container {
  margin-left: -15px !important;
  margin-right: -15px !important;
  width: calc(100% + 30px) !important;
}
.layout--onecol .layout__region--content .paragraph--type--carousel-container.slides-2 .slick-list {
  overflow: visible;
}
@media screen and (max-width: 1366px) {
  .layout--onecol .layout__region--content .paragraph--type--carousel-container.slides-2 .slick-list {
    overflow: hidden;
  }
}
.layout--twocol-new .layout__region--second .paragraph--type--carousel-container {
  width: 50vw !important;
  height: 100%;
  margin: 0 0 0 -25px !important;
  padding-left: 25px;
}
@media screen and (max-width: 820px) {
  .layout--twocol-new .layout__region--second .paragraph--type--carousel-container {
    width: 100% !important;
    margin: 0 !important;
    padding-left: 0;
  }
}
.layout--twocol-new .layout__region--second .paragraph--type--carousel-container .slick-arrow.slick-prev {
  top: 43px;
  left: 40px;
}
@media screen and (max-width: 820px) {
  .layout--twocol-new .layout__region--second .paragraph--type--carousel-container .slick-arrow.slick-prev {
    left: 15px;
  }
}
.layout--twocol-new .layout__region--second .paragraph--type--carousel-container .slick-arrow.slick-next {
  top: 43px;
  left: 82px;
}
@media screen and (max-width: 820px) {
  .layout--twocol-new .layout__region--second .paragraph--type--carousel-container .slick-arrow.slick-next {
    left: 57px;
  }
}
.layout--twocol-new .layout__region--second .paragraph--type--carousel-container .slick-list {
  height: auto;
}
.paragraph--type--teaser {
  display: flex;
  flex-wrap: wrap;
}
.paragraph--type--teaser .field--name-field-image {
  width: 100%;
  float: left;
  margin: 0 0 35px 0;
  position: relative;
  font-size: 0;
  overflow: hidden;
}
.paragraph--type--teaser .field--name-field-image img {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  transition-delay: 0;
}
.paragraph--type--teaser .field--name-field-image:hover img {
  transform: scale(1.1);
  -webkit-transition: all 1000ms;
  -moz-transition: all 1000ms;
  -o-transition: all 1000ms;
  transition: all 1000ms;
  transition-delay: 0;
}
@media screen and (max-width: 640px) {
  .paragraph--type--teaser .field--name-field-image {
    margin: 0 0 20px 0;
  }
}
.paragraph--type--teaser .field--name-field-image img {
  width: 100%;
  height: auto;
}
.paragraph--type--teaser .field--name-field-image .filter {
  position: absolute;
  backdrop-filter: blur(30px) brightness(1.11);
  -webkit-backdrop-filter: blur(30px) brightness(1.11);
}
.paragraph--type--teaser .field--name-field-image .filter.filter-top-left {
  width: 23%;
  top: 0;
  left: 0;
  position: absolute;
  clip-path: polygon(0% 0%, 100% 0%, 47% 100%, 0% 100%, 0% 0%);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 47% 100%, 0% 100%, 0% 0%);
}
.paragraph--type--teaser .field--name-field-image .filter.filter-top-left:before {
  content: '';
  display: block;
  padding-top: 86%;
}
.paragraph--type--teaser .field--name-field-image .filter.filter-top-right {
  width: 16.5%;
  top: 0;
  right: 0;
  position: absolute;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);
}
.paragraph--type--teaser .field--name-field-image .filter.filter-top-right:before {
  content: '';
  display: block;
  padding-top: 178.3%;
}
.paragraph--type--teaser .field--name-field-image .filter.filter-bottom {
  width: 48%;
  bottom: 0;
  right: 38.5%;
  position: absolute;
  clip-path: polygon(0% 0%, 92% 0%, 100% 100%, 0% 100%, 8% 0%);
  -webkit-clip-path: polygon(0% 0%, 92% 0%, 100% 100%, 0% 100%, 8% 0%);
  display: flex;
  justify-content: center;
  z-index: 10;
}
.paragraph--type--teaser .field--name-field-image .filter.filter-bottom:before {
  content: '';
  display: block;
  padding-top: 13%;
}
.paragraph--type--teaser .teaser-wrapper {
  width: 50%;
}
.paragraph--type--teaser .teaser-wrapper.teaser-wrapper-left {
  padding: 15px 15px 15px 0;
}
.paragraph--type--teaser .teaser-wrapper.teaser-wrapper-right {
  padding: 15px 0 15px 15px;
}
.paragraph--type--teaser .teaser-wrapper .field--name-field-svg-image {
  max-width: 50%;
  margin: 20px 0 0 0;
}
@media screen and (max-width: 820px) {
  .paragraph--type--teaser .teaser-wrapper .field--name-field-svg-image {
    margin: 0 0 20px 0;
  }
}
.paragraph--type--teaser .teaser-wrapper h4 {
  margin: 0 0 20px 0;
  padding: 0 0 0 35px;
  position: relative;
  font-size: 1.875em !important;
}
.paragraph--type--teaser .teaser-wrapper h4:before {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f101';
  font-size: 1rem;
  vertical-align: 0.2em;
  margin: 0 15px 0 0;
  position: absolute;
  left: 0;
  top: 10px;
  color: #004eff;
}
@media screen and (max-width: 820px) {
  .paragraph--type--teaser .teaser-wrapper h4 {
    padding: 35px 0 0 0;
  }
  .paragraph--type--teaser .teaser-wrapper h4:before {
    margin: 0;
  }
}
.paragraph--type--teaser .teaser-wrapper .field--name-field-link a {
  display: inline-flex;
  font-weight: 600;
  font-size: 1.25rem;
  color: #1D1D1B;
  text-decoration: none;
  align-items: center;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--teaser .teaser-wrapper .field--name-field-link a:after,
.paragraph--type--teaser .teaser-wrapper .field--name-field-link a:before {
  color: #004eff;
  font-size: 0.62em;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--teaser .teaser-wrapper .field--name-field-link a:hover {
  text-decoration: none;
  color: #004eff !important;
}
.paragraph--type--teaser .teaser-wrapper .field--name-field-link a:after {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f102';
  margin: 0 0 0 12px;
}
.paragraph--type--teaser .teaser-wrapper .field--name-field-link a:hover:after {
  transform: translateX(3px);
}
@media screen and (max-width: 820px) {
  .paragraph--type--teaser .teaser-wrapper {
    width: 100%;
  }
  .paragraph--type--teaser .teaser-wrapper.teaser-wrapper-left {
    padding: 0;
  }
  .paragraph--type--teaser .teaser-wrapper.teaser-wrapper-right {
    padding: 0;
  }
}
.paragraph--type--teaser.kicker-turquoise h4:before {
  color: #04B5CC;
}
.paragraph--type--teaser.kicker-green h4:before {
  color: #00EB00;
}
.paragraph--type--teaser.kicker-red h4:before {
  color: #E8308A;
}
.paragraph--type--teaser.kicker-orange h4:before {
  color: #f07e26;
}
.paragraph--type--teaser.kicker-darkblue h4:before {
  color: #024f8b;
}
.paragraph--type--map {
  margin-top: 0 !important;
  margin-bottom: 160px !important;
}
.paragraph--type--map .field--name-field-coordinates {
  position: relative;
  z-index: 1;
}
.paragraph--type--map .map-info {
  background: #ffffff;
  max-width: 810px;
  margin: auto;
  margin-top: -210px;
  z-index: 2;
  min-height: 420px;
  position: relative;
  text-align: center;
  padding: 80px 40px 40px 40px;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 30px 60px #0000004D;
}
.paragraph--type--map .map-info .map-text {
  width: 100%;
}
.paragraph--type--map .map-info .map-text h2 {
  margin: 0 0 20px 0;
}
.paragraph--type--map .map-info .field--name-field-e-mail,
.paragraph--type--map .map-info .field--name-field-phone,
.paragraph--type--map .map-info .field--name-field-text-unformatted {
  width: 33.3333%;
  color: #004eff;
  font-size: 1.125rem;
}
.paragraph--type--map .map-info .field--name-field-e-mail:before,
.paragraph--type--map .map-info .field--name-field-phone:before,
.paragraph--type--map .map-info .field--name-field-text-unformatted:before {
  color: #1D1D1B;
  margin-bottom: 40px;
  display: block;
}
@media screen and (max-width: 820px) {
  .paragraph--type--map .map-info .field--name-field-e-mail,
  .paragraph--type--map .map-info .field--name-field-phone,
  .paragraph--type--map .map-info .field--name-field-text-unformatted {
    width: 100%;
  }
}
.paragraph--type--map .map-info .field--name-field-e-mail:before {
  font-size: 1rem;
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f10c';
}
.paragraph--type--map .map-info .field--name-field-phone:before {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f10d';
}
.paragraph--type--map .map-info .field--name-field-text-unformatted:before {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f10b';
}
.paragraph--type--counter-box {
  font-size: 1.25rem;
  font-weight: 500;
}
.paragraph--type--counter-box .number-wrapper {
  font-size: 140px;
  color: #004eff;
  text-align: center;
  border-bottom: 1px solid #004eff;
  font-weight: 500;
  margin: 0 0 15px 0;
  display: flex;
  justify-content: center;
  line-height: 200px;
}
.paragraph--type--counter-box .number-wrapper .text-size {
  font-size: 4.375rem;
}
@media screen and (max-width: 1366px) {
  .paragraph--type--counter-box .number-wrapper .text-size {
    font-size: 3.125rem;
  }
}
@media screen and (max-width: 1230px) {
  .paragraph--type--counter-box .number-wrapper .text-size {
    font-size: 2.5rem;
  }
}
.paragraph--type--counter-box .field--name-field-tab-navigation-1 {
  color: #1D1D1B;
}
.paragraph--type--quotation-container {
  padding-bottom: 120px;
}
.paragraph--type--quotation-container .paragraph--type--quotation {
  text-align: center;
}
.paragraph--type--quotation-container .paragraph--type--quotation:before {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f10f';
  color: #004eff;
  font-size: 3rem;
  margin: 0 0 20px 0;
  display: block;
}
.paragraph--type--quotation-container .paragraph--type--quotation h3 {
  color: #1D1D1B;
}
.paragraph--type--quotation-container .paragraph--type--quotation .field--name-field-text-plain {
  color: #004eff;
  font-weight: 500;
  font-size: 1.875rem;
  margin: 30px 0 0 0;
}
.paragraph--type--quotation-container .paragraph--type--quotation h5 {
  font-size: 1.25rem;
}
.paragraph--type--quotation-container .slick-dots {
  margin-top: 0;
}
.paragraph--type--data-box {
  font-size: 1.25rem;
  text-align: right;
  margin: 0 0 30px 0 !important;
}
.paragraph--type--data-box .field--name-field-text-plain {
  color: #004eff;
  line-height: 1.1;
  padding: 0 0 20px 0;
  margin: 0 0 13px 0;
  position: relative;
}
.paragraph--type--data-box .field--name-field-text-plain:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #004eff;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 1366px) {
  .paragraph--type--data-box .field--name-field-text-plain {
    font-size: 3.125rem;
  }
}
@media screen and (max-width: 1230px) {
  .paragraph--type--data-box .field--name-field-text-plain {
    font-size: 2.5rem;
  }
}
.paragraph--type--data-box .field--name-field-tab-navigation-1 {
  color: #1D1D1B;
}
.paragraph--type--video {
  position: relative;
}
.paragraph--type--video .video-wrapper {
  font-size: 0;
  position: relative;
}
.paragraph--type--video .video-wrapper .video-embed-field-lazy-play {
  border: none;
  width: 120px;
  height: 120px;
  background: rgba(0, 78, 255, 0.6);
  border-radius: 50%;
  padding: 0;
  left: calc(50% - 60px);
  top: calc(50% - 60px);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--video .video-wrapper .video-embed-field-lazy-play:after {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f114';
  font-size: 9rem;
  color: #ffffff;
}
.paragraph--type--video .video-wrapper .video-embed-field-lazy-play:hover {
  transform: scale(1.1);
}
.paragraph--type--video .video-wrapper .video-embed-field-responsive-video video {
  position: absolute;
}
.paragraph--type--video .video-wrapper.play-video .filter,
.paragraph--type--video .video-wrapper.play-video .field--name-field-svg-image,
.paragraph--type--video .video-wrapper.play-video .video-embed-field-lazy-play {
  display: none;
}
.paragraph--type--usp {
  position: relative;
}
.paragraph--type--usp .field--name-field-image {
  max-width: 50%;
  margin: -3vw auto 0 auto;
  position: relative;
}
@media screen and (min-width: 1230px) {
  .paragraph--type--usp .field--name-field-image {
    margin: -60px auto 0 auto;
  }
}
.paragraph--type--usp .field--name-field-image img {
  width: 100%;
  height: auto;
}
.paragraph--type--usp .field--name-field-usp {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding-top: 3vw;
}
@media screen and (min-width: 1230px) {
  .paragraph--type--usp .field--name-field-usp {
    padding-top: 60px;
  }
}
.paragraph--type--usp .field--name-field-usp .paragraph--type--data-box {
  margin: 0 !important;
}
.paragraph--type--usp .field--name-field-usp .paragraph--type--data-box .field--name-field-text-plain:after {
  width: 0;
  -webkit-transition: all 1500ms;
  -moz-transition: all 1500ms;
  -o-transition: all 1500ms;
  transition: all 1500ms;
  transition-delay: 0;
  transition-delay: 1000ms;
}
.paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(odd) {
  text-align: left;
}
.paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(odd) .field--name-field-text-plain {
  padding: 0 50% 20px 0;
}
.paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(odd) .field--name-field-text-plain:after {
  left: auto;
  right: 0;
}
.paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(odd) .field--name-field-tab-navigation-1,
.paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(odd) .field--name-field-tab-navigation-2 {
  padding: 0 50% 0 0;
}
.paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(even) {
  text-align: right;
}
.paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(even) .field--name-field-text-plain {
  padding: 0 0 20px 50%;
}
.paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(even) .field--name-field-text-plain:after {
  left: 0;
  right: auto;
}
.paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(even) .field--name-field-tab-navigation-1,
.paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(even) .field--name-field-tab-navigation-2 {
  padding: 0 0 0 50%;
}
.paragraph--type--usp .field--name-field-usp.visible .paragraph--type--data-box .field--name-field-text-plain:after {
  width: 100%;
}
@media screen and (max-width: 820px) {
  .paragraph--type--usp {
    display: flex;
    flex-direction: column;
  }
  .paragraph--type--usp .field--name-field-image {
    max-width: 100%;
    order: 1;
  }
  .paragraph--type--usp .field--name-field-usp {
    order: 2;
    position: relative;
    grid-template-columns: repeat(1, 1fr);
  }
  .paragraph--type--usp .field--name-field-usp .paragraph--type--data-box {
    margin: 0 0 40px 0 !important;
  }
  .paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:last-child {
    margin: 0 !important;
  }
  .paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(even) {
    text-align: left;
  }
  .paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(even) .field--name-field-text-plain,
  .paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(odd) .field--name-field-text-plain {
    padding: 0 0 20px 0;
  }
  .paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(even) .field--name-field-text-plain:after,
  .paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(odd) .field--name-field-text-plain:after {
    left: 0;
    right: auto;
  }
  .paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(even) .field--name-field-tab-navigation-1,
  .paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(odd) .field--name-field-tab-navigation-1,
  .paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(even) .field--name-field-tab-navigation-2,
  .paragraph--type--usp .field--name-field-usp .paragraph--type--data-box:nth-child(odd) .field--name-field-tab-navigation-2 {
    padding: 0;
  }
}
.paragraph--type--history-container {
  position: relative;
  pointer-events: none;
  z-index: 2;
  /*&:before {
		content:'';
		position:fixed;
		display:block;
		top:200px;
		left:0;
		width:100vw;
		z-index:1;
		height:60vh;
		background:url(/themes/equinoxe/bilder/vasantha-logo-animation-2.svg) no-repeat;
		background-position:center;
		background-size:contain;
		z-index:-1;
	}*/
}
@media screen and (max-width: 1580px) {
  .paragraph--type--history-container {
    padding-left: 200px;
  }
}
@media screen and (max-width: 1230px) {
  .paragraph--type--history-container {
    padding: 0;
  }
}
.paragraph--type--history-container .paragraph--type--history {
  display: flex;
  align-items: center;
  padding: 0 0 140px 0;
  min-height: 100vh;
}
.paragraph--type--history-container .paragraph--type--history:first-child {
  min-height: calc(100vh - 260px);
}
@media screen and (max-width: 1230px) {
  .paragraph--type--history-container .paragraph--type--history {
    min-height: 0;
    flex-wrap: wrap;
  }
}
.paragraph--type--history-container .paragraph--type--history .field--name-field-year {
  opacity: 0;
  visibility: hidden;
  font-weight: 500;
}
@media screen and (max-width: 1230px) {
  .paragraph--type--history-container .paragraph--type--history .field--name-field-year {
    opacity: 1;
    visibility: visible;
    padding: 0 0 0 50px;
    width: 100%;
    padding: 0 0 50px 0;
    font-size: 7.5rem;
    color: #004eff;
    display: flex;
    justify-content: center;
    background: url(/themes/equinoxe/bilder/vasantha-logo-animation-2.svg) no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 0 70px 0;
  }
  .paragraph--type--history-container .paragraph--type--history .field--name-field-year span:first-child {
    color: #1D1D1B;
  }
  .paragraph--type--history-container .paragraph--type--history .field--name-field-year span:last-child {
    padding-top: 5.5rem;
    margin-left: -2rem;
  }
}
@media screen and (max-width: 820px) {
  .paragraph--type--history-container .paragraph--type--history .field--name-field-year {
    padding: 0;
  }
}
.paragraph--type--history-container .paragraph--type--history .field--name-field-image {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.paragraph--type--history-container .paragraph--type--history .field--name-field-image img {
  width: 50%;
  height: auto;
}
@media screen and (max-width: 1230px) {
  .paragraph--type--history-container .paragraph--type--history .field--name-field-image {
    width: 100%;
    order: 1;
    padding: 0 0 0 50px;
  }
  .paragraph--type--history-container .paragraph--type--history .field--name-field-image img {
    width: 100%;
    max-width: 400px;
  }
}
.paragraph--type--history-container .paragraph--type--history .text-wrapper {
  width: 50%;
  padding: 0 0 0 50px;
}
.paragraph--type--history-container .paragraph--type--history .text-wrapper h3 {
  position: relative;
}
.paragraph--type--history-container .paragraph--type--history .text-wrapper h3:before {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f101';
  font-size: 1rem;
  color: #004eff;
  position: absolute;
  left: -35px;
  line-height: 2.5rem;
}
@media screen and (max-width: 1230px) {
  .paragraph--type--history-container .paragraph--type--history .text-wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 820px) {
  .paragraph--type--history-container .paragraph--type--history .text-wrapper {
    padding: 0;
  }
  .paragraph--type--history-container .paragraph--type--history .text-wrapper h3:before {
    left: 0;
    top: -35px;
  }
}
.sticky-elements {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1 !important;
  height: 100%;
  display: flex;
  background: url(/themes/equinoxe/bilder/vasantha-logo-animation-2.svg) no-repeat;
  background-position: center 200px;
  background-size: 70vh;
  width: 100% !important;
  padding: 50px 0 0 0;
}
@media screen and (max-height: 800px) {
  .sticky-elements {
    padding: 155px 0 0 0;
  }
}
@media screen and (max-width: 1230px) {
  .sticky-elements {
    display: none;
  }
}
.sticky-elements .history-navigation {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sticky-elements .history-navigation ul {
  margin: 0;
  padding: 0;
}
.sticky-elements .history-navigation ul li {
  margin: 0;
  list-style-type: none;
  color: #c9c9c9;
  padding: 0 15px 15px 125px;
  position: relative;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.sticky-elements .history-navigation ul li:before {
  content: '';
  background: #c9c9c9;
  position: absolute;
  display: block;
  height: 1px;
  width: 0;
  left: 0;
  top: 13px;
  -webkit-transition: all 1000ms;
  -moz-transition: all 1000ms;
  -o-transition: all 1000ms;
  transition: all 1000ms;
  transition-delay: 0;
}
.sticky-elements .history-navigation ul li a {
  color: inherit;
}
.sticky-elements .history-navigation ul li a:hover {
  text-decoration: none;
}
.sticky-elements .history-navigation ul li.is-active {
  color: #004eff;
}
.sticky-elements .history-navigation ul li.is-active:before {
  width: 98px;
}
.sticky-elements .history-navigation ul li:hover {
  color: #004eff;
}
.sticky-elements .year-container {
  position: relative;
  font-size: 20vw;
  line-height: 1;
  width: 50vw;
  font-weight: 500;
  z-index: -1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  transform: translateZ(0);
  min-height: 620px;
}
@media screen and (min-width: 1581px) {
  .sticky-elements .year-container {
    font-size: 384px;
  }
}
@media screen and (max-width: 1580px) {
  .sticky-elements .year-container {
    width: calc(50% - 100px);
    margin-left: 200px;
  }
}
.sticky-elements .year-container .year-century,
.sticky-elements .year-container .year-decade {
  display: flex;
  height: 18vw;
  overflow: hidden;
  width: 630px;
}
@media screen and (min-width: 1581px) {
  .sticky-elements .year-container .year-century,
  .sticky-elements .year-container .year-decade {
    height: 384px;
  }
}
@media screen and (max-width: 1366px) {
  .sticky-elements .year-container .year-century,
  .sticky-elements .year-container .year-decade {
    width: 100%;
  }
}
.sticky-elements .year-container .year-century {
  color: #1D1D1B;
  z-index: 2;
  padding: 0 10vw 0 0;
  justify-content: flex-start;
}
@media screen and (max-width: 1366px) {
  .sticky-elements .year-container .year-century {
    justify-content: flex-end;
  }
}
.sticky-elements .year-container .year-decade {
  color: #004eff;
  margin-top: -2.8vw;
  justify-content: flex-end;
  position: relative;
  padding: 0 10px 0 10vw;
  /*&:before {
				content:'';
				display:block;
				width:100%;
				height:12%;
				background:@white;
				position:absolute;
				top:0;
				left:0;
			}*/
}
.sticky-elements .year-container .year-digit {
  display: flex;
  flex-direction: column;
  -webkit-transition: all 1000ms;
  -moz-transition: all 1000ms;
  -o-transition: all 1000ms;
  transition: all 1000ms;
  transition-delay: 0;
}
.sticky-elements .year-container .year-second {
  margin-left: -20px;
}
details.paragraph--type--accordion-container {
  margin: 0 !important;
  border: none;
  border-top: 1px solid #4A4A49;
  color: #1D1D1B;
}
details.paragraph--type--accordion-container:last-child {
  border-bottom: 1px solid #4A4A49;
  margin-bottom: 40px !important;
}
details.paragraph--type--accordion-container summary {
  padding: 35px 50px 35px 0;
  position: relative;
  list-style: none;
}
details.paragraph--type--accordion-container summary:marker {
  display: none;
}
details.paragraph--type--accordion-container summary:before,
details.paragraph--type--accordion-container summary:after {
  content: '';
  display: block;
  background: #004eff;
  position: absolute;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
details.paragraph--type--accordion-container summary:before {
  width: 30px;
  height: 2px;
  right: 0;
  top: 54px;
}
details.paragraph--type--accordion-container summary:after {
  width: 2px;
  height: 30px;
  right: 14px;
  top: 40px;
}
details.paragraph--type--accordion-container summary h4 {
  margin: 0;
}
details.paragraph--type--accordion-container[open] summary:after {
  transform: rotate(90deg);
}
details.paragraph--type--accordion-container summary::-webkit-details-marker {
  display: none;
  content: none;
}
details.paragraph--type--accordion-container .field--name-field-paragraph {
  margin: 0 0 35px 0;
}
.paragraph--type--fullscreen-image {
  margin: 0 !important;
  width: 100%;
  height: 200vh;
  position: relative;
  flex-grow: unset !important;
  flex-basis: unset !important;
  /*@media @break3 {
		height:100vh;
	}*/
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper {
  display: flex;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  font-size: 0;
  padding: 75px 50px;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
}
@media screen and (max-width: 820px) {
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper {
    padding: 50px 25px;
  }
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .text-left,
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .text-right {
  position: absolute;
  color: #ffffff;
  z-index: 20;
  padding: 50px;
  width: 25%;
  font-size: 2.188rem;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .text-left .field--name-field-headline-black,
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .text-right .field--name-field-headline-black {
  font-size: 4.375rem;
  line-height: 1.15;
  font-weight: 500;
}
@media screen and (max-width: 1230px) {
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .text-left,
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .text-right {
    width: calc(50% - 100px);
  }
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .text-left .field--name-field-headline-black,
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .text-right .field--name-field-headline-black {
    font-size: 3.125rem;
  }
}
@media screen and (max-width: 820px) {
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .text-left,
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .text-right {
    /*width:calc(~"100% - 100px");
				
				.field--name-field-headline-black {
					font-size:2.5rem;
				}*/
    display: none;
  }
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .text-left {
  left: 50px;
  top: 75px;
  opacity: 0;
  transition: opacity 500ms;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .text-right {
  right: 90px;
  bottom: 50px;
  text-align: right;
  opacity: 0;
  transition: opacity 500ms;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field--name-field-image,
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field--name-field-image-2 {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100vh;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field--name-field-image img,
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field--name-field-image-2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .blur-filter {
  display: block;
  position: absolute;
  top: 75px;
  left: 50px;
  right: 50px;
  bottom: 75px;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  clip-path: polygon(9px -1px, calc(100% - 9px) -1px, calc(100% + 1px) 9px, calc(100% + 1px) calc(100% - 9px), calc(100% - 9px) calc(100% + 1px), calc(100% - 9px) calc(100% + 1px), 9px calc(100% + 1px), -1px calc(100% - 9px), -1px 9px, 9px -1px);
  opacity: 0;
  transition: opacity 500ms;
}
@media screen and (max-width: 820px) {
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .blur-filter {
    top: 50px;
    left: 25px;
    right: 25px;
    bottom: 50px;
  }
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper > svg {
  position: absolute;
  top: 75px;
  left: 50px;
  right: 50px;
  opacity: 0;
  transition: opacity 500ms;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper > svg path {
  fill: rgba(255, 255, 255, 0);
  stroke: #ffffff;
}
@media screen and (max-width: 820px) {
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper > svg {
    top: 50px;
    left: 25px;
    right: 25px;
  }
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .mask-wrapper {
  position: relative;
  margin: -75px -50px;
  display: block;
  height: 100%;
  width: 100%;
  font-size: 0;
  box-sizing: content-box;
  border-top: 75px solid #ffffff;
  border-bottom: 75px solid #ffffff;
  border-left: 50px solid #ffffff;
  border-right: 50px solid #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .mask-wrapper.visible {
  animation: mask-scale 2s ease-in 1;
  animation-fill-mode: forwards;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .mask-wrapper div {
  flex-grow: 1;
  flex-basis: 0;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  background: #ffffff;
  margin: -10px;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .mask-wrapper svg {
  height: 100%;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .mask-wrapper svg path {
  fill: #ffffff;
}
@media (orientation: portrait) {
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .mask-wrapper {
    flex-direction: column;
  }
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .mask-wrapper svg {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 820px) {
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .mask-wrapper svg {
    width: 150%;
  }
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 500ms;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .field--name-field-image {
  mask-size: 79vh;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: 79vh;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  position: relative;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .field--name-field-image-2 {
  mask: url(/themes/equinoxe/bilder/hexagon-maske.svg) 80px calc(100% - 115px), url(/themes/equinoxe/bilder/hexagon-maske.svg) calc(100% - 80px) calc(100% - 115px), url(/themes/equinoxe/bilder/hexagon-maske.svg) calc(100% - 80px) 115px;
  -webkit-mask: url(/themes/equinoxe/bilder/hexagon-maske.svg) 80px calc(100% - 115px), url(/themes/equinoxe/bilder/hexagon-maske.svg) calc(100% - 80px) calc(100% - 115px), url(/themes/equinoxe/bilder/hexagon-maske.svg) calc(100% - 80px) 115px;
  mask-size: 45px;
  mask-repeat: no-repeat;
  -webkit-mask-size: 45px;
  -webkit-mask-repeat: no-repeat;
}
@media screen and (max-width: 820px) {
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .field--name-field-image-2 {
    mask-position: 50px calc(100% - 75px), calc(100% - 50px) calc(100% - 75px), calc(100% - 50px) 75px;
    -webkit-mask-position: 50px calc(100% - 75px), calc(100% - 50px) calc(100% - 75px), calc(100% - 50px) 75px;
    mask-size: 25px;
    -webkit-mask-size: 25px;
  }
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .hexagon {
  position: absolute;
  width: 45px;
  height: auto;
  stroke: #ffffff;
  fill: transparent;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .hexagon-1 {
  top: calc(100% - 155px);
  left: 80px;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .hexagon-2 {
  top: calc(100% - 155px);
  left: calc(100% - 125px);
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .hexagon-3 {
  top: 115px;
  left: calc(100% - 125px);
}
@media screen and (max-width: 820px) {
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .hexagon {
    width: 25px;
  }
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .hexagon-1 {
    top: calc(100% - 97px);
    left: 49px;
  }
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .hexagon-2 {
    top: calc(100% - 97px);
    left: calc(100% - 76px);
  }
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .hexagon-3 {
    top: 75px;
    left: calc(100% - 76px);
  }
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .shape-border {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 75px 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .shape-border svg {
  height: 100%;
}
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .shape-border svg path,
.paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .shape-border svg polygon {
  fill: transparent;
  stroke: #ffffff;
  stroke-width: 0.5;
}
@media (orientation: portrait) {
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .shape-border {
    flex-direction: column;
  }
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .shape-border svg {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 820px) {
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .shape-border {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 25px;
  }
  .paragraph--type--fullscreen-image .fullscreen-image-wrapper .field-image-masked .shape-border svg {
    width: 150%;
    height: auto;
  }
}
.paragraph--type--fullscreen-image.show-blur .fullscreen-image-wrapper .blur-filter,
.paragraph--type--fullscreen-image.show-blur .fullscreen-image-wrapper > svg,
.paragraph--type--fullscreen-image.show-blur .fullscreen-image-wrapper .field-image-masked {
  opacity: 1;
}
.paragraph--type--fullscreen-image.show-text .fullscreen-image-wrapper .text-left,
.paragraph--type--fullscreen-image.show-text .fullscreen-image-wrapper .text-right {
  opacity: 1;
}
@keyframes mask-scale {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(20);
  }
}
.paragraph--type--image .filter,
.paragraph--type--video .filter {
  position: absolute;
  backdrop-filter: blur(30px) brightness(1.11);
  -webkit-backdrop-filter: blur(30px) brightness(1.11);
}
.paragraph--type--image .filter.filter-top-left,
.paragraph--type--video .filter.filter-top-left {
  width: 23%;
  top: 0;
  left: 0;
  position: absolute;
  clip-path: polygon(0% 0%, 100% 0%, 47% 100%, 0% 100%, 0% 0%);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 47% 100%, 0% 100%, 0% 0%);
}
.paragraph--type--image .filter.filter-top-left:before,
.paragraph--type--video .filter.filter-top-left:before {
  content: '';
  display: block;
  padding-top: 86%;
}
.paragraph--type--image .filter.filter-top-right,
.paragraph--type--video .filter.filter-top-right {
  width: 16.5%;
  top: 0;
  right: 0;
  position: absolute;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);
}
.paragraph--type--image .filter.filter-top-right:before,
.paragraph--type--video .filter.filter-top-right:before {
  content: '';
  display: block;
  padding-top: 178.3%;
}
.paragraph--type--image .filter.filter-bottom,
.paragraph--type--video .filter.filter-bottom {
  width: 86%;
  bottom: 0;
  right: 7%;
  position: absolute;
  clip-path: polygon(0% 0%, 92% 0%, 100% 100%, 0% 100%, 8% 0%);
  -webkit-clip-path: polygon(0% 0%, 92% 0%, 100% 100%, 0% 100%, 8% 0%);
  display: flex;
  justify-content: center;
  z-index: 10;
}
.paragraph--type--image .filter.filter-bottom:before,
.paragraph--type--video .filter.filter-bottom:before {
  content: '';
  display: block;
  padding-top: 14.5%;
}
.paragraph--type--image .field--name-field-svg-image,
.paragraph--type--video .field--name-field-svg-image {
  position: absolute;
  bottom: 0;
  right: 7%;
  width: 86%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
}
.paragraph--type--image .field--name-field-svg-image:before,
.paragraph--type--video .field--name-field-svg-image:before {
  content: '';
  display: block;
  padding-top: 14.5%;
}
.paragraph--type--image .field--name-field-svg-image svg,
.paragraph--type--video .field--name-field-svg-image svg {
  max-width: 60%;
  max-height: 60%;
  position: absolute;
}
.paragraph--type--iconbox-container .center .field--name-field-paragraph {
  display: flex;
  flex-wrap: wrap;
}
.paragraph--type--iconbox-container .center .field--name-field-paragraph .field__item {
  width: 33.3333%;
  padding: 1px;
  position: relative;
}
.paragraph--type--iconbox-container .center .field--name-field-paragraph .field__item:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.paragraph--type--iconbox-container .center .field--name-field-paragraph .field__item .paragraph--type--icon {
  background: #004eff;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  position: absolute;
  padding: 15px;
  font-size: 1rem;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
}
.paragraph--type--iconbox-container .center .field--name-field-paragraph .field__item .paragraph--type--icon .field--name-field-svg {
  height: calc(100% - 30px);
  width: calc(100% - 30px);
  position: absolute;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.paragraph--type--iconbox-container .center .field--name-field-paragraph .field__item .paragraph--type--icon .field--name-field-svg svg {
  fill: #ffffff;
  height: 100%;
  width: 100%;
  max-width: 70px;
  max-height: 70px;
}
.paragraph--type--iconbox-container .center .field--name-field-paragraph .field__item .paragraph--type--icon .field--name-field-text-unformatiert {
  color: #ffffff;
  text-align: left;
  margin-top: auto;
}
.paragraph--type--facts-container .center {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.paragraph--type--facts-container .center .paragraph--type--fact {
  width: 25%;
  max-width: 330px;
  text-align: center;
  padding: 0 40px;
}
@media screen and (max-width: 1230px) {
  .paragraph--type--facts-container .center .paragraph--type--fact {
    width: 50%;
  }
}
@media screen and (max-width: 820px) {
  .paragraph--type--facts-container .center .paragraph--type--fact {
    width: 100%;
  }
}
.paragraph--type--facts-container .center .paragraph--type--fact .field--name-field-svg-bild {
  height: 120px;
  margin: 0 0 20px 0;
}
.paragraph--type--facts-container .center .paragraph--type--fact .field--name-field-svg-bild svg {
  fill: #7d838c;
  height: 100%;
  max-width: 100%;
}
.paragraph--type--facts-container .center .paragraph--type--fact .fact-text {
  font-weight: 400;
  line-height: 1.1;
  margin: 0 0 10px 0;
  font-size: 1.2rem;
  color: #7d838c;
}
.paragraph--type--facts-container .center .paragraph--type--fact .fact-text .field--name-field-nummer {
  display: block;
  color: #004eff;
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: -0.1rem;
}
.paragraph--type--facts-container .center .paragraph--type--fact .field--name-field-text-unformatiert {
  font-size: 0.85rem;
  font-weight: 300;
  text-transform: none;
  line-height: 1.2;
}
.paragraph--type--accordion .paragraph--type--detail details summary {
  color: #004eff;
  font-size: 1.5rem;
  cursor: pointer;
}
.paragraph--type--accordion .paragraph--type--detail details summary::marker {
  content: '';
}
.paragraph--type--accordion .paragraph--type--detail details summary:before {
  font-family: 'Vasantha';
  font-weight: normal;
  content: '\f105';
  color: #7d838c;
  display: inline-block;
  width: 25px;
  text-align: center;
  font-size: 1rem;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--accordion .paragraph--type--detail details[open] summary:before {
  transform: rotate(180deg);
}
.paragraph--type--accordion .paragraph--type--detail details .field--name-field-text {
  padding: 0 0 0 30px;
  width: 100%;
  float: left;
}
.paragraph--type--icon-box {
  background: #004eff;
  color: #ffffff;
  padding: 15px 15px 0 15px;
  height: 100%;
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--icon-box .field--name-field-number {
  font-size: 4.375rem;
  font-weight: 200;
  line-height: 1;
  margin: 0 0 10px 0;
}
.paragraph--type--icon-box .field--name-field-headline-black {
  font-size: 1.75rem;
  line-height: 1;
}
.paragraph--type--icon-box .field--name-field-text-plain {
  font-size: 1rem;
  line-height: 1;
  margin: 5px 0 0 0;
}
.paragraph--type--icon-box .field--name-field-svg-image {
  margin: 70px -15px 0 -15px;
  min-height: 300px;
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
}
.paragraph--type--icon-box .field--name-field-svg-image svg {
  fill: #ffffff;
  margin-top: auto;
  height: 100%;
  width: 100%;
}
.paragraph--type--icon-box .field--name-field-text {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 15px 15px 15px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
}
.paragraph--type--icon-box:hover {
  background: #f4f4f4;
  color: #004eff;
}
.paragraph--type--icon-box:hover .field--name-field-svg-image {
  opacity: 0;
  visibility: hidden;
}
.paragraph--type--icon-box:hover .field--name-field-text {
  opacity: 1;
  visibility: visible;
}
/*# sourceMappingURL=paragraphs.css.map */