.clb-popup {
      background-color: rgba(23, 22, 26, 0.992);
      width: 45%;
      height: 100%;
      position: fixed;
      top: 0;
      left: unset;
      right: 0;
      bottom: 0;
      z-index: 9999999;
      overflow: hidden;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateY(-50vh);
      -ms-transform: translateY(-50vh);
      transform: translateY(-50vh);
    }

    span.elementor-button-text {
      line-height: 20px;
    }
  
    
    .nav.with-counters .nav-item > a > span:before {
      display: none;
    }
    
  
 
    input[type="text"],
    input[type="password"],
    input[type="number"],
    input[type="email"],
    input[type="tel"],
    input[type="url"],
    select,
    .select2-container--default .select2-selection--single,
    textarea {
      color: #000 !important;
      background-color: #fff;
      border: 1px solid #9dafc7;
      width: 100%;
      padding: 14px 15px;
      line-height: 1.3;
      border-radius: 5px;
      position: relative;
      -webkit-appearance: none;
      outline: none;
      font-family: inherit;
      font-weight: 500;
      font-size: inherit;
      margin: 0.8em 0;
    }
    
    select,
    .select2-container--default .select2-selection--single {
      color: #9dafc7 !important;
    }
    
    input[type="text"]::placeholder,
    input[type="password"]::placeholder,
    input[type="number"]::placeholder,
    input[type="email"]::placeholder,
    input[type="url"]::placeholder,
    input[type="tel"]::placeholder {
      color: #9dafc7 !important;
    }
    .elements-bar.left {
      left: 1.4vh !important;
    }
    

    .clb-popup {
      background-color: rgba(23, 22, 26, 0.992);
      width: 45%;
      height: 100%;
      position: fixed;
      top: 0;
      left: unset;
      right: 0;
      bottom: 0;
      z-index: 9999999;
      overflow: hidden;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateY(-50vh);
      -ms-transform: translateY(-50vh);
      transform: translateY(-50vh);
    }
    #menu-footer-menu,
    #menu-footer-menu-germany {
      display: flex;
      list-style: none;
      margin: 0 auto;
      width: 100%;
      align-items: center;
      justify-content: flex-end;
    }
    
    #menu-footer-menu li,
    #menu-footer-menu-germany li {
      padding: 10px 0 !important;
    }
    
    #menu-footer-menu li a,
    #menu-footer-menu-germany li a {
      font-family: "Ubuntu", Ubuntu;
    }
    
    #menu-footer-menu li a span,
    #menu-footer-menu-germany li a span {
      font-size: 11px;
      letter-spacing: 1px;
      padding: 0px 30px;
      color: #697a8a !important;
      font-family: Ubuntu, sans-serif;
    }
    .at-l-last-logo a {
      display: unset;
    }
    @media (max-width: 1325.5px) and (min-width: 1024px) {
      .page-id-24766 .page-container,
      .elementor .elementor-section.elementor-section-boxed > .elementor-container {
        width: 90% !important;
      }
    }
    .close-menu-overlay {
      display: none;
      z-index: 9999;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    #page p,
    #page a,
    #page div,
    #page span,
    #page li {
      font-family: "Ubuntu" !important;
    }
    ::placeholder {
      font-family: "Ubuntu" !important;
    }
    
   
    .pum-overlay,
    html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
    html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
      position: fixed;
    }
    .pum-overlay {
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1999999999;
      overflow: initial;
      display: none;
      transition: 0.15s ease-in-out;
    }
    .pum-overlay,
    .pum-overlay *,
    .pum-overlay :after,
    .pum-overlay :before,
    .pum-overlay:after,
    .pum-overlay:before {
      box-sizing: border-box;
    }
    .popmake-close,
    .pum-overlay.pum-click-to-close {
      cursor: pointer;
    }
    .pum-theme-26518,
    .pum-theme-cutting-edge {
      background-color: rgba(4, 25, 39, 0.7);
    }
    .pum-theme-26516,
    .pum-theme-enterprise-blue {
      background-color: rgba(4, 25, 39, 0.7);
    }
    .pum-theme-26515,
    .pum-theme-lightbox {
      background-color: rgba(4, 25, 39, 0.7);
    }
    .pum-theme-26517,
    .pum-theme-hello-box {
      background-color: rgba(4, 25, 39, 0.7);
    }
    .pum-theme-26514,
    .pum-theme-default-theme {
      background-color: rgba(255, 255, 255, 1);
    }
    #pum-36632 {
      z-index: 1999999999;
    }
    #pum-57321 {
      z-index: 1999999999;
    }
    #pum-40563 {
      z-index: 2000000000;
    }
    #pum-33670 {
      z-index: 2000000000;
    }
    html {
      overflow-x: hidden !important;
    }
    .hidden {
      display: none !important;
    }
   
    .logo,
    .fixed-logo {
      display: none !important;
    }
    .for-onepage {
      display: block !important;
    }
    .svg-logo {
      max-width: 165px;
      min-height: 47px;
    }
    .close-bar {
      z-index: 0;
    }
    #menu-footer-menu,
    #menu-footer-menu-germany {
      display: flex;
      list-style: none;
      margin: 0 auto;
      width: 100%;
      align-items: center;
      justify-content: flex-end;
    }

    @media screen and (min-width: 768px) {
      body .page-container:not(.full),
      body
        .page-container:not(.full)
        .elementor-section.elementor-section-boxed
        > .elementor-container {
        max-width: 100% !important;
      }
    }
    .svg-logo {
      max-width: 165px;
      width: 165px;
      min-height: 47px;
    }
    /* .for-onepage {
        display: block !important;
    } */
    /* .close-bar {
        z-index: 0;
    } */
    nav:not(.type2):not(.type3) {
      height: 105%;
      /*     width: 50%; */
      /*     position: fixed; */
      top: 0px;
      bottom: 0;
      right: 0;
      left: unset;
      /*     padding: 0 86px !important; */
      background-position: 60% 25%;
    }

    @media (max-width: 1325px) {
      .page-container,
      .elementor .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 90%;
      }
    }
    .archive,
    .search {
      overflow-x: visible !important;
    }
    a.cont-hidden-mail,
    .ik-encrypt-mail {
      display: inline-flex;
      flex-wrap: wrap;
    }
    .middel-text-m {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .middel-text-m > div {
      width: 645px;
    }
    .middel-text-m > div h2 span {
      color: #92c8c8;
    }
    
    .back-color-befor {
      position: relative;
    }
    .as-bio-image img {
      width: 100%;
    }
    .as-bio-section .elementor-container {
      max-width: 1560px;
    }
    
    .as-bio-content p {
      font-size: 13px !important;
      font-weight: 500 !important;
    }
    .as-bio-man .elementor-container {
      max-width: 90% !important;
    }
    .as-bio-des h2 {
      max-width: 575px;
      margin: auto;
    }
    .as-foont-unite,
    .side-bar-subscribe .at-unite-sign-up-btn {
      background-color: #c26597 !important;
      border: 1px solid #c26597 !important;
    }
    @media screen and (max-width: 1440px) and (min-width: 1025px) {
      .as-bio2-p h2 {
        margin-right: 50px;
        margin-left: 50px;
      }
    }
    @media screen and (max-width: 1300px) and (min-width: 1230px) {
      .as-bio-man {
        margin-top: -235px !important;
      }
    }
    @media screen and (max-width: 1230px) and (min-width: 1025px) {
      .as-bio-heading h2 {
        font-size: 40px !important;
      }
    }
    @media screen and (max-width: 1230px) {
      .as-bio-man {
        margin-top: -225px !important;
      }
      .as-margin-section {
        margin-top: -240px !important;
      }
    }
    @media screen and (max-width: 1251px) and (min-width: 1025px) {
      .as-foont-unite {
        width: 150px !important;
      }
    }
    .at-links-available a {
      text-decoration: underline;
    }
    .as-pink {
      top: -140px !important;
      position: absolute;
      z-index: 0 !important;
      height: 370px !important;
      margin-left: 30px;
    }
    .as-side-bar-p-footnote {
      position: relative !important;
      margin-top: 0 !important;
      font-size: 20px !important;
      max-width: 230px !important;
      line-height: 1.2 !important;
      color: #505d68 !important;
      margin-left: 50px !important;
      font-weight: 700;
    }
    .as-foont-unite {
      position: relative !important;
    }
    .as-foont-side-img {
      position: relative !important;
      z-index: 1 !important;
    }
    .as-side-sub {
      margin-top: 20px !important;
    }
    .as-side-sub-pink {
      margin-top: 70px !important;
    }
    .as-blue-footnote {
      background-color: #92c8c8;
      position: absolute;
      z-index: 0;
      width: 631.19px;
      height: 426.27px;
      border-radius: 20.535px;
      transform: rotate(-15deg);
      top: 0;
      left: 0;
      opacity: 0.2;
      height: 400px !important;
    }
    .as-bookGrooup {
      position: relative;
      width: 360px !important;
    }
    .as-side2 {
      color: #0b1b2a !important;
    }
    .side-bar-subscribe .as-blue-btn {
      position: relative !important;
      background-color: #77bdbd !important;
      border-color: #77bdbd !important;
    }
    .as-new-footer-get a {
      font-size: 18px;
      font-weight: 700;
      line-height: 20px;
    }
    .as-new-footer-items p {
      font-size: 12px;
    }
    .as-bewertungen {
      background: rgba(6, 27, 44, 0.8);
      height: 69.6px;
      align-items: center;
      display: flex;
      justify-content: center;
      /* margin-top: 81px; */
      /* position: absolute !important; */
      bottom: 0;
      /* border-top: 1px solid #fff; */
    }
    .new-footer-social {
      padding-left: 3em;
      margin-top: 6em;
    }
    .as-archive-footer ul li {
      margin-left: 8%;
    }
    .at-new-footer-services-items a {
      pointer-events: none;
    }
@media screen and (max-width: 1024px) {
 .staven-barth-day-md-contenert {
	 display:block !important;
	
}
}

    @media screen and (max-width: 1325px) {
      .page-id-54695 .page-container,
      .elementor .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100%;
      }
    }
    .wpb_wrapper::after,
    .elementor-widget-container::after {
      content: unset !important;
    }
    .as-foont-unite,
    .side-bar-subscribe .at-unite-sign-up-btn,
    .side-bar-subscribe .as-blue-btn {
      color: #fff !important;
    }
    footer span.elementor-button-text {
    /*   color: #fff; */
    }
    .staven-barth-day-md-contenert{
          display:none !important;
    }
   
    .logged-in.md-barthday-staven .staven-barth-day-md-contenert{
          top:0px;
    }
/*     .md-barthday-staven #page{
          margin-top:40px!important;
    } */
    .md-barthday-staven #page{
          margin-top:0px!important;
    }
  
    .md-barthday-staven .staven-barth-day-md-contenert a{
          text-align:center;
          padding: 6px 30px;
          background: #ADF1C9;
          border-radius: 5px;
          font-family: 'Ubuntu'!important;
          font-style: normal;
          font-weight: 700;
          font-size: 10px;
          line-height: 11px;
          text-align: center;
          letter-spacing: 0.03em;
          text-transform: uppercase;
    
          /* DL deep blue */
          margin-left:20px;
          color: #061B2B;
    }
    .md-barthday-staven .staven-barth-day-md-contenert a:hover{
                background: #ADF1C9 !important;
    }
    .md-barthday-staven header {
        margin-top: 40px !important;
    }
    .md-barthday-staven .staven-barth-day-md-contenert #close-barthdat-staven{
          position: absolute;
        right: 30px;
        top: 2px;
        color: #fff;
        font-size: 23px;
        background: none;
        border: none;
        cursor: pointer;
    }
    li.mega-blog-item.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-megamenu.mega-align-bottom-left.mega-menu-grid.mega-has-icon.mega-icon-left.cs-user-profile-menu-container img{
          width:50px;
          height:50px;
          background: #667085;
          border-radius:50%;
    }
    


    
    .right-part >ul .mega-sub-menu {
          display:flex !important;
          max-width: 800px !important;
          top: 70px;
          right: 0px !important;
          position: absolute;
          background: #F7F9FC;
          min-width: 330px !important;
          padding: 26px !important;
          border-radius: 10px;
          box-shadow: 10px 10px 20px #0b1b2a1f;
          transform: translateY(50px);
    /* 	height:0% !important; */
          opacity: 0;
          display: none !important;
          transition:ease-in 0.2s;
    }
    #pum-74747{
          background: rgba(31, 38, 57, 0.7) !important;
    backdrop-filter: blur(4px);
    }
    .at-book-page-form {
          display:none !important;
    } 
    .as-foont-unite:hover,
    .side-bar-subscribe .at-unite-sign-up-btn:hover {
      background-color: #925f9c !important;
      border: 1px solid #925f9c !important;
    }
    .side-bar-subscribe .as-blue-btn:hover {
      background-color: #1f7171 !important;
      border-color: #1f7171 !important;
    }
    .elementor-49647 .elementor-element.elementor-element-60a1acb0 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 50px;
        margin-bottom: 70px;
    }.hamburger-nav .menu li.lang-item:hover > a span {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }.lang-item {
      width: 50px;
      float: right;
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
    body .hamburger-nav .menu .nav-item.lang-item a span {
      font-weight: 100 !important;
      text-transform: uppercase;
      font-size: 22px !important;
    }
    body .hamburger-nav .menu .nav-item.lang-item a:hover {
      color: #fdcd05;
    }
    html:lang(de-DE) .single-post  h2 ,
    html:lang(de-DE) .single-post h1 ,
    html:lang(de-DE) .single-post h3 {
          text-transform:unset !important;
    }
    @media (max-width: 691px){
    section.elementor-top-section:nth-child(1) {
        overflow-x: hidden;
        overflow-y: hidden;
    }
    }
    .back-color-befor {
        position: relative;
    }
    @media (max-width: 660px){
    .back-color-befor {
        background-size: auto !important;
        background-position: 85% 0% !important;
    }
    }
    @media (max-width: 767px) {
        #pum-40563 {
            overflow-y: auto !important;
        }
    }
    @media (max-width: 990.5px) {
        body {
            min-height: unset !important;
        }
    }@media screen and (max-width: 767px) {
        .page-id-28078 .cs_related_page_block {
            width: 100%;
        }
    
        .as-unite-new .elementor-widget-wrap {
            margin: 3em 0 0 !important;
            padding: 0 !important;
        }
    
        .as-model-col, .as-model-noMargin {
            margin-right: 11px !important;
        }
    
        .page-id-28078 {
            margin-top: 32px;
        }
    
        .logged-in {
            margin-top: 0px !important;
        }
    }
    @media (max-width: 1024px) {
        .ra_eshabo_foa > .elementor-element-populated:first-child {
            margin-top: 0px !important;
        }
    
        .as-bio-des h2 {
            font-size: 22px !important;
        }
    }
    @media screen and (max-width: 1230px) {
        .as-bio-man {
            margin-top: -225px !important;
        }
    
        .as-margin-section {
            margin-top: -240px !important;
        }
    }
    @media screen and (max-width: 1025px) {
        .as-bio-man {
            display: none !important;
        }
    
        .as-bio-man {
            margin-top: 0 !important;
        }
    
        .as-sideBar {
            max-width: 500px;
            margin: auto;
        }
    
        .as-bio-btn {
            margin-top: 0 !important;
        }
    
        .as-margin-section {
            margin-top: 0 !important;
        }
    
        .as-bio-header .elementor-widget-wrap {
            margin-left: 0 !important;
        }
    }
    
    @media screen and (max-width: 450px) {
        .as-bio-header .elementor-widget-wrap, .as-footNote-header .elementor-widget-wrap {
            margin-left: 0 !important;
        }
    }
    @media (max-width: 768px) {
        .input-button input#footnote_search_input {
            margin: 0.8em 0;
            font-size: 110px !important;
            max-width: 220px;
        }
    
        .input-button button#footnote_search_button {
            width: 22%;
        }
    
        #page .at-links-available .elementor-inner-section .elementor-container {
            flex-direction: row;
        }
    
        #page .at-links-available .elementor-inner-section .elementor-col-50:first-child {
            width: 6%;
        }
    
        #page .at-links-available .elementor-inner-section .elementor-col-50:nth-child(2) {
            width: 94%;
        }
    }
    @media screen and (max-width: 1024px) {
        .as-footNote-img {
            display: none !important;
        }
    
        .as-footNote-help {
            width: 100% !important;
        }
    
        .as-footNote-help .elementor-widget-wrap {
            margin-left: 0 !important;
        }
    
        .as-footNote-header .elementor-widget-wrap {
            margin-top: 200px !important;
        }
    
        .as-bio-des h2 {
            font-size: 22px !important;
        }
    
        .as-margin-left .elementor-container {
            margin-left: 10px !important;
        }
    }
    @media screen and (max-width: 1024px) {
        .as-copyright h2 {
            line-height: 1.3 !important;
        }
    
        .new-footer-social {
            padding-left: 0em;
            margin-top: 1em;
        }
    }
    @media screen and (max-width: 767px) {
        .as-archive-footer ul li {
            margin-left: 0;
        }
    }
    @media (max-width: 767.5px) {
        #page #menu-footer-menu, #page #menu-footer-menu-germany {
            justify-content: space-between;
        }
    
        #page #menu-footer-menu li a span, #page #menu-footer-menu-germany li a span {
            padding: 0px 0px;
            font-size: 10px;
        }
    }
    @media screen and (max-width: 1325px) {
        .page-id-54695 .page-container, .elementor .elementor-section.elementor-section-boxed > .elementor-container {
            max-width: 100%;
        }
    }
    @media screen and (min-width: 1024px) and (max-width: 1310px){
    .ra_eshabo_foa > .elementor-element-populated:first-child {
        margin-top: -80px !important;
    }
    }@media screen and (min-width: 1310px) and (max-width: 1500px) {
      .ra_eshabo_foa > .elementor-element-populated:first-child {
        margin-top: -150px !important;
      }
    }