.bkgDkBlue { width: 100%; background: #203469; margin: -20px auto 60px; color: #FFFFFF; padding: 30px 0; }

.textVideo { width: calc(100% - 40px); max-width: 1440px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 50px 0; }
.columnVideo { width: calc(50% - 15px); }
.columnText.withVideo { width: calc(50% - 15px); }

@media screen and (max-width: 950px) { 
    .textVideo { flex-wrap: wrap; }
    .columnVideo { width: 100%; max-width: 600px; margin: 0 auto 30px; }
    .columnText, .columnText.withVideo { width: 100%; margin: 0; }
}