/* CSS Responsive for braces */

@media (max-width: 768px) {
    .page-service {
        padding-top: 46px;
    }

    .dual-block {
        display: flex;
        flex-direction: column;
        row-gap: 30px;
    }

    .dual-content {
        order: 2;
    }

    .dual-wrap .moms-title {
        margin-bottom: 30px;
    }

    .dual-images img {
        object-fit: cover;
    }

    .tile-blocks-media-wrap {
        margin: 40px 0;
        padding: 40px 0;
    }

    .tile-blocks-media-title * {
        font-size: 24px;
    }

    .tile-blocks-media-title {
        margin-bottom: 30px;
    }

    .tile-block-media-item {
        padding: 16px 16px;
        min-width: 190px;
    }

    .service-decor-1 {
        display: none;
    }

    .types-wrap {
        margin: 40px 0;
    }

    .info-list-map-wrap.info-list-map-wrap-braces {
        margin-bottom: 60px;
    }
}