@media screen and (max-width: 991px) { .hide, .hide-tablet { display: none !important; } }

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    height: 2rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .spacing-clean {
    height: 3rem;
  }

  .fs-styleguide_heading-large {
    font-size: 4rem;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-style-h3 {
    margin-bottom: 1rem;
  }

  .heading-style-h1 {
    font-size: 2.7rem;
  }

  .padding-global {
    position: static;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 1.8rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2 {
    font-size: 1.6rem;
    line-height: 1.3;
    width: auto;
  }
  .nav-fade {
    width: auto;
    max-width: none;
  }

  .subheading-style-h2 {
    font-size: 1.6rem;
    line-height: 1.3;
    width: auto;
  }
  .container-large {
    max-width: 49.3rem;
  }

  .container-large.is-mobile {
    max-width: 48rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_leistung.section {
    margin-top: 0;
  }

  .section_values.section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_trust.section {
    margin-top: 0;
  }

  .home_hook-wrapper {
    opacity: 1;
    border-width: 3px;
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .home_nav-wrapper {
    z-index: 8;
    opacity: 1;
    height: 6.4rem;
    margin-top: 0;
    inset: auto 0% 0%;
  }





  .paragra.tiefsee {
    width: auto;
    font-size: 1.3rem;
  }









  .testimonial_component {
    flex-direction: column;
  }

  .about_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: 16rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: flex-start;
    align-items: flex-start;
    height: auto;
    display: grid;
  }

  .tab-link-tab-1 {
    padding-right: 0;
  }

  .tab-link-tab-1.w--current {
    margin-right: 0;
  }

  .tab-link-tab-2 {
    padding-right: 0;
  }

  .tab-link-tab-2.w--current {
    margin-right: 0;
  }

  .tablink-text {
    font-size: 1.8rem;
  }



  .tabs-menu {
    grid-column-gap: 9.25rem;
    grid-row-gap: 9.25rem;
    justify-content: flex-start;
    width: auto;
  }

  .about-paragraph {
    flex: 0 auto;
    width: 45.6rem;
    max-width: none;
  }

  .about-profilepic-wrapper {
    flex-direction: row;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-span-13 {
    font-weight: 700;
  }

  .text-block-6 {
    font-size: 1.2rem;
    line-height: 1.3;
  }

  .ausbildung-content-wrapper {
    width: 45.8rem;
    min-width: auto;
    max-width: none;
  }

  .hero-image {
    object-fit: contain;
    flex: 0 auto;
    align-self: flex-end;
    width: auto;
    height: 83vh;
    inset: 0% 22% 0% auto;
  }

  .about-description-wrapper {
    width: 45.8rem;
    min-width: auto;
    max-width: none;
  }

  .text-block-7 {
    font-size: 2.4rem;
  }

  .about-cta-contacts {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .testimonial-card-wrapper {
    background-color: #fff0;
    border-radius: 0;
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
  }

  .testimonial-paragraph {
    width: auto;
    font-size: 1.1rem;
    font-style: italic;
    line-height: 2;
  }

  .cta-heading {
    font-size: 2rem;
  }

  .text-span-22, .text-span-23 {
    font-size: 2rem;
  }

  .nav-content-wrapper {
    grid-column-gap: 0px;
    opacity: 1;
    grid-template-columns: 1fr .75fr;
    height: 6.4rem;
    position: static;
  }

  .category-label {
    font-size: 3rem;
  }

  .category-label.align-center {
    font-size: 1.3rem;
  }



  .content-item-1, .content-item-2, .content-item-3, .content-item-4 {
    font-size: 1.2rem;
  }



  .paragraph_brandtypes.padding-bottom {
    flex: 0 auto;
    align-self: auto;
    width: 114%;
    padding-bottom: 0;
    font-size: 1.8rem;
    line-height: 1.3;
  }

  .paragraph_brandtypes.padding-bottom.hide {
    display: none;
  }

  .paragraph_brandtypes.padding-bottom.ismobile {
    padding-bottom: 2rem;
    font-size: 1.2rem;
    display: block;
  }

  .paragraph_brandtypes.hide {
    display: block;
  }

  .paragraph_brandtypes.is-mobile {
    flex-direction: row;
    margin-bottom: 0;
    font-size: 1.2rem;
    display: flex;
  }







  .text-wrapper {
    width: 45.8rem;
    min-width: auto;
    max-width: none;
  }

  .list-3 {
    padding-left: 0;
  }

  .heading-7, .heading-8 {
    font-weight: 700;
  }

  .contact-wrapper {
    border-left: 1px solid #00000030;
    padding-bottom: 1.15rem;
    padding-left: 2rem;
  }

  .footer-wrapper, .footer-wrapper.home {
    height: 8rem;
  }

  .footer_link-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 8rem;
    display: flex;
  }

  .link-impressum {
    flex: 0 auto;
    align-self: flex-start;
    margin-bottom: .2rem;
    font-size: 1.2rem;
  }

  .tabs {
    align-self: center;
    margin-top: 3rem;
    margin-left: 0;
    margin-right: 0;
  }

  .cta-wrapper {
    z-index: 1;
    border-bottom-width: 3px;
    margin-right: 2rem;
  }

  .image-20 {
    height: 30rem;
  }

  .blog-collection-list-items {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .featured_image-wrapper {
    height: 10rem;
  }

  .image-22 {
    object-fit: cover;
  }

  .featured-contents-heading {
    height: auto;
    margin-bottom: .5rem;
    font-size: 1.3rem;
  }

  .feature-contents-paragraph {
    font-size: 1.2rem;
  }

  .bloglist-main {
    min-height: 80vh;
  }

  .featured-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .about_hook-wrapper {
    opacity: 0;
    border-width: 3px;
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .collection-list-3 {
    grid-column-gap: 0rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    align-items: center;
  }

  .category_item-wrapper {
    flex: none;
    width: 99%;
    margin-bottom: 0;
    font-size: 1rem;
  }

  .feature_blog-heading {
    height: 3.5rem;
  }

  .featured_blog-description-wrapper {
    height: 14.3rem;
  }

  .featured-collection-list-items {
    grid-template-columns: 1fr 1fr;
  }

  .category-collection-list-wrapper {
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    display: none;
    top: 20%;
  }

  .blog_image-wrapper {
    object-fit: cover;
    width: auto;
    height: 10rem;
  }

  .paragraph, .paragraph-2 {
    font-size: 1.8rem;
  }



  .categories-dropdown-list.w--open {
    background-color: var(--midnight-blue);
    margin-left: -4.2rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .categories-dropdown-link {
    font-size: 1.3rem;
  }



  .slider {
    width: 40rem;
    margin-left: auto;
    margin-right: auto;
    height: auto;
  }

  .slide-nav {
    width: 46rem;
    height: auto;
    inset: -22% 0% auto;
  }

  .blog_category-wrapper {
    border-width: 3px;
  }

  .about-profilepic-ring {
    align-self: center;
    width: 16rem;
    height: 16rem;
    display: flex;
  }

  .testimonial_contents-wrapper {
    align-self: auto;
    padding-right: 0;
  }

  .right-arrow {
    right: -4rem;
  }

  .left-arrow {
    left: -4rem;
  }

  .leistung_list-item-old, .leistung_list-item-old.last {
    font-size: 1.3rem;
    line-height: 1.3;
  }

  .h1, .h2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-span-28, .text-span-29 {
    font-size: 1.8rem;
  }

  .catagories-template_category-wrapper {
    border-width: 3px;
    border-radius: 5px;
  }

  .blog-template_hook-wrapper {
    border-width: 3px;
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .splide.is-mobile {
    display: none;
  }

  .spacing-normal {
    height: 3rem;
  }

  .tablink-text-middle, .tablink-text-end {
    font-size: 1.8rem;
  }

  .blog_nav-content-wrapper {
    grid-template-columns: .5fr .75fr;
  }



  .blog_heading {
    font-size: 3rem;
  }

  .blog_heading.align-center {
    font-size: 1.3rem;
  }

  .blog_link-wrapper {
    justify-content: space-between;
  }

  .blog_cta-wrapper {
    z-index: 1;
    border-bottom-width: 3px;
    margin-right: 2rem;
  }

  .heading-18 {
    font-size: 2.4rem;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }



  .spacing-section-small {
    height: 1rem;
  }

  .spacing-section {
    height: 8rem;
  }

  .footer-adress {
    line-height: 1.7;
  }

  .link-6 {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.3;
  }

  .link-datenschutz {
    flex: 0 auto;
    align-self: auto;
    font-size: 1.2rem;
    line-height: 1.2;
  }

  .footer_links {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 8rem;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .datenschutzerkl-rung_wrapper {
    max-width: 42.4rem;
  }



  .paraphraph.last {
    font-size: 1.2rem;
  }

  .text-block-25 {
    border-left: 1px solid #00000030;
    padding-bottom: 1rem;
    padding-left: 2rem;
  }





  .home_nav-wrapper-bluebg {
    height: 6.4rem;
  }

  .faq_cta-wrapper, .faq_cta-button {
    z-index: 1;
    border-bottom-width: 3px;
    margin-right: 0;
  }

  .text-block-26 {
    padding-bottom: 1rem;
  }

  .form-block {
    margin-right: 2rem;
  }

  .spacing-large {
    height: 3rem;
  }

  .lottie-animation-6 {
    width: 16rem;
  }

  .profile-image {
    object-fit: contain;
    width: 104%;
  }

  .leistung-list-item {
    font-size: 1.2rem;
  }

  .kommunikation-wrapper, .textbearbeitung-wrapper {
    width: 45.8rem;
    min-width: auto;
    max-width: none;
  }

  .categories-dropdown-list-blogtemplate.w--open {
    background-color: var(--midnight-blue);
    margin-left: -4.2rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .h2-faq {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.4rem;
    font-weight: 500;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_545eaa98-63b0-4c66-cd86-08e2ee398a13-51144c2b {
    justify-self: start;
  }

  #w-node-_82a8e443-f1c2-7e89-3055-67667629d118-51144c2b {
    grid-row: 2 / 3;
    justify-self: start;
  }

  #w-node-_87d22d8d-cc93-bb48-02af-33093c7fb3aa-51144c2b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-eab17b2c-a526-f7c8-dd3d-75c67df8364f-51144c2e, #w-node-_6f22e829-029c-6f88-3f6e-384739d6130f-51144c35 {
    justify-self: stretch;
  }

  #w-node-e44c9821-ffd7-5821-cd04-6ebaaab2709c-51144c35 {
    grid-row: 2 / 3;
    justify-self: start;
  }

  #w-node-e44c9821-ffd7-5821-cd04-6ebaaab2711b-51144c35 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }
}
