@media all and (max-width: 410px) {
    .rm-middleblock {
        font-size: 19px;
        padding: 0 10px;
    }
    .rm-rightblock {
        font-size: 19px;
    }
    .rm-leftblock {
       
    }
    .rm-leftblock .rm-social-button {
        margin-right: 30px;
    }
    .hdr2 .header-search {
        position: relative;
        bottom:0px;
        left: 0px;
    }
    #main-slider {
        margin-bottom: 0px;
    }
    #main-slider .slide-content__title {
        font-size: 20px;
    }
    #main-slider .slide-content__description {
        font-size: 16px;
    }
    .title-of-widget {
        font-size: 32px;
    }
    .order-steps__item__icon img {
        max-width: 56;
    }
    .order-steps__item {
        padding: 0;
        padding-bottom: 30px;
    }
    .request-form-block .request-form__title {
        font-size: 26px;
        margin: 70px 0;
    }
    .form-inline {
        padding: 0 20px;
    }
    .request-form-block .form-group > input {
        height: 48px;
    }
    .request-form-block .form-group > img {
        width: 17px;
        top: 19px;
    }
    .form-group.form-button-block button {
        height: 48px;
        font-size: 24px;
        padding: 0;
        text-transform: lowercase;
    }
    .form-group.form-button-block .order-icon {
        width: 25px;
        height: 25px;
        top: 12px;
        left: 40px;
    }
    .content-form .conf span {
        font-size: 15px;
        margin-left: 25px;
    }
    .content-form .conf img {
        left: 35px;
        width: 19px;
    }
    .title {
        font-size: 32px;
        margin-left: 0;
        width: 100%;
    }
    .trust-list-controls .owl-next::before {
        right: 10px;
    }
    .trust-list-controls .owl-prev::before {
        left: 10px;
    }
    .green-content .txt {
        padding: 0 20px;
    }
    .feed-item {
        padding: 25px 15px;
    }
    .feed-item img {
        max-width: 70px;
        max-height: 70px;
    }
    .feed-item:nth-of-type(odd) img {
        left: -35px;
    }
    .feed-item:nth-of-type(even) img {
        right: -35px;
    }
    .user-info .user-name {
        font: 400 18px Roboto;
    }
    .user-info .user-city {
        font: 400 18px Roboto;
    }
    .request-form-block2 .request-form__title {
        padding: 0 20px;
        font-size: 32px;
    }
    .request-form-block2 .form-group > input {
        height: 50px;
        margin-bottom: 30px;
    }
    .request-form-block2 .request-form__content__form {
        padding-left: 10px;
        padding-right: 10px;
    }
    .request-form-block2 .form-group.form-button-block button {
        font-size: 16px;
        padding: 0;
        padding-left: 40px;
    }
    .request-form-block2 .form-group.form-button-block .order-icon {
        left: 12px;
    }
    .request-form-block2 .request-form__content .form-group {
        font: 400 20px Roboto;
        line-height: 30px;
    }
    .request-form-block2 .phones div:nth-child(1) {
        font: 400 17px Roboto;
    }
    .ftr2 .grafik {
        font-size: 22px;
    }
    .ftr2-bottom .phone-list__item__label {
        font-size: 22px;
    }

    .wnd-slider .cases-list {
        width: 100%;
        margin-left: -8px;
    }
   .feeds .ml-20 {
        margin-left: 13%;
    }
    .feeds  .feed-item {
        width: 74%;
        padding: 25px 30px;
    }
}

