.bloc-textdins .block{padding: 15px; background-position: center; background-size: cover; background-repeat: no-repeat; height: 100%;
    -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex;}
.bloc-textdins .block .block-txt{padding: 15px; width: 100%;}
.bloc-textdins .block .nom { font-size: 2rem; margin-bottom: 30px; font-weight: 500;}
.bloc-textdins .block .linia { height: 1px; display: block; width: 65px; background: #9a1a35; content: ''; margin-bottom: 30px;}
.bloc-textdins .block .txt{font-size: 1.25rem; margin-bottom: 15px;}
.bloc-textsota .block{flex: 1;}
.bloc-textsota .block .block-txt{padding: 30px;}
.bloc-textsota .block .nom { font-size: 1.25rem; margin-bottom: 15px; font-weight: 500;}
.bloc-textsota .block .txt { margin-bottom: 15px;}

@media (min-width: 768px){
    .bloc-textdins .block{padding: 50px;}
    .bloc-textdins .block .nom { font-size: 2.5rem;}
    .bloc-textdins .block .txt{font-size: 1.5rem;}
}