#block-search, #block-search * {
    box-sizing: border-box;
}
#block-search {
    background: #5D6DA6;
}
.tl-container {
    margin: 0 auto;
    max-width: 1260px;
    padding: 0 30px;
}
#tl-reviews-widget {
    max-width: 1400px;
    margin: 0 auto;
}
#tl-reputation-widget {
    max-width: 400px;
    position: absolute !important;
    top: 110px;
    right: 20px;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
}
@media (max-width: 980px) {
    #tl-reputation-widget {
        max-width: 400px;
        position: relative !important;
        top: 0;
        right: 0;
        width: 100%;
        padding: 0 10px;
        margin: 40px auto;
    }
}