 #block-search-main {
    background: rgba(0, 0, 0, .8);
    max-width: 1200px;
    margin: -126px auto 30px;
    z-index: 1;
    position: relative;
}

 #block-search-main  .tl-container {
    margin: 0 auto;
    padding: 0 25px;
}

#block-search, #block-search-inner {
    background: rgb(0, 0, 0);
}

#block-search .tl-container,
#block-search-inner .tl-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 25px;
}

#block-search-inner {
    margin-top: -9px;
}  
  
@media (max-width: 1200px) {
   #block-search-main {
        margin: -60px auto 0;
   }
}
@media screen and (max-width: 980px) and (min-width: 641px) {
    #block-search-inner {
       margin-top: -89px;
    }
}