#block-search, #block-search-main, #block-search * {
    box-sizing: border-box;
}
.tl-block {
    position: relative;
}
#block-search-main {
    background: #232323;
    border: 1px solid #B6B6B6;
    width: 100%;
    position: absolute !important;
    bottom: 120px;
    z-index: 9;
    max-width: 1200px;
    margin: 0 auto;
    transform: translateX(-50%);
    left: 50%;
}
#block-search {
    background: #232323;
    border: 1px solid #B6B6B6;
    width: 100%;
    z-index: 9;
    max-width: 1202px;
    margin: 30px auto 0;
}
.tl-container {
    padding: 0 23px;
    max-width: 1203px;
    margin: 0 auto;
}
.single.single-tm_service #main > div > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.tm-column-break-ipad-no.tm-col-stretched-none.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.tm-col-stretched-no.tm-bgimage-no.tm-bgcolor-yes > div > div > div > div.elementor-element.tm-btn-color-skincolor.tm-btn-style-flat.tm-btn-shape-square.elementor-widget.elementor-widget-button {
    margin-bottom: 30px;
}
@media screen and (max-width: 1213px) {
    .tl-block {
        margin: 0 12px;
    }
}
@media screen and (max-width: 1202px) {
    #block-search-main {
        bottom: 40px;
    }
    #block-search {
        margin: 0 auto;
    }
}
@media screen and (max-width: 893px) {
    #block-search-main {
        bottom: 12px;
    }
}
@media screen and (max-width: 777px) {
    .tl-block {
        margin: 0 auto;
    }
    #block-search-main {
        position: relative !important;
        bottom: auto;
        transform: none;
        left: auto;
    }
}