#t-footer:after{
    content: '';
    display: block;
    background-color: #25283b;
    width: 100%;
    height: 70px;
    margin-bottom: -70px;
    z-index: 1000 !important;
    position: relative;
}

.bl-background-kazan{
    width: 100% !important;
    height: auto !important;
    top: 110px !important;
    bottom: 0 !important;
    left: 0 !important;
    zoom: normal !important;
}
@media (max-width: 1639px) {
    .bl-background-kazan{
        top: 80px !important;
    }
}

.bl-triangle{
    position: absolute;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    zoom: normal !important;
}
@media (max-width: 1199px) {
    .bl-triangle{
        left: -75px !important;
        width: 150% !important;
    }
}
@media (max-width: 959px) {
    .bl-triangle{
        left: -10% !important;
        width: 200% !important;
    }
}
.bl-triangle:after{
    content: "";
    position: absolute;
    display: block;
    background-color: #eeeeee;
    bottom: 0px;
    left: 0px;
    height: 2px;
    width: 100%;
}

.bl-omoda{
    position: absolute;
    top: auto !important;
    bottom: 50px !important;
    right: 55% !important;
    width: 40% !important;
    height: auto !important;
    zoom: normal !important;
}
@media (max-width: 1199px) {
    .bl-omoda{
        left: 50px !important;
        width: 60% !important;
    }
}
@media (max-width: 959px) {
    .bl-omoda{
        left: 5% !important;
        width: 90% !important;
        bottom: 25px !important;
    }
}

.bl-main-text{
    position: absolute !important;
    top: 50% !important;
    -webkit-transform: translate(0, -50%);  /* Safari, older Chrome/iOS */
    -moz-transform: translate(0, -50%);     /* Older Firefox */
    -ms-transform: translate(0, -50%);      /* IE 9 */
    -o-transform: translate(0, -50%);       /* Older Opera */
    transform: translate(0, -50%);          /* Standard: Chrome, Firefox, Safari, Edge */
}
@media (max-width: 959px) {
    .bl-main-text{
        -webkit-transform: translate(0, -70%);  /* Safari, older Chrome/iOS */
        -moz-transform: translate(0, -70%);     /* Older Firefox */
        -ms-transform: translate(0, -70%);      /* IE 9 */
        -o-transform: translate(0, -70%);       /* Older Opera */
        transform: translate(0, -70%);          /* Standard: Chrome, Firefox, Safari, Edge */
    }
}