/* Route-specific vertical rhythm for the homepage content after Hero. */
@media (min-width: 1200px) {
    .block_video_text {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .block_vertical_items {
        padding-top: 120px;
        padding-bottom: 64px;
    }

    .block_horisontal_items {
        padding-top: 76px;
        padding-bottom: 56px;
    }

    .block_footer_contact {
        padding-top: 92px;
        padding-bottom: 56px;
    }

    .footer {
        padding-top: 64px;
        padding-bottom: 80px;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .block_video_text {
        padding-top: 80px;
        padding-bottom: 72px;
    }

    .block_vertical_items {
        padding-top: 80px;
        padding-bottom: 48px;
    }

    .block_horisontal_items {
        padding-top: 56px;
        padding-bottom: 40px;
    }

    .block_footer_contact {
        padding-top: 64px;
        padding-bottom: 48px;
    }

    .footer {
        padding-top: 56px;
        padding-bottom: 64px;
    }
}

@media (max-width: 767.98px) {
    .block_video_text {
        padding-top: 56px;
        padding-bottom: 48px;
    }

    .block_vertical_items {
        padding-top: 56px;
        padding-bottom: 40px;
    }

    .block_horisontal_items {
        padding-top: 48px;
        padding-bottom: 40px;
    }

    .block_footer_contact {
        padding-top: 48px;
        padding-bottom: 40px;
    }

    .footer {
        padding-top: 48px;
        padding-bottom: 48px;
    }
}
