.page_article .demonstration {
    margin-bottom: 0; 
}
.page_product .demonstration {
    margin-bottom: 146px; 
}
.page_case .demonstration {
    margin-top: 30px;
    margin-bottom: 97px; 
}
.page_listing .demonstration {
    margin-top: 43px;
    margin-bottom: 68px; 
}
.page_video_review .demonstration {
    margin-bottom: 86px; 
}
.demonstration {
    position: relative;
    margin-bottom: 79px;
    max-width: 100%; 
}
.demonstration ~ .row .socials {
    margin-top: 76px; 
}
.demonstration ~ div .socials {
    margin-top: 0; 
}
.demonstration-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 92px; 
}
.demonstration .mark2 {
    margin-bottom: 15px; 
}
.demonstration-description {
    font-size: 14px;
    color: #555F68;
    font-family: "SFUIDisplay", sans-serif;
    line-height: 161.5%; 
}
.demonstration-socials {
    display: flex;
    align-items: center;
    margin-top: 28px; 
}
.demonstration-socials-text {
    font-size: 14px;
    font-weight: 700;
    line-height: 161.5%;
    color: #555F68;
    margin-right: 30px; 
}
.demonstration-socials-items {
    display: flex;
    align-items: center;
    margin-left: -4px;
    margin-right: -4px;
    margin-bottom: -8px; 
}
.demonstration-socials-items a {
    text-decoration: none;
    outline: none;
    color: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 37px;
    height: 37px;
    background: #B1BECB;
    border-radius: 50%;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 8px; 
}
.demonstration-socials-items a:hover {
    text-decoration: none;
    color: inherit; 
}
.demonstration-socials-items a:hover:not([class]) {
    background: #92a5b7; 
}
.demonstration-socials-items a.vk:hover {
    background: #597BA0; 
}
.demonstration-socials-items a.viber:hover {
    background: #675DA9; 
}
.demonstration-socials-items a.telegram:hover {
    background: #3FAEFF; 
}
.demonstration-socials-items a.fb:hover {
    background: #3B5998; 
}
.demonstration-socials-items a.whatsapp:hover {
    background: #10CC2E; 
}
.demonstration-socials-items a.instagram:hover {
    background: #E1306C; 
}
.mark2{
    height: 49px;
    background: #F22F2F;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 44px;
    font-size: 15px;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    font-weight: 700;
}
@media (max-width: 1200px) {
    .demonstration-content {
        padding-top: 70px; 
    }
}
@media (min-width: 992px) {
    .page_compare .demonstration {
        margin-top: 44px; 
    }
}
@media (max-width: 992px) {
    .page_case .demonstration {
        margin-bottom: 63px; 
    }
    .demonstration-content {
        position: static; 
    }
    .demonstration-hero {
        position: static;
        margin-bottom: 26px; 
    }
    .demonstration .title {
        margin-bottom: 0; 
    }
}
@media (max-width: 768px) {
    .demonstration {
        margin-bottom: 62px; 
    }
}
@media (max-width: 576px) {
    .page_compare .demonstration {
        margin-top: 44px; 
    }
    .demonstration .mark-wrap {
        display: flex;
        align-items: center;
        justify-content: center; 
    }
    .demonstration .mark-wrap .mark2 {
        margin-bottom: 8px; 
    }
    .demonstration .title {
        margin-bottom: 32px;
        text-align: center; 
    }
    .demonstration-content {
        padding-top: 0;
        max-width: 100vw; 
    }
    .demonstration-socials {
        flex-direction: column;
        align-items: center;
        text-align: center; 
    }
    .demonstration-socials-text {
        margin-right: 0; 
    }
    .demonstration-socials-items {
        margin-top: 14px; 
    }
    .demonstration-hero {
        justify-content: flex-end;
        margin-right: -15px;
        margin-left: -15px;
        width: calc(100% + 30px); 
    }
    .demonstration-hero img {
        height: 269px;
        max-width: unset;
        width: auto; 
    }
}