.location__search{padding:5px 4%}.location__search__container.hidden{display:none}.location__search_title{text-align:left;display:block;padding:0;color:#1a1a1a;font-weight:600;line-height:1.2;text-transform:none;margin:20px 0;font-size:1rem;letter-spacing:0}.wrapper__search__input{margin:10px auto;background:#fff;border-radius:5px;position:relative;width:100%;border:1px solid #d7d7d7}.location__search__input{width:100%;border:0;height:50px;border-radius:5px;padding:0 40px 0 10px;font-size:18px;position:relative;z-index:8}.location__search__input:focus{outline:0}.location__search__button{position:absolute;border:0;background:0;top:0;right:0;height:50px;line-height:50px;padding:0;width:50px}.location__search__button svg{position:relative;z-index:8}.location__search__button:focus{outline:0}.location__search__button i{width:100%;color:#6d7b98;line-height:50px;font-size:22px}.location__search__results{position:absolute;top:103%;left:0;width:100%;z-index:5;background:#fff;box-shadow:0 -2px 5px rgba(0,0,0,0.15);border-radius:0 0 5px 5px;overflow:hidden}.location__search__results ul{margin:0;padding:0}.location__search__results ul li{list-style:none;border-radius:3px;opacity:0;display:none;padding:10px 12px;transition:all .5s linear;cursor:pointer;text-align:left}.show .location__search__results ul li{opacity:1;display:block}.show .location__search__results{padding:10px 0}.location__search__results ul li:hover{background:#ececec}@media only screen and (min-width:750px){.location__search{border:0;margin:auto;max-width:1170px;padding:15px;display:flex}.wrapper__search__input{margin:0 10px;display:inline-block;max-width:60%}.location__search_title{font-size:18px;margin:15px 0 10px 0;display:inline-block}}