/**
 * Parkio homepage mobile layout, version 2.
 * Desktop is deliberately unaffected.
 */
@media (max-width: 767px) {
    body.home {
        overflow-x: hidden;
    }

    /* Hero */
    body.home .elementor-2147 .elementor-element.elementor-element-a9f34e9
        .elementor-element-59a3084 > .elementor-element-populated {
        margin: 145px 0 80px !important;
        padding: 0 20px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-013f0f0
        .elementor-heading-title {
        font-size: 17px !important;
        line-height: 1.35 !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-688aac2
        > .elementor-widget-container {
        margin-bottom: 18px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-688aac2
        .elementor-heading-title {
        font-size: 34px !important;
        line-height: 1.08 !important;
        letter-spacing: 0.4px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-c305e6f
        > .elementor-widget-container {
        margin-bottom: 28px !important;
        font-size: 18px !important;
        line-height: 1.55 !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-c305e6f p {
        margin-bottom: 0;
        font-size: inherit;
        line-height: inherit;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-1f4cb3c .ub-btn {
        width: 100%;
        min-height: 54px;
        padding: 11px 12px !important;
        justify-content: center;
        font-size: 16px !important;
        line-height: 1.3 !important;
        text-align: center;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-f9ecfde
        > .elementor-widget-container {
        margin-top: 28px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-f9ecfde img {
        width: 100%;
        max-width: 300px;
        height: auto;
    }

    /* Parkaufsicht */
    body.home .elementor-2147 .elementor-element.elementor-element-5331191f {
        margin-top: 40px !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-5331191f > .elementor-container {
        flex-direction: column-reverse;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-5468d6fc
        > .elementor-element-populated,
    body.home .elementor-2147 .elementor-element.elementor-element-61dadac9
        > .elementor-element-populated {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-1ae6d647
        > .elementor-widget-container {
        margin-bottom: 14px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-1ae6d647
        .elementor-heading-title {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-5f88e70d
        > .elementor-widget-container {
        margin: 0 0 14px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-5f88e70d
        .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.2 !important;
        letter-spacing: -0.5px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-709c0f81
        > .elementor-widget-container {
        margin-bottom: 28px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-709c0f81
        .elementor-heading-title {
        font-size: 18px !important;
        line-height: 1.65 !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-ffe32c9 .ub-btn {
        min-height: 54px;
        padding: 9px 34px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-5468d6fc
        > .elementor-element-populated {
        margin: 24px 0 0 !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-3ebb8ced.elementor-absolute {
        position: relative !important;
        inset: auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-3ebb8ced
        > .elementor-widget-container {
        margin: 0 !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-3ebb8ced img {
        display: block;
        width: 100%;
        max-width: 330px !important;
        height: auto;
        margin: 0 auto;
    }

    /* Falschparker */
    body.home .elementor-2147 .elementor-element.elementor-element-137aef54 {
        margin-top: 40px !important;
        padding: 36px 20px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-137aef54
        > .elementor-container > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-be5bfe3
        > .elementor-widget-container {
        margin: 2px 0 16px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-be5bfe3
        .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.2 !important;
        letter-spacing: -0.5px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-e26e1c7
        > .elementor-widget-container {
        margin-bottom: 28px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-e26e1c7
        .elementor-heading-title {
        font-size: 17px !important;
        font-weight: 400 !important;
        line-height: 1.55 !important;
    }

    /* Advantages accordion */
    body.home .elementor-2147 .elementor-element.elementor-element-5e6a4bc {
        margin-bottom: 40px !important;
        padding-top: 64px !important;
        scroll-margin-top: 90px;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-712276b
        .faq_solution_area > .container {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-712276b
        .title-four {
        margin-bottom: 28px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-712276b
        .title-four h2 {
        font-size: 28px !important;
        line-height: 1.25 !important;
        letter-spacing: -0.4px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-712276b
        .faq_accordian_two .card h5 {
        font-size: 18px !important;
        line-height: 1.35 !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-712276b
        .faq_accordian_two .card.active .card-body {
        padding: 8px 0 0 20px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-712276b
        .faq_accordian_two .card.active .card-body p {
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1.55 !important;
    }

    /* Contact choice */
    body.home .elementor-2147 .elementor-element.elementor-element-32944354 {
        padding: 50px 16px 55px !important;
    }

    /* Footer */
    body.home .elementor-2147 .elementor-element.elementor-element-125b76a9 {
        padding: 50px 20px 24px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-125b76a9
        > .elementor-container > .elementor-column > .elementor-element-populated {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-600b5c9b img {
        width: 100%;
        max-width: 260px;
        height: auto;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-27da6def
        .elementor-heading-title {
        font-size: 15px !important;
        line-height: 1.6 !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-5055ef1f
        > .elementor-element-populated,
    body.home .elementor-2147 .elementor-element.elementor-element-41456632
        > .elementor-element-populated {
        margin-top: 26px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-6323012e {
        height: auto !important;
        padding: 12px 20px 16px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-6323012e
        > .elementor-container > .elementor-column > .elementor-element-populated {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

@media (max-width: 360px) {
    body.home .elementor-2147 .elementor-element.elementor-element-688aac2
        .elementor-heading-title {
        font-size: 31px !important;
    }

    body.home .elementor-2147 .elementor-element.elementor-element-712276b
        .title-four h2 {
        font-size: 26px !important;
    }
}
