.tl-wrapper {
    position: relative;
}
.tl-main-wrapper {
    order: 2;
    position: relative;
}
#block-search {
    background: #FFF;
    width: 100%;
    box-sizing: border-box;
    position: absolute !important;
    bottom: 200px;
    z-index: 9;
    max-width: 1140px;
}
#block-search.main-block-search {
    bottom: 40px;
}
#block-search.main-block-search-inner {
    padding: 0;
    margin: 20px auto;
    display: none;
}
.tl-container {
    padding: 0 25px;
    max-width: 1250px;
    margin: 0 auto;
}
@media (min-width: 992px) {
    .tl-wrapper {
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media screen and (max-width: 1450px) {
    .tl-wrapper {
        margin-bottom: 30px;
    }
    #block-search.main-block-search {
        bottom: 7px;
    }
}
@media screen and (max-width: 1360px) {
    .tl-wrapper {
        margin-bottom: 30px;
    }
    #block-search.main-block-search {
        display: none;
    }
    #block-search.main-block-search-inner {
        display: block;
        margin: 20px auto;
        width: 100%;
        background: #FFF;
        border: 1px solid #00AC44;
        position: relative !important;
        bottom: auto;
        transform: none;
        left: auto;
    }
}
@media screen and (max-width: 1360px) {
    #block-search.main-block-search-inner {
        margin: 20px;
        width: auto;
    }
}
@media screen and (max-width: 1185px) {
    .tl-wrapper {
        margin-bottom: 30px;
    }
    #block-search {
        background: #FFF;
        border: 1px solid #00AC44;
        position: relative !important;
        bottom: auto;
        transform: none;
        left: auto;
    }
}


.header__booking .btn,
.header__booking .btn:hover {
    background-color: #FFB81C;
    border-color: #FFB81C;
}

.mobilemenu__button.header__booking {
    margin-bottom: 0;
}