/* @import url('') */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
:root {
  --nly-mobile-breakpoint: 1365px;
  --lh-paragraph: 1.7;
}
/* General */
.pwr-sec-txt, .dnd-column, .pwr-sec-images__slider .pwr-sec-images__slide {
  border-radius: var(--br-img);:
}
.max-width-750 {
  max-width: 750px;
}
html, body {
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

/* Header */
.header .page-center, .footer .page-center {
 max-width: 1200px;
}
.pwr-header-top.pwr--dark {
  background-color: #666;
  padding: 0;
}
.pwr-header-fixed__spacer {
  height: 65px !important;
}
.pwr-header--padding {
  padding: 10px 0;
}
.pwr-header-right-bar__cta .cta_button {
  padding: 10px 20px;
}
.pwr-header-top__menu {
    margin-right: initial;
    margin-left: auto;
}
.pwr-header-top__menu .hs-menu-wrapper li:after {
    color: var(--clr-txt-nav-dk);
    content: "|";
    padding-left: 12px;
    padding-right: 12px;
}
.pwr-header-top__menu--dark .hs-menu-wrapper li:after {
    color: var(--clr-txt-nav-lt);
}
@media (min-width: 576px){
  .pwr-header-top__social {
    margin-left: initial;
  }
}
.pwr-header .nly-all-humans {
  display: inline;
  text-transform: initial;
  position: absolute;
  right: 265px;
  top: 2px;
}
.pwr-header .nly-all-humans img {
  height: 40px !important;
  width: 80px !important;
}
.pwr-header .nly-all-humans-tooltip {
  top: 25px;
}

.pwr-header-right-bar [class*=cta_button] {
  margin-left: 8px;
}
.pwr-dropdown--language {
  padding: 11px 22px;
  left: calc(50% + 4px);
  border: 1px solid #eee;
  top: 26px;
}
.hs-menu-wrapper li.hs-menu-depth-1.active-branch>a:not(.is-anchor), .hs-menu-wrapper li.hs-menu-depth-1:hover>a {
    opacity: 1;
    color: #555;
}

@media (min-width: 1200px){
  .pwr-header .nly-all-humans {
    display: none;
  }
}
@media (max-width: 576px) {
  .pwr-header .nly-all-humans {
    right: 40px;
  }
}
@media (max-width: 1200px) {
    div.pwr-header-right-bar {
        right: 40px;
    }
}

/* Hintergrund Blauer Kreis */
img.pwr-bg.nly-fullBG {
    height: 66%;
    left: calc(66vh*0.7*-1);
    position: fixed;
    opacity: 0.7;
    top: 17%;
    width: AUTO;
    transition: transform 0.05s ease-in-out, filter .3s ease-in-out;
}
@media (min-width: 1300px){
  img.pwr-bg.nly-fullBG {
    animation: nlyRotateIn 1.5s ease-in-out;
  }
}
@keyframes nlyrotateIn {
  0% {
    opacity: 0;
    transform: rotate(290deg) translateX(15%);
  }
  50% {
    opacity: .7;
  }
  100% {
    opacity: .7;
    transform: rotate(340deg);
  }
}
@media (min-width: 1300px){
  img.pwr-bg.nly-fullBG {
    display: block;
  }
}
.nly-site-background {
    background-size: cover !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}
@media (min-width: 576px){
  .nly-site-background {
    background-image: url('https://www.nextlytics.com/hubfs/Neue%20HP%202023%20%28vorl%C3%A4ufig%29/NLY_Website_BG.webp') !important;
  }
}
@media (max-width: 575px){
  .nly-site-background {
    /*background-image: url('https://www.nextlytics.com/hubfs/Neue%20HP%202023%20%28vorl%C3%A4ufig%29/Mobil.png') !important;*/
    background-image: none !important;
  }
  .nly-blue-background {
    background: radial-gradient(#AFD0DE77, transparent, transparent), radial-gradient(#F5e1bbaa, transparent, transparent);
    background-attachment: fixed;
    background-position: -1100px calc(50vh - 1000px), calc(100vw - 900px) calc(50vh - 1700px);
    background-repeat: no-repeat;
    background-size: 3000px 3000px, 3000px 3000px;
  }
}
.nly-site-background .body-container-wrapper {
  background: transparent;
  transition: filter .3s ease-in-out;
  position: relative;
}
.nly-blue-background {
    background: radial-gradient(#4277a7bb,transparent,transparent), radial-gradient(#AFD0DE77, transparent, transparent), radial-gradient(#F5e1bbaa, transparent, transparent);
    background-attachment: fixed;
    background-position: -1100px calc(50vh - 600px), -1100px calc(50vh - 1000px), calc(100vw - 900px) calc(50vh - 1700px);
    background-repeat: no-repeat;
    background-size: 1600px 1600px, 3000px 3000px, 3000px 3000px;
}

/* ----------------------- */
/* Footer                  */
/* ----------------------- */
.pwr-footer.pwr-footer--copyright {
  padding: 0;
  bottom: 10px;
}
@media(max-width: 1365px){
  body:has(.nly-sidebar-mobile){
    bottom: 50px;
  }
}
/* ----------------------- */
/* Table of Contents       */
/* ----------------------- */
.pwr-toc-menu--overlay {
  margin-top: 0 !important;
  left: calc(50% - var(--lo-content-width)/2 - 50px - 10px);
  top: 95px !important;
  transform: initial;
  border-bottom-left-radius: var(--br-box);
  border-top-left-radius: var(--br-box);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pwr-toc-menu__header, .pwr-toc-menu__burger, .pwr--light .pwr-toc-menu--overlay {
  /*background: #c1c2c6;*/
  background: transparent;
  -webkit-backdrop-filter: blur(30px) contrast(90%);
  backdrop-filter: blur(30px) contrast(90%);
}
.pwr-toc-menu__header:after, .pwr-toc-menu__header, .pwr-toc-menu {
  color: #707070;
}
.toc-list:has(>.toc-list-item>.node-name--H4), .toc-list:has(>.toc-list-item>.node-name--H5), .toc-list:has(>.toc-list-item>.node-name--H6) {
  display: none;
}
.pwr-toc-menu__burger span, .pwr-toc-menu__burger:after, .pwr-toc-menu__burger:before {
  width: 24px;
  background: #707070;
}
.pwr-toc-menu__burger:before {
    top: 16px;
}
.pwr-toc-menu__burger:after {
    bottom: 13px;
}
.pwr-toc-menu__burger {
    width: 50px;
    height: 50px;
}
.pwr-toc-menu--overlay .pwr-toc-menu__toc-list {
  padding-top: 10px;
}

@media(max-width: 1365px){
  .pwr-toc-menu--overlay {
    bottom: 15px;
    top: initial !important;
    z-index: 100;
    left: 0;
  }
  .pwr-toc-menu__burger, .pwr-toc-menu__header {
    background: #fff;
    color: #707070;
    margin-left: 10px;
  }
  .pwr-toc-menu__burger span, .pwr-toc-menu__burger:after, .pwr-toc-menu__burger:before {
    background: #707070;
    width: 12px;
    height: 2px;
  }
  .pwr-toc-menu__burger:after{
    bottom: 18px;
  }
  .pwr-toc-menu__burger:before {
    top: 20px;
  }
  .pwr-toc-menu__header:after {
    color: #707070;
  }
  .pwr-toc-menu--overlay .pwr-toc-menu__toc-list {
    padding-top: 0;
  }
  .pwr-toc-menu__burger {
    height: 30px;
    width: 30px;
  }
  .pwr--light .pwr-toc-menu--overlay {
  background: #fff;
  -webkit-backdrop-filter: initial;
  backdrop-filter: initial;
}
}
body:has(.nly-toc.mobile) .nly-sidebar-mobile-bar {
  padding-left: 50px;
}
body:has(.nly-back-to-top:not(.hide)) .nly-sidebar-mobile-bar {
  padding-right: 50px;
}
@media(max-width: 1365px){
  body:not(:has(.nly-sidebar-mobile)) .nly-toc-icon {
    padding: 5px;
    box-sizing: content-box;
    left: 0;
    border-radius: 0 10px 10px 0;
  }
  body:not(:has(.nly-sidebar-mobile)) .nly-toc-mobile-blur {
    height: calc(100% - 65px);
  }
  body:not(:has(.nly-sidebar-mobile)) .nly-toc.mobile .nly-toc-mobile-extended {
    bottom: 55px;
  }
  body:not(:has(.nly-sidebar-mobile)) .nly-back-to-top {
    background: #fff;
    padding: 5px;
    box-sizing: content-box;
    right: 0;
    border-radius: 10px 0 0 10px;
  }
}

/* ----------------------- */
/* Scrolling Title styling */
/* ----------------------- */
.nly-scrolling-title {
    height: auto;
    line-height: 1.2em;
    font-weight: normal;
    font-size: 60px;
    margin-top: 10px;
    margin-bottom: 30px;
    margin-right: 0;
}
@media (max-width: 575px){
  .nly-scrolling-title .mobile-break {
    display: block;
  }
}
.nly-scrolling-title .nly-scroller > span {
    position: absolute;
    top: 0;
    animation: nly-scrolling-title 4s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
    font-weight: bold;
  color: #afd0de;
}

.nly-scrolling-title .nly-scroller {
    height: 1.2em;
    line-height: 1.2em;
    position: relative;
    overflow: hidden;
    /*max-width: 10em;
    min-width: 5em;*/
    width: 180px;
    display: inline-block;
    translate: -8px 15px;
}

@keyframes nly-scrolling-title {
15% {
    top: 0;
}
35% {
    top: -1.2em;
}
55% {
    top: -2.4em;
}
75% {
    top: -3.6em;
    color: #afd0de;
}
100% {
    top: -4.8em;
  color: #ef4135;
}
}
/* ------------------------------- */
/* End of Scrolling Title styling */
/* ----------------------------- */

.nly-grid {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-gap: 20px;
    grid-template-rows: 50% 50%;
}

/* Text Column Image on the right */
.nly-image-right .pwr-sec-txt__right {
  width: auto;
  min-width: 300px;
}
.nly-image-right .pwr-sec-txt__left {
  width: auto;
}
/* Text Column Image on the left */
.nly-image-left .pwr-sec-txt__left {
  width: auto;
  min-width: 300px;
}
.nly-image-left .pwr-sec-txt__right {
  width: auto;
}
@media(max-width: 767px) {
  .pwr-sec-txt__content:has(.nly-flip-mobile) {
    display: flex;
    flex-direction: column-reverse;
  }
}

/* Buttons, Links & CTAs */
.cta_button.pwr-cta--link, .pwr-cta--link .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style) {
    background: #fff;
    padding: 5px 10px;
    color: #707070;
    text-transform: initial;
    transition: box-shadow .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
    border-radius: 2px;
    cursor: pointer;
    border: 1px solid transparent;
}
.cta_button.pwr-cta--link:hover, .pwr-cta--link .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover {
    /*box-shadow: 0px 0px 10px rgba(50,50,50,0.3);*/
    /*  background: #f5e1bb;*/
    border: 1px solid #707070;
}
.cta_button.pwr-cta--link:after, .pwr-cta--link .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):after {
    background-color: initial;
    bottom: auto;
    height: initial;
    left: auto;
    right: initial;
    top: initial;
    transform: initial;
    width: initial;
}
.cta_button.pwr-cta--link:before, .pwr-cta--link .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):before {
    background-color: initial;
    bottom: auto;
    box-shadow: initial;
    height: initial;
    left: auto;
    right: initial;
    top: initial;
    transform: initial;
    transform-origin: initial;
    width: initial;
}
.interactive-button {
  transition: border .3s ease-in-out;
}
.nly-zoom-mircoaction {
  height: auto !important;
}
@media(max-width: 800px){
  .nly-zoom-mircoaction {
    flex-direction: column-reverse !important;
    align-items: center;
  }
  .nly-zoom-mircoaction>div {
    width: 100% !important;
  }
}
.nly-card {
  -webkit-backdrop-filter: blur(30px) contrast(90%);
  backdrop-filter: blur(30px) contrast(90%);
  background: #e4e8eabb;
  filter: blur(0px);
  color: #707070;
  max-width: 250px;
  margin-right: 20px;
  min-width: 150px;
  margin: 10px 0;
  margin-right: 20px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  transition: filter .3s ease-in-out, backdrop-filter .3s ease-in-out, -webkit-backdrop-filter .3s ease-in-out, background .3s ease-in-out, transform .3s ease-in-out;
}
.nly-card .nly-top-image {
  background-size: cover;
  width: 100%;
  height: 160px;
  border-radius: 10px 10px 0 0;
}
.nly-card .nly-description {
  padding: 20px;
  color: #707070;
}
.nly-card:hover {
  background: #afd0de55;
  transform: scale(1.05);
}
.pwr-rich-text:has(.nly-card) {
  display: flex;
  justify-content: center;
}
.pwr-sec-txt:has(.nly-card) {
  overflow: visible;
}
.nly-card .pwr-post-item__more-link {
  margin-top: 10px;
}

/* Lists */
.hs_cos_wrapper_type_post_filter ul li:before, .hs_cos_wrapper_type_post_listing ul li:before, .hs_cos_wrapper_type_rich_text ul:not(.inputs-list):not([style*=list-style-type]) li:before, .pwr-rich-text ul:not([style*=list-style-type]) li:before, .nly-post-listing li:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><polygon points='0 0, 12 6, 0 12' fill='black'/></svg>") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><polygon points='0 0, 12 6, 0 12' fill='black'/></svg>") no-repeat 50% 50%;
  width: 12px;
  height: 12px;
  left: -24px;
}
.hs_cos_wrapper_type_post_filter ul, .hs_cos_wrapper_type_post_listing ul, .hs_cos_wrapper_type_rich_text ul:not(.inputs-list), .pwr-rich-text ul {
    -webkit-padding-start: 24px;
    padding-inline-start: 24px;
}
.hs_cos_wrapper_type_post_filter ul a, .hs_cos_wrapper_type_post_listing a {
  font-weight: normal;
  color: #666;
}
.hs_cos_wrapper_type_post_filter ul a:hover, .hs_cos_wrapper_type_post_listing a:hover {
  color: #ef4135;
}
/* Scroll Fortschritt, Back-to-top */
.nly-back-to-top {
  position: fixed;
  bottom: 10px;
  left: calc(50% + 510px);
  /*background: #9A9B9F80;*/
  background: transparent;
  -webkit-backdrop-filter: blur(30px) contrast(90%);
  backdrop-filter: blur(30px) contrast(90%);
  color: #707070;
  height: 40px;
  border-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  transform: initial;
  animation: nlyFadeIn .5s ease-in-out forwards;
  display: none;
  opacity: 0;
}
.nly-back-to-top:hover {
  background-color: #afd0de77;
  color: #707070;
}
@media(max-width: 1365px){
  .nly-back-to-top {
      z-index: 1000;
      bottom: 15px;
      right: 10px;
      left: initial;
      width: 30px;
      height: 30px;
      background: transparent;
      -webkit-backdrop-filter: initial;
      backdrop-filter: initial;
      color: #707070;
      border-radius: 0;
  }
  .nly-back-to-top svg {
    width: .8em;
    height: .8em;
  }
  .pwr-back-to-top:hover {
    background: transparent;
    color: #707070;
  }
}
.nly-back-to-top.show {
  /*display: block;*/
  animation: nlyFadeIn .5s ease-in-out forwards;
}
.nly-back-to-top.hide {
  animation: nlyFadeOut .5s ease-in-out forwards;
}
@keyframes nlyFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes nlyFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.nly-scroll-progress {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 0 30px #f5e1bbbf;
  height: 10px;
  z-index: 1000;
}
.nly-progress-bar {
  height: 100%;
  background-color: #9A9B9F;
  margin: 0;
  padding: 0;
  transition: width 0.15s ease-in-out;
}
/* Headlines */
h1, h2, h3, h4, h5, h6 {
  color: #707070;
}

.nly-border-right {
    border-right: 1px solid #666666;
    border-radius: 0;
    padding-right: 20px;
    position: relative;
    right: -5px;
}

/* Forms */
.pwr-sec-form select {
    padding-right: 30px;
    text-overflow: ellipsis;
    /*overflow: hidden !important;*/
    white-space: nowrap;
}
.date-picker-freemium-cta, .date-picker-section, .private-card {
  box-shadow: initial;
}
body form.hs-form fieldset {
  margin-right: 0;
}
.nly-file-input input[type="file"] {
  white-space: break-spaces;
}

/* Images */
.pwr-rich-text img {
  background: transparent !important;
}
/* Pricing */
.pwr-price-tables h2 {
  font-size: 24px;
  padding: 0 10px;
}
.pwr-price-table__price--style-full-1 {
  font-weight: bold;
  height: 40px !important;
  padding-top: 12px;
}
.pwr-price-table__price--style-full-1::before {
  content: '€';
  position: relative;
  font-size: 20px;
  font-weight: normal;  
  top: -16px;
}
.pwr-price-table__price--alt::after {
  content: '/year';
  font-size: 16px;
  font-weight: normal;    
  position: relative;
  top: 4px;
}
.pwr-price-table__price::after {
  content: '**';
  font-size: 20px;
  font-weight: normal;    
  position: relative;
  top: -16px;
}
.pwr-price-toggle__switch {
  background: #ccc;
}
.pwr-price-table {
  padding: 20px 0;
  -webkit-backdrop-filter: blur(30px) contrast(90%);
  backdrop-filter: blur(30px) contrast(90%);
/*  background: transparent;*/
  background: #e4e8eabb;
  transition: background .3s ease-in-out;
}
.pwr-price-table:hover {
  background: #afd0de77;
}
.pwr-price-table-features--style-full-1 {
  padding: 0 20px;
  margin-bottom: 0px;
  text-align: left;
}
.pwr-price-table__desc--style-full-1 {
  margin-bottom: 0px;
}
.pwr-price-table .cta_button {
  padding: 15px 21px !important;
}

/* Accordion */
.pwr--light .pwr-accordion__title, .pwr-accordion.active .pwr-accordion__desc {
  -webkit-backdrop-filter: blur(30px) contrast(90%);  
  backdrop-filter: blur(30px) contrast(90%);
}
.pwr-accordion:not(.pwr-accordion--text-only) {
    --mod-acc-clr-hover-box-txt: var(--clr-text-lt);;
    --mod-acc-clr-hover-box-background: #afd0de77;
    --mod-acc-clr-active-box-txt: var(--clr-text-lt);;
    --mod-acc-clr-active-box-background: #afd0de77;
}

/* GIF PlayControls */
.nly-gif-paused img {
  display: none;
}
.nly-gif-paused canvas {
  display: block !important;
}

/* Image Slider */
.nly-logo-slider .slider-wrapper {
  align-items: center;
}
.nly-logo-slider .swiper-slide {
  padding: 0 30px;
}

/* NLY Icon Card */
.nly-icon-card, .nly-icon-card-center, .nly-icon-card-left {
  position: relative;
  -webkit-backdrop-filter: blur(20px) contrast(90%);
  backdrop-filter: blur(20px) contrast(90%);
  /*background: #e4e8eabb;*/
  background: #e2ebefd9;
  border-radius: 20px;
  padding: 20px;
  margin-top: 20px !important;
  min-height: 250px;
  overflow: hidden;
}
.nly-icon-card-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  min-height: 324px;
}
.nly-icon-card h3 {
  font-size: 30px;
}
.nly-icon-card-center h3, .nly-icon-card-left h3 {
  font-size: 24px;
}
.nly-icon-card p {
  padding-right: 130px;
}
.nly-icon-card img {
  position: absolute;
  bottom: -30px;
  right: -30px;
  opacity: .4;
}
.nly-icon-card-center img, .nly-icon-card-left img {
  opacity: .4;
  width: 64px !important;
}
.nly-icon-card-left p {
  margin: 0;
}
.nly-icon-card-left > *:not(:first-child) {
  margin-top: 10px;
}
@media(max-width: 768px){
  .nly-icon-card-center {
    min-height: initial;
  }
}

/* NLY Blog */
body {
--clr-blog-narra-background: #33333311;
}
.blog-post__tag-link:hover {
  color: #333 !important;
}
.pwr-post-content {
  padding-bottom: 0;
}
.nly-blog-author-avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: static;
    background-size: contain;
}
.nly-blog-post-meta {
  justify-self: center;
  max-width: 1000px;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.pwr-post-body {
  background: transparent;
}
.pwr-blog-narration--wrapper, .pwr-blog-narration--container {
    background: transparent;
    padding: 0;
    margin: 0;
}
  .nly-tag-list {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
  }
  .nly-tag-list svg {
    fill: var(--clr-text-lt);
  }
  .nly-tag-list a {
    color: var(--clr-text-lt);
  }
.nly-all-humans {
  position: relative;
  transition: filter .3s ease-in-out;
}
.nly-all-humans-tooltip {
  -webkit-backdrop-filter: blur(30px) contrast(90%);
  backdrop-filter: blur(30px) contrast(90%);
  background: #e4e8eabb;
  border-radius: 6px;
  display: none;
  position: absolute;
  top: 32px;
  right: 5px;
  color: #707070;
  width: 300px;
  height: auto;
  padding: 10px;
  line-height: 1.2;
  font-size: 14px;
  z-index: 999;
}
.nly-all-humans:hover .nly-all-humans-tooltip, .nly-all-humans.active .nly-all-humans-tooltip {
  display: inline-block;
}
@media(max-width: 1365px){
  .nly-sidebar .nly-all-humans {
    position: fixed;
    top: 90px;
    left: calc(50% + var(--lo-content-width)/2);
    margin-left: 10px;
  }
}
@media (min-width: 992px) {
    .pwr-blog-narration--container, .pwr-post-content, .pwr-post-social {
        padding-right: 0;
    }
}

/** PWR Stat Counter **/
.pwr-stat__number, .pwr-stat__suffix {
  font-weight: normal;
  word-break: unset;
  width: auto;
}
/** Seamless Grid **/
.row-fluid .span6:has(.nly-seamless-grid) {
  margin-left: 0;
}
@media (min-width: 768px) {
    .row-fluid .span6:has(.nly-seamless-grid) {
        width: 50%;
    }
}

/* Icon Form */
.nly-icon-form .pwr-sec-form__intro-sec--vertical {
  margin-bottom: 20px;
  text-align: center;
}
.nly-icon-form .pwr-rich-text p {
  text-align: center;
  width: 100%;
}
}