.consultation {
    text-align: center;
    margin-bottom: 27px;
}

.consultation__wrapper {
    padding: 27px 20px 14px;
    border: 1px solid #000;
}

.consultation__title {
    font-family: "montserratbold", Arial, sans-serif;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 92px;
}

.consultation__social-list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -19px;
}

.consultation__social-item {
    margin: 0 19px 27px;
    color: inherit;
}
.consultation__social-item svg {
    width: 30px;
    height: 30px;
}

/*
.consultation__social-icon-tg {
    width: 30px;
    height: 26px;
}

.consultation__social-icon-sk {
    width: 30px;
    height: 30px;
}

.consultation__social-icon-wa {
    width: 30px;
    height: 30px;
}

.consultation__social-icon-ms {
    width: 30px;
    height: 30px;
}

.consultation__social-icon-vb {
    width: 27px;
    height: 32px;
}

.consultation__social-icon-vk {
    width: 38px;
    height: 22px;
}

.consultation__social-icon-em {
    width: 33px;
    height: 25px;
}
*/

@media (min-width: 576px) {
    .consultation {
        margin-bottom: 67px;
    }

    .consultation__wrapper {
        padding: 45px 20px 74px;
    }

    .consultation__title {
        font-size: 48px;
        line-height: 59px;
        margin-bottom: 76px;
    }

    .consultation__social-list.social-list {
        margin: 0 -38px;
        -webkit-box-pack: center;
        justify-content: center;
    }

    .consultation__social-item {
        margin-left: 38px;
        margin-right: 38px;
        margin-bottom: 44px;
        -webkit-transition: -webkit-transform .2s linear;
        transition: -webkit-transform .2s linear;
        transition: transform .2s linear;
        transition: transform .2s linear, -webkit-transform .2s linear;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .consultation__social-item:hover {
        -webkit-transform: scale(1.5, 1.5);
        transform: scale(1.5, 1.5);
    }
    .consultation__social-item svg {
        width: 50px;
        height: 50px;
    }

    /*
        .consultation__social-icon-tg {
            width: 50px;
            height: 43px;
        }

        .consultation__social-icon-sk {
            width: 51px;
            height: 52px;
        }

        .consultation__social-icon-wa {
            width: 50px;
            height: 50px;
        }

        .consultation__social-icon-ms {
            width: 50px;
            height: 50px;
        }

        .consultation__social-icon-vb {
            width: 50px;
            height: 56px;
        }

        .consultation__social-icon-vk {
            width: 63px;
            height: 37px;
        }

        .consultation__social-icon-em {
            width: 57px;
            height: 41px;
        }
    */
    .consultation__social-item:hover .consultation__social-icon-tg {
        fill: #3390ec;
    }

    .consultation__social-item:hover .consultation__social-icon-sk {
        fill: #28a8ea;
    }

    .consultation__social-item:hover .consultation__social-icon-insta {
        fill: #C21975;
    }

    .consultation__social-item:hover .consultation__social-icon-wa {
        fill: #2cd147;
    }

    .consultation__social-item:hover .consultation__social-icon-ms {
        fill: #0071fe;
    }

    .consultation__social-item:hover .consultation__social-icon-vb {
        fill: #7c519e;
    }

    .consultation__social-item:hover .consultation__social-icon-fb {
        fill: #4267b2;
    }

    .consultation__social-item:hover .consultation__social-icon-vk {
        fill: #2787f5;
    }

    .consultation__social-item:hover .consultation__social-icon-ok {
        fill: #e47d08;
    }

    .consultation__social-item:hover .consultation__social-icon-yt {
        fill: #f00;
    }

    .consultation__social-item:hover .consultation__social-icon-em {
        fill: #f1c869;
    }

    .consultation__social-item:hover .consultation__social-icon-li {
        fill: #0a66c2;
    }

    .consultation__social-item:hover .consultation__social-icon-lj {
        fill: #73a1fb;
    }

    .consultation__social-item:hover .consultation__social-icon-tw {
        fill: #1DA1F2;
    }
}

@media(min-width: 1025px){
    .consultation__wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }
}
