.M--why-us {
    .why-us__list {
        margin: 0 -16px;
        .list__item {
            padding: 0 16px 32px;
            @media (min-width: 640px) {
                float: left;
                width: 33.33%;
            }
            .item__card {
                display: table;
                table-layout: auto;
                width: 100%;
                @media (min-width: 640px) {
                    display: block;
                    position: relative;
                    margin: auto;
                    max-width: 280px;
                    text-align: center;
                }
            }
            .item__icon {
                display: table-cell;
                vertical-align: top;
                width: 1%;
                @media (min-width: 640px) {
                    display: block;
                    margin: auto;
                    width: 160px;
                    height: 160px;
                    overflow: hidden;
                }
                .svg {
                    display: block;
                    margin-top: 6px;
                    margin-right: 24px;
                    width: 72px;
                    @media (min-width: 640px) {
                        margin-top: 0;
                        margin-right: 0;
                        width: auto;
                    }
                    svg {
                        width: 100%;
                        height: 100%;
                    }
                }
            }
            .item__description {
                display: table-cell;
                vertical-align: top;
                font-size: 1.5rem;
                line-height: 1.6;
                @media (min-width: 640px) {
                    display: block;
                    margin: 24px 0 0;
                    padding: 0 12px;
                }
            }
        }
    }
}