@media (min-width: 768px) {
    .mobile-hilti-hero-exact {
        display: none !important;
    }
}

@media (max-width: 767.98px) {
    body main {
        padding-top: 0 !important;
        background: #eef3f9 !important;
    }

    body .mobile-hilti-hero-exact {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #fff !important;
        box-shadow: 0 6px 18px rgba(0,0,0,.08) !important;
    }

    body .mobile-hilti-hero-image {
        display: block !important;
        height: 251px !important;
        margin: 0 !important;
        background-size: cover !important;
        background-position: center !important;
    }

    body .mobile-hilti-hero-body {
        display: block !important;
        min-height: 0 !important;
        padding: 28px 28px 42px !important;
        background: #fff !important;
    }

    body .mobile-hilti-hero-body em {
        display: block !important;
        margin: 0 0 22px !important;
        color: #d2051e !important;
        font-size: 14px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        line-height: 1.35 !important;
    }

    body .mobile-hilti-hero-body h1 {
        margin: 0 0 18px !important;
        color: #4e4c50 !important;
        font-size: 31px !important;
        font-weight: 900 !important;
        line-height: 1.15 !important;
    }

    body .mobile-hilti-hero-body p {
        margin: 0 0 24px !important;
        color: #56534f !important;
        font-size: 20px !important;
        font-weight: 900 !important;
        line-height: 1.35 !important;
    }

    body .mobile-hilti-hero-body a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 44px !important;
        background: #d2051e !important;
        color: #fff !important;
        font-size: 14px !important;
        font-weight: 900 !important;
        text-decoration: none !important;
    }

    body .hilti-card-hero {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #eef3f9 !important;
    }

    body .hilti-card-hero .hilti-card-hero-grid {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #eef3f9 !important;
    }

    body .yd-home-hero.hilti-card-hero .hilti-card-hero-grid > .hilti-hero-card.hilti-hero-primary,
    body .hilti-card-hero .hilti-hero-primary {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    body .hilti-card-hero .hilti-hero-card {
        display: block !important;
        margin: 0 8px 8px !important;
        padding: 0 !important;
        background: #fff !important;
        border: 0 !important;
        box-shadow: 0 4px 14px rgba(0,0,0,.08) !important;
        overflow: hidden !important;
    }

    body .hilti-card-hero .hilti-hero-card-image {
        display: block !important;
        position: static !important;
        width: 100% !important;
        height: 248px !important;
        background-size: cover !important;
        background-position: center !important;
    }

    body .hilti-card-hero .hilti-hero-card-shade {
        display: none !important;
    }

    body .hilti-card-hero .hilti-hero-card-text {
        display: block !important;
        position: static !important;
        padding: 24px 20px 28px !important;
        background: #fff !important;
    }

    body .hilti-card-hero .hilti-hero-card-text em {
        display: block !important;
        margin: 0 0 22px !important;
        color: #d2051e !important;
        font-size: 12px !important;
        font-style: normal !important;
        font-weight: 600 !important;
    }

    body .hilti-card-hero .hilti-hero-card-text strong {
        display: block !important;
        margin: 0 0 18px !important;
        color: #202126 !important;
        font-size: 24px !important;
        font-weight: 900 !important;
        line-height: 1.18 !important;
    }

    body .hilti-card-hero .hilti-hero-card-text small {
        display: none !important;
    }

    body .hilti-card-hero .hilti-hero-card-text b,
    body .hilti-feature-body b,
    body .hilti-brand-body b {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 7px !important;
        width: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        color: #d2051e !important;
        font-size: 14px !important;
        font-weight: 900 !important;
        line-height: 1.3 !important;
        text-decoration: none !important;
    }

    body .hilti-card-hero .hilti-hero-card-text b::before,
    body .hilti-feature-body b::before,
    body .hilti-brand-body b::before {
        content: "" !important;
        display: inline-block !important;
        width: 0 !important;
        height: 0 !important;
        border-top: 5px solid transparent !important;
        border-bottom: 5px solid transparent !important;
        border-left: 7px solid #d2051e !important;
    }

    body .hilti-feature-strip,
    body .hilti-feature-strip-bottom,
    body .hilti-promo-band,
    body .hilti-brand-value {
        margin: 0 !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        background: #eef3f9 !important;
    }

    body .hilti-feature-grid,
    body .hilti-brand-grid {
        display: block !important;
        margin: 0 !important;
        padding: 0 8px !important;
        background: #eef3f9 !important;
    }

    body .hilti-feature-card,
    body .hilti-brand-card {
        display: block !important;
        margin: 0 0 8px !important;
        background: #fff !important;
        border: 0 !important;
        box-shadow: 0 4px 14px rgba(0,0,0,.08) !important;
        overflow: hidden !important;
    }

    body .hilti-feature-image,
    body .hilti-brand-image {
        display: block !important;
        height: 212px !important;
        background-size: cover !important;
        background-position: center !important;
    }

    body .hilti-feature-body,
    body .hilti-brand-body {
        display: block !important;
        min-height: 0 !important;
        padding: 24px 20px 28px !important;
        background: #fff !important;
    }

    body .hilti-feature-body strong,
    body .hilti-brand-body strong {
        display: block !important;
        margin: 0 0 18px !important;
        color: #202126 !important;
        font-size: 22px !important;
        font-weight: 900 !important;
        line-height: 1.25 !important;
    }

    body .hilti-feature-body small,
    body .hilti-brand-body small {
        display: block !important;
        margin: 0 0 24px !important;
        color: #56534f !important;
        font-size: 14px !important;
        line-height: 1.6 !important;
    }
}
