.footer__grid-item ul:not(:first-child) {
    margin-top: 14px;
}

@media (max-width: 600px) {
    .work-process__row--top {
        order: 1;
        -ms-flex-order: 1;
    }

    .work-process__row--top .work-process__step:nth-child(3) {
        padding-right: 8rem;
    }

    .work-process__result {
        order: 2;
        -ms-flex-order: 2;
        margin: 2rem 0 4rem;

    }

    .work-process__row--bottom {
        order: 3;
        -ms-flex-order: 3;
    }
}

.header__row {
    font-size: 1.4rem;
}

.photogallery .service-direction-list{
	margin-top: 0 !important;
}

.spoiler details[open] summary {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFAQMAAABCXz8WAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdjkGCwYahjeM5wGAAIdAJ9VL4L5wAAAABJRU5ErkJggg==) 10px no-repeat;
    background-color: #975247;
}
.spoiler details summary {
    font-weight: bold;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFAQMAAABCXz8WAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdjOMzwnKGOwYZBAgAQeAJ9yThv1gAAAABJRU5ErkJggg==) 10px no-repeat;
    background-color: #975247;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    padding: 5px 25px;
    margin: 10px 0;
    cursor: pointer;
    font-size: 18px;
    color: #fff !important;
}
.spoiler table {
    background: #fff;
}
.spoiler table td {
    text-align: left;
}