.input.error .input__field {
    border-color: red !important;
}

.page-container {

    margin-top: 50px;

    text-align: left;

}

.page-container .life-work__top {

    text-align: left;

}

.d-none {

    display: none;

}

.text__center {

    text-align: center;

    line-height: 1.5;

}

.tx-error:focus,

.tx-error {

    border-color: red;

}

.inner-top__bg video,

.first-screen__bg video {

    min-height: 100%;

    min-width: 100%;

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    margin: auto;

}

.inner-top__bg,

.first-screen__bg {

    overflow: hidden;

}

.inner-top__bg:before,

.first-screen__bg:before {

	z-index: 1;

	opacity: .3;

}

.inner-top__row,

.first-screen__row {

	position: relative;

	z-index: 2;

}

.adverts>ul>li b {

    padding: 0 0 0 30px;

    display: block;

    position: relative;

    color: #0b102a;

    font-weight: normal;

}

.adverts>ul>li b:before {

    content: "";

    width: 20px;

    height: 20px;

    position: absolute;

    top: 0;

    left: 0;

    background: url(../img/svg/forward.svg) no-repeat;

    background-size: 100% 100%;

}

.footer__col .textwidget {

    font-size: 14px;

    line-height: 18px;

    color: rgba(255,255,255,.7);

}

.footer__col>.textwidget>ul>li>a {

    color: rgba(255,255,255,.7);

}

@media (max-width: 767px) {

    .adverts>ul>li b {

        padding: 1px 0 1px 23px;

    }

}