.tl-block {
    position: relative;
}
#block-search, .block-search {
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    box-sizing: border-box;
    position: absolute !important;
    bottom: 0;
    z-index: 9;
}
.tl-container {
    padding: 0 25px;
    max-width: 1414px;
    margin: 0 auto;
}
.widget.mar_top_70 {
    /*display: none !important;*/
}
.widget.mar_top_tl {
    margin-top: 7rem;
}
@media screen and (max-width: 1153px) {
    #block-search {
        bottom: -66px;
    }
}
@media screen and (max-width: 890px) {
    #block-search {
        bottom: -130px;
    }
}
@media screen and (max-width: 860px) {
    #block-search {
        position: relative !important;
        bottom: auto;
    }
}