@media screen and (min-width:1280px) {
    .fixed-center-right {
        top: 50%;
    }
}
@media screen and (max-width:849px) {

        
    /* fix */
    .fir-section.experten-custom .ihre-experten-row > .col:nth-child(1) > div {
        padding-bottom: 30px !important;
    }
    .experten-custom .row.ihre-experten-row-custom {
        flex-direction: column-reverse;
    }
    .section-blog a.button.primary {
        padding: 0 1.25rem;
        width: 100%;
    }
    .section-warum .img{
        margin-top: 1.25rem;
    }
    .section-warum .img .img-inner img{
        position: relative;
    }
    .section-warum .img .img-inner {
        padding-top: 0 !important;
        
    }
    .slide-home button.flickity-button.flickity-prev-next-button.previous {
        left: 50%;
        transform: translateX(-40px) !important;
        top: unset;
    }
    .slide-home button.flickity-button.flickity-prev-next-button.next{
        left: 50%;
        transform: translateX(10px) !important;
        right: unset;
        top: unset; 
    }
    section.section.section-form-search-product {
        padding: 0 20px;
        z-index: 2;
        max-width: 428px;
        margin: auto;
        margin-top: -58px;
        margin-bottom: 38px;
    }
    .category-page-title .page-title-inner.container {
        padding-bottom: 176px; 
    }
    .container-section-search .woof_redraw_zone .woof_container.woof_text_search_container {
        top: -62px;
    }
    .woof_container_inner.woof_container_inner_beliebtesuchbegriffe ul.woof_list {
        display: flex;
        overflow: auto;
        flex-wrap: nowrap;
    }
    .woof_container_inner.woof_container_inner_beliebtesuchbegriffe ul.woof_list.woof_list_label li span.checkbox.woof_label_term {
        white-space: nowrap;
    }
    .woof_container_inner.woof_container_inner_beliebtesuchbegriffe {
        /* margin-top: 14px; */
    }
    .container-section-search .woof_redraw_zone .woof_container.woof_container_label.woof_container_beliebte-suchbegriffe {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    /* fix */
    /* home */
    .newsletter .section-bg.fill {
        max-width: 428px;
        right: 0;
        left: unset;
        top: unset;
        height: 429px;
        bottom: 0;
    }
    /* home */
    /* teamevent */
    .berichten .row:last-child {
        padding-top: 1.3rem;
    }
    .prazise .section-bg.fill img {
        height: 123rem;
        top: 0;
    }
    .slide-image-box .flickity-slider>div:not(.col).row {
        width: 100% !important;
        max-width: 100% !important;
    }
    .section-blog .slider-wrapper+.row:not(.row-collapse) {
        margin-top: 20px;
    }
    .firmenveranstaltung-row.row {
        max-width: 428px !important;
    }
    .newsletter.newsletter-custom {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .inspirieren-zugeschnitten .section-content.relative {
        padding-bottom: 120px!important;
    }
    .prazise-zugeschnitten .firmenveranstaltung-row .row.pt-40 {
        display: flex;
        padding-top: 30px !important;
    }
    .lorem-experten-custom .section-content{
        padding-bottom: 375px !important;
    }
    .lorem-experten-custom {
        padding-top: 0px !important;
        padding-bottom: 0 !important;
    }
    .lorem-experten-custom .ihre-experten-row>.col:nth-child(2) a.button.white {
        margin-top: 30px;
        width: 100%;
    }
    .lorem-experten-custom .ihre-experten-row>.col:nth-child(2), 
    .lorem-experten-custom .ihre-experten-row>.col:nth-child(1) {
        flex-basis: 100%;
        max-width: 100%;
    }
    .bg-mobi .section-bg {
        display: none;
    }
    .img-mobi * {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .img-mobi {
        height: 100%;
        left: 0;
        margin: 0 !important;
        padding: 0 !important;
        position: absolute;
        right: 0;
        top: 0;
    }
    .lorem-experten-custom .ihre-experten-row {
        flex-direction: column;
    }
    .lorem-experten-custom .ihre-experten-row > .col:nth-child(2) > div {
        margin-left: auto!important;
        margin-right: auto!important;
        max-width: 428px !important;
    }
    .lorem-experten-custom .ihre-experten-row > .col:nth-child(2) {
        margin-left: 0!important;
        padding: 77px 20px !important;
        background-color: rgba(1, 39, 52, 0.85);
    }
    .view-munich a.ux-menu-link__link {
        padding: 12px 0;
        font-size: 16px;
        line-height: 26px;
        padding-left: 60px;
    }
    .view-munich a.ux-menu-link__link::before {
        width: 23px;
        height: 24px;
        left: 4px;
        top: 17px;
    }
    .view-munich .title-box h2 {
        margin-bottom: 20px;
    }
    .experten-custom .ihre-experten-row > .col:nth-child(2) > div,
    .experten-custom .ihre-experten-row > .col:nth-child(1) > div {
        padding-right: 0;
        padding-left: 0;
    }
    .experten-custom .row {
        max-width: 428px !important;
    }
    .experten-custom .ihre-experten-row > .col:nth-child(2){
        order:-1;
    }
    .experten-custom .ihre-experten-row > .col:nth-child(2) > div a.button.primary {
        margin-top: 20px;
    }
    .view-munich .row{
        max-width: 428px !important;
    }
    .view-munich .img {
        margin-top: 40px;
        max-width: 100%;
    }
    .experten-custom .ihre-experten-row > .col:nth-child(2) > div {
        margin-left: 0!important;
        padding-top: 0 !important;
        padding-bottom: 40px !important;
    }
    .banner-page.banner-page-team .title-box p {
        line-height: 28px;
        margin-bottom: 8px;
        max-width: 200px;
        display: flex;
    }
    .banner-page.banner-page-team .title-box p::before {
        top: 11px;
    }
    .banner-page.banner-page-team h1 {
        margin-top: 0;
        margin-bottom: 5px;
    }
    .banner-page.banner-page-team .row{
        max-width: 345px !important;
    }
    .banner-page.banner-page-team {
        padding-top: 70px !important;
        padding-bottom: 140px !important;
    }
    .banner-page.banner-page-team nav.rank-math-breadcrumb {
        display: none;
    }
    /* teamevent */
    /* kontakt */
    .kontakt-st .row > .col:nth-child(2) > .col-inner .gap-element {
        display: none !important;
    }
    .kontakt-st {
        padding-top: 47px !important;
    }
    .kontakt-st .row > .col:nth-child(2) > .col-inner {
        padding: 0 20px !important;
        max-width: 428px!important;
    }
    .kontakt-st .section-content{   
        padding-bottom: 150px !important;
    }
    .kontakt-st .section-bg :is(img,picture,video) {
        height: 473px;
        left: inherit;
        right: 0;
        object-fit: contain;
        object-position: 50% 235%;
        position: absolute;
        top: unset;
        width: 100%;
        bottom: -263px;
    }
    .kontakt-st button.forminator-button.forminator-button-submit {
        margin-top: 20px !important;
    }
    .kontakt-st .fs-13 p {
        line-height: 16px;
        font-size: 12px;
        margin-bottom: 14px;
    }
    /* kontakt */
    /* faq */
    .faq-section .nav-vertical+.tab-panels h3 {
        padding-bottom: 12px;
    }
    .faq-section .tabbed-content .nav>li>a {
        font-size: 14px;
        letter-spacing: 1.12px;
        white-space: nowrap;
    }
    .faq-section .tabbed-content .nav-vertical {
        width: 100%;
        flex-direction: row;
        overflow-x: auto;
    }
    .faq-section .tabbed-content .nav>li {
        margin-bottom: 0;
    }
    .faq-section .tabbed-content .nav>li + li {
        margin-left: 20px;
    }
    .faq-section .nav-vertical+.tab-panels {
        margin-top: 0 !important;
        padding: 30px 0 0 0;
    }
    .fragen .row .col{
        padding-bottom: 0 !important;
    }
    .fragen {
        padding-top: 50px!important;
    }
    .faq-section {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .fragen .title-box-center p {
        max-width: 350px;
        margin: auto;
        margin-bottom: 5px;
    }
    .title-box-center.title-box p::before {
        top: 0;
    }
    .title-box-center p {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .sie-haben-st {
        padding-top: 60px!important;
    }
    .sie-haben-st  > .section-content .row:not(.anfragen-row){
        max-width: 428px !important;
    }
    .sie-haben-st  > .section-content.relative {
        padding-bottom: 125px!important;
    }
    .sie-haben-st .fs-18 p {
        max-width: 388px;
        margin-bottom: 28px;
        font-size: 15px;
        line-height: 25px;
    }
    /* faq */
    /* ueber */
    .gesch-row .box-text h5 {
        font-size: 16px;
        line-height: 21px;
        text-align: left;
    }
    .gesch-row .box-text.text-left p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 8px;
    }
    .gesch-row .box-text.text-left {
        padding: 13px 10px 13px 15px;
        text-align: left;
    }
    .gesch-row{
        padding: 0 10px !important;
    }
    .gesch-row > .col {
        flex-basis: 50%;
        max-width: 50%;
        padding: 0 10px 20px 10px !important;
    }
    .holding.pt-100 .row {
        max-width: 428px!important;
    }
    .holding.pt-100 {
        padding-top: 0 !important;
        padding-bottom: 30px !important;
    }
    .perfekte-eventlosung.section-custom-bg > .section-bg img {
        object-position: top;
        top: 7px;
    }
    .ihre-experten.pb-50 {
        padding-bottom: 0 !important;
    }
    .ihre-experten-row > .col:nth-child(1) > div {
        padding: 0 20px;
    }
    .ihre-experten-row > .col:nth-child(2) > div p{
        margin-bottom: 0;
    }
    .ihre-experten-row > .col:nth-child(2) > div {
        max-width: 100%;
        margin-right: auto !important;
        margin-left: 0 !important;
        padding: 30px 20px 0 20px;
    }
    .ihre-experten-row>.col:nth-child(2),
    .ihre-experten-row>.col:nth-child(1) {
        flex-basis: 100%;
        max-width: 100%;
    }
    .count-sec .row::after {
        border-bottom: 233px solid #004258;
        border-right: 20px solid #ffffff;
    }
    .count-sec .row::before {
        border-top: 233px solid #004258;
        border-left: 20px solid #ffffff;
    }
    .count-sec .row > .col:nth-child(3)::before {
        width: 0;
    }
    .count-sec .row > .col + .col::before {
        height: 100%;
    }
    .count-sec .col-inner {
        padding-top: 0;
        padding-bottom: 0;
    }
    .count-sec h2 {
        line-height: 37px;
        margin-bottom: 7px;
    }
    .count-sec p {
        font-size: 12px;
        line-height: 16px;
    }
    .count-sec .row {
        max-width: 428px !important;
        padding: 30px 20px 0 20px;
    }
    .count-sec > .section-content > .row > .col {
        max-width: 50%;
        flex-basis: 50%;
        position: relative;
        height: 71px;
        margin-bottom: 30px;
    }
    .weitere-benefits-st.perfekte .row.row-perfekte-icon .icon-box,
    .weitere-benefits-st.perfekte .row.row-perfekte-icon .icon-box:not(.umfassende) {
        max-width: 222px;
    }
    .weitere-benefits-st.perfekte .row.row-perfekte-icon .row p {
        font-size: 12px;
        line-height: 20px;
    }
    .weitere-benefits-st.perfekte .row.row-perfekte-icon .row {
        margin-right: 0!important;
        margin-left: 0 !important;
        padding: 0;
        height: fit-content;
        border-radius: 0;
        max-width: 100%!important;
    }
    .weitere-benefits-st .title-box p {
        max-width: 234px;
        margin: auto;
        display: flex;
        align-items: center;
        margin-bottom: 7px;
    }
    .innovative .row > .col:nth-child(1){
        padding-bottom: 30px !important;
    }
    .innovative .row > .col > .col-inner {
        padding: 0 20px !important;
    }
    .innovative {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .banner-page .title-box p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 3px;
    }
    .banner-page {
        padding-top: 85px !important;
        padding-bottom: 85px !important;
    }
    .banner-page .title-box p::before {
        width: 45px;
        top: -7px;
    }
    .banner-page h1 {
        margin-bottom: 20px;
    }
    .inspirieren-jetzt > .section-content.relative {
        padding-bottom: 155px!important;
    }
    .inspirieren-jetzt > .section-content.relative .zufrieden {
        padding: 50px 0 0 0!important;
    }
    /* ueber */
    /* home */
    .zufrieden .row .slider-wrapper .flickity-viewport {
        overflow: inherit;
    }
    .zufrieden .row .slider-wrapper {
        width: 100%;
        left: 0;
    }
    .anfragen-row.row.row-collapse.row-full-width {
        transform: matrix(1, -0.19, -0.01, 1, 0, 0);
    }
    .jahre-box h3 {
        transform: matrix(1, 0, 0.19, 1, 0, 0);
    }
    .img-jahre {
        transform: matrix(1, 0.1, 0.1, 1, 0, 0);
    }
    .inspirieren .section-content.relative {
        padding-bottom: 155px!important;
    }
    .jahre-box h3 {
        font-size: 16px !important;
    }
    .jahre-box {
        max-width: calc(100% - 120px);
        padding: 10px;
        height: 50px;
    }
    .img-jahre {
        max-width: 72px;
        right: 40px;
        top: -28px;
    }
    .title-box p::before {
        top: -5px;
    }
    .firmenveranstaltung-row .row.pt-40 {
        display: none;
    }
    .firmenveranstaltung-row .row.row-small .col{
        flex-basis: 100%;
        max-width: 100%;
        padding-bottom: 0 !important;
    }
    .firmenveranstaltung-row .row.row-small {
        max-width: 428px !important;
    }
    .erfolgreiches-row a.button.primary {
        margin-top: 0;
        background: #EB7A27 !important;
    }
    .title-box.color-blue p {
        font-size: 16px;
        line-height: 21px;
    }
    .title-box.color-blue p::before {
        width: 30px;
    }
    .ziel-row > .col:nth-child(2) {
        padding-left: 15px;
    }
    .erfolgreiches-img {
        max-width: 134px;
        margin: 20px 0 !important;
    }
    .ziel-row > .col > .col-inner .fs-13, 
    .ziel-row > .col > .col-inner .fs-13 p {
        font-size: 13px;
        line-height: 20px;
        letter-spacing: 0;
    }
    .ziel-row > .col > .col-inner .box .image-cover {
        padding-top: 180px !important;
    }
    .erfolgreiches-row > .col > .col-inner {
        padding: 30px 20px;
        max-width: 388px;
        padding-bottom: 30px;
    }
    .finden-row .box-text.text-center p {
        line-height: 21px;
        font-size: 16px;
    }
    .finden-row .box-text.text-center {
        padding: 15px!important;
    }
    
    .firmenveranstaltung-row .title-box-center p,
    .finden-sl .title-box-center p {
        max-width: 286px;
        margin: auto;
        display: flex;
        align-items: center;
    }
    .finden-sl .title-box-center.title-box p::after,
    .finden-sl .title-box-center.title-box p::before{
        top: 22px;
    }
    .firmenveranstaltung-row .title-box-center.title-box p::after, .firmenveranstaltung-row .title-box-center.title-box p::before {
        top: 2px;
    }
    .inspirieren-sl .img .img-inner {
        padding-top: 173px !important;
    }
    .inspirieren-sl .img {
        max-width: 166px;
    }
    .haufige-fragen .row .accordion {
        margin-bottom: 30px;
    }
    .finden-sl {
        padding-top: 0;
    }
    
    /* .finden-row .row {
        margin-right: 20px !important;
        max-width: 184px !important;
    } */

    .finden-row .flickity-slider>div:not(.col).row .image-cover {
        padding-top: 164px !important;
    }
    .finden-row .flickity-slider>div:not(.col).row {
        margin-right: 20px !important;
        max-width: calc(50% - 10px) !important;
        width: calc(50% - 10px) !important;
    }
    .prazise .row.prazise-row > .col:nth-child(1) {
        padding-right: 20px;
        padding-bottom: 20px !important;
    }
    .row.prazise-row > .col:nth-child(2),
    .row.prazise-row > .col:nth-child(1) {
        flex-basis: 100%;
        max-width: 100%;
    }
    .kundenservice .forminator-ui .forminator-row.forminator-row-last {
        margin-top: 15px;
        margin-bottom: 0 !important;
    }
    .kundenservice .section-content > .row > .col:nth-child(2) {
        padding-left: 20px;
        padding-top: 20px;
    }
    .berichten .slider-wrapper .slider {
        padding-bottom: 50px !important;
    }
    .berichten .flickity-viewport {
        overflow: inherit;
    }
    .berichten .section-content .row > .col .gap-element{
        display: none !important;
    }
    .berichten .slider-wrapper .row > .col > .col-inner {
        padding: 23px 21px;
    }
    .perfekte .row.row-perfekte-icon {
        padding: 30px 0;
        margin: auto;
    }
    .newsletter {
        padding-top: 30px !important;
        padding-bottom: 50px!important;
    }
    .newsletter .row > .col .title-box h2 {
        max-width: 388px;
    }
    .newsletter .row > .col:nth-child(2) {
        order: -1;
        padding-bottom: 20px !important;
    }
    .newsletter .row > .col .img {
        width: 100% !important;
        transform: unset;
        max-width: 388px;
        margin: auto;
    }
    .haufige-fragen .title-box-center.title-box p::after, 
    .haufige-fragen .title-box-center.title-box p::before {
        /* top: -4px; */
    }
    .haufige-fragen .title-box-center p{
        /* max-width: 300px; */
    }
    .newsletter .row,
    .haufige-fragen .row,
    .berichten .row {
        max-width: 428px !important;
    }
    .berichten .slider-wrapper .row > .col .text.fs-13 {
        height: 8.25rem;
    }
    .berichten .slider-wrapper .row {
        max-width: 348px !important;
        margin: 0 20px 0 0 !important;
    }
    .berichten.pt-80 {
        padding-top: 0px !important;
    }
    .slider-nav-outside.slider-nav-circle .previous {
        margin-right: 0 !important;
    }
    .prazise .finden-row .title-box p {
        max-width: 286px;
        margin: auto;
        display: flex;
        align-items: center;
    }
    .title-box.title-box-center p::after {
        top: 0;
    }
    .prazise .valuenet-row a.button.primary {
        margin-top: 0;
    }
    .row.valuenet-row .col .img .img-inner {
        padding-top: 281px !important;
    }
    .row.valuenet-row > .col:nth-child(2){
        padding-top: 30px !important;
    }
    .row.valuenet-row > .col{
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    .row.valuenet-row,
    .row.finden-row,
    .prazise .row.prazise-row,
    .kundenservice .section-content > .row,
    .perfekte .row {
        max-width: 428px !important;
    }
    .perfekte .row.row-perfekte-icon .row p {
        font-size: 16px;
        line-height: 26px;
    }
    .perfekte .row.row-perfekte-icon .row {
        margin-right: 1.25rem !important;
        margin-left: 0 !important;
        padding: 40px 19px 30px 19px;
        height: 199px;
        border-radius: 10px;
        max-width: 164px !important;
    }
    .wunsche-sl .box .box-text .box-text-inner h4 {
        line-height: 26px;
        margin-bottom: 10px;
    }
    .slider-nav-dots-dashes-spaced .flickity-page-dots .dot,
    .slider-nav-dots-dashes-spaced .flickity-page-dots .dot.is-selected {
        width: 35px;
    }
    .wunsche-sl .flickity-page-dots {
        top: 20px;
        width: calc(100% - 1.25rem) !important;
        margin: 0 20px;
        padding: 0;
    }
    a.button.primary.heart-bt:hover, a.button.primary.heart-bt,
    a.button.primary.close-bt:hover, a.button.primary.close-bt {
        height: 54px;
        font-size: 0 !important;
    }
    .wunsche-sl .row > .col .row.row-button > .col {
        flex-basis: 50%;
        max-width: 50%;
        padding: 0 9px !important;
    }
    .wunsche-sl .box .box-text {
        padding: 36px 20px 20px;
    }
    .wunsche-sl .row > .col {
        padding: 0 !important;
    }
    .ihre-wunsche .row{
        max-width: 428px !important;
    }
    p.mehrere-orte:before {
        top: 2px;
    }
    .teilnehmer, .mehrere-orte {
        margin-bottom: 5px !important;
        font-size: 13px;
        line-height: 18px;
    }
    .flickity-button {
        opacity: 1 !important;
    }
    .row-slider .flickity-prev-next-button {
        opacity: 1;
        width: 30px !important;
    }
    a.button.button-pb-100 {
        padding: 0 30px !important;
    }
    .slider-nav-outside.slider-nav-circle .next {
        margin-left: 0;
    }
    .arrow-bottom-mobi .slider .flickity-prev-next-button,
    .arrow-bottom-mobi .row-slider .flickity-prev-next-button {
        bottom: 0;
        top: unset;
    }
    .arrow-bottom-mobi .slider .flickity-prev-next-button.previous,
    .arrow-bottom-mobi .row-slider .flickity-prev-next-button.previous {
        left: 50%;
        transform: translateX(-40px) !important;
    }
    .arrow-bottom-mobi .slider .flickity-prev-next-button.next,
    .arrow-bottom-mobi .row-slider .flickity-prev-next-button.next {
        left: 50%;
        transform: translateX(10px) !important;
        right: unset;
    }
    .arrow-bottom-mobi .slider,
    .arrow-bottom-mobi .row-slider {
        padding-bottom: 50px;
    }
    .beliebt .tab-panels {
        padding-top: 25px;
    }
    .tabbed-content .nav>li>a {
        font-size: 12px;
        padding: 0 12px;
    }
    .beliebt .row .tabbed-content .nav .tab{
        margin-bottom: 0;
    }
    .beliebt .row .tabbed-content .nav .tab + .tab{
        margin-left: 15px;
    }
    .beliebt .row .tabbed-content .nav:not(.nav-vertical) {
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
    }
    .beliebt .title-box h2 {
        margin-bottom: 24px;
    }
    .title-box h2 {
        line-height: 38px;
    }
    .beliebt .section-bg::before {
        height:150px;  
        content: '';
        position: absolute;
        left: 0;
        top:0;
        background-color: #c1ced4; 
        width: 100%;
    }
    .ihre-wunsche .section-bg img{
        object-fit: contain !important;
        top: 0;
        object-position: top !important;
        padding-top: 0;
    }
    .beliebt .section-bg img {
        object-fit: contain !important;
        top: 0;
        object-position: top!important;
        padding-top: 150px;
    }
    .beliebt .row .product.col {
        padding: 0 !important;
        flex-basis: 100%;
        max-width: 100%;
    }
    .beliebt .row{
        /* max-width: 428px !important; */
    }
    .slider-wrapper .flickity-prev-next-button {
        display: flex;
    }
    .banner-home h1, .banner-home h2 {
        max-width: 280px;
    }
    .slide-home .flickity-button {
        top: 31%;
    }
    .slide-home ~ .zufrieden {
        padding-top: 168px !important;
    }
    .zufrieden {
        padding: 50px 0 !important;
    }
    .marken .img > div {
        padding: 16px;
        height: 70px;
    }
    .marken .img img {
        height: 37px;
    }
    .marken .img {
        max-width: 190px;
        margin: 0 10px 0 0 !important;
    }
    .marken p {
        text-align: center;
        margin-bottom: 20px;
        line-height: 21px;
    }
    .banner-home .title-box p::before {
        width: 45px;
        top: 12px;
    }
    .banner-home .title-box p {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 8px;
        display: flex;
    }
    .banner-home .row{
        max-width: 428px !important;
    }
    .banner-home .text.title-box {
        /* padding: 0 0 0 40px; */
    }
    .banner-home a.button.primary {
        padding: 0 3rem;
    }
    .banner-home {
        padding-top: 70px!important;
        align-items: flex-start !important;
        min-height: 528px !important;
    }
    .banner-home a.button.primary {
        padding: 0;
        width: 10.938rem;
    }
    .img-right {
        display: none;
    }
    /* home */
    /* header */
    .topbar-row > .col:not(:nth-child(2)) {
        display: none;
    }
    /* header */
    body.admin-bar>.forminator-select.forminator-select-dropdown-container--open.select2-container {
        margin-top: 0;
    }
    .banner-home h2 {
        margin-bottom: 1rem;
    }
}

@media screen and (max-width:400px) {
    .firmenveranstaltung-row .title-box-center p, 
    .finden-sl .title-box-center p {
        max-width: 248px;
    }
    .prazise .finden-row .title-box p {
        max-width: 248px;
    }
    .jahre-box h3 {
        font-size: 12px !important;
    }
    .gesch-row .box-text.text-left p {
        font-size: 10px;
    }
    .gesch-row .box-text h5 {
        font-size: 14px;
    }
}