@media screen and (max-height: 768px) {
    .content__text--current,
    .content__text--next {
        font-size:84px;
        line-height:82px;
    }
    .wrapper {
        padding:30px 15px;
    }
    .content {
        margin-top:30px;
    }
    .control-panel {
        margin-top:50px;
    }
    .content__text {
        min-height:330px;
    }
}

@media screen and (max-width: 992px) {
    .logo img {
        max-width:40px;
    }
    .content__text--current, .content__text--next {
        font-size:64px;
        line-height:58px;
    }
    .content__text {
        min-height:240px;
    }
    .content__motivation--text {
        font-size:36px;
        line-height:40px;
        min-height:120px;
    }
    .content__motivation--controls__buttons {
        margin-top:20px;
    }
    .content__motivation--img__container {
        margin-right:20px;
    }
}

@media screen and (max-width: 768px) {
    .content__text--current, .content__text--next {
        font-size:50px;
        line-height:48px;
    }
    .content__motivation--controls {
        max-width:300px;
    }
    .content__motivation--controls__buttons {
        flex-direction:column;
    }
    .content__motivation--back {
        margin:0;
        margin-top:10px;
    }
    .content__motivation--text {
        min-height:160px;
    }
    .content__motivation--img__container {
        margin-right:20px;
    }
    .content__motivation--text {
        font-size:30px;
        line-height:28px;
        min-height:120px;
    }
    .control-panel__buttons {
        margin-right:30px;
    }
}

@media screen and (max-width: 610px) {
    .control-panel__buttons {
        margin-right:0;
        order:2;
    }
    .control-panel {
        flex-direction:column;
        align-items:center;
        margin-top:20px;
    }
    .control-panel__social {
        align-self: auto;
        order:1;
    }
    .content__text {
        min-height:200px;
    }
    .content__motivation {
        flex-direction:column;
    }
    .content__motivation--img__container {
        margin-right:unset;
        max-width:480px;
        align-self:center;
        width:100%;
        min-height:275px;
    }
    .content__motivation--controls {
        max-width:unset;
    }
    .content__motivation--text {
        text-align:center;
        min-height:60px;
    }
    .content__motivation--img__container > p {
        font-size:0;
    }
}

@media screen and (max-width: 480px) {
    .content__text--current, .content__text--next {
        font-size:40px;
        line-height:40px;
    }
    .content__text {
        min-height:280px;
    }
    .content__motivation--img__container {
        flex:unset;
        min-height:200px;
    }
    .content__motivation--text {
        margin-top: 50px;
        font-size:24px;
        line-height:22px;
        min-height:66px;
    }
    .control-panel__social {
        flex-direction:column;
        align-self:stretch;
        align-items:flex-start;
    }
    .control-panel__social--list {
        margin-top:20px;
    }
    .control-panel__buttons {
        margin-top:30px;
    }
    .control-panel__social--list img {
        max-height:24px;
        max-width:30px;
    }
}

@media screen and (max-width: 320px) {
    .content__text--current {
        font-size:32px;
        line-height:32px;
    }
    .content__text {
        min-height:180px;
    }
    .content__motivation--text {
        margin-top:20px;
    }
    .control-panel__social--list img {
        max-height:24px;
    }
}