@media screen and (max-width: 550px){
    .header-text-logotitle {
        font-size: 4.5vh;
    }    
    .header-text-logotext {
        font-size: 1.5vh;
        margin-top: -0.2vh;
        letter-spacing: 0.6vh;
    }
    .header-text-container > button {
        width: 22vh;
    }
    .section-devices {
        height: 100vh;
    }
    .devices-image {
        height: 40vh;
    }
    .devices-image > img {
        width: 100vw;
        top: -3vh;
    }
    .devices-sales-title {
        font-size: 4.1vh;
        padding-left: var(--global-side-padding);
        padding-right: var(--global-side-padding);
        margin-top: -5vh;
    }
    .section-stats {
        height: unset;
        padding-bottom: 5vh;
    }
    .stats-flex {
        flex-direction: column;
    }
    .stats-element {
        width: 100%;
        margin-bottom: 6vh;
    }
    .stats-numbers {
        margin-bottom: -3vh;
        margin-top: -4vh;
    }
    .stats-element-description {
        font-size: 2.8vh;
    }
    .stats-images {
        flex-direction: column;
        flex-wrap: unset;
        height: unset;
        justify-content: start;
    }
    .stats-images-element {
        width: 100%;
        height: 53vw;
    }
    .section-full-video > a {
        position: relative;
        top: -15vh;
    }
    .services-menu-wrapper {
        display: none;
    }
    .full-video-wrapper {
        width: 100vw;
    }
    .full-video-title {
        font-size: 3vh;
        line-height: 3.5vh;
    }
    .section-realview-ending {
        height: unset;
        padding-bottom: 3vh;
    }
    .realview-ending-wrapper {
        width: 100%;
    }
    .realview-ending {
        margin-top: -2vh;
    }
    .realview-ending-element {
        margin-bottom: 2vh;
        width: 100%;
        height: 50vw;        
        padding-left: 5vw;
    }
    .realview-ending-element-title {
        font-size: 3vh;
    }
    .realview-ending-element-description {
        font-size: 2vh;
    }
}

