@media screen and (max-width: 550px){
    .section-services {
        height: 185vh;
    }
    .services-list {
        height: 65vh;
        padding-left: 8vw;
        padding-right: 0;
        border-bottom-left-radius: 60px;
    }
    .services-image > img {
        width: 100%;
    }
    .services-small-title {
        font-size: 2.4vh;
    }
    .services-large-title {
        font-size: 5.5vh;
        line-height: 7vh;
    }
    .services-right-text {
        width: 100%;
    }
    .services-description {
        font-size: 2.6vh;
    }
    .services-element {
        width: 49%;
        height: unset;
    }
    .section-services-detailed {
        height: 265vh;
    }
    .section-services-ending {
        height: 50vh;
    }
    .services-ending {
        width: 100%;
    }
    .services-ending-text {
        margin-bottom: 0;
    }
}