.searchbar-agent-bcom .search-banner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:14.5rem;background-size:cover}
.searchbar-agent-bcom .search-banner img{position:absolute;width:auto;overflow:hidden;border:0;z-index:-1}
.searchbar-agent-bcom .search-banner-title{font-size:2.625em;color:#000;margin:2%;font-family:BloomAvenir,Helvetica,Arial,sans-serif}
.searchbar-agent-bcom .search-banner-title a{color:inherit;text-decoration:none}
.searchbar-agent-bcom .search-form{display:flex;border:1px solid #999;overflow:hidden;width:65%}
.searchbar-agent-bcom .search-form input{border:0;outline:2px solid transparent;padding:0rem 1rem;width:100%;border-bottom:1px solid;background:#f4f4f4;height:40px}
.searchbar-agent-bcom .search-form input::placeholder{color:#666}
.searchbar-agent-bcom .search-form button{background-color:#fff;border:0;border-left:0;height:100%;padding:.5rem .75rem;cursor:pointer;height:40px}
.searchbar-agent-bcom .search-form button svg{fill:#000;width:24px;height:25px}
@media(max-width:720px){.searchbar-agent-bcom .search-form{display:flex;border:1px solid #999;overflow:hidden;width:100% !important}
}
.staticpage .root.container{max-width:100% !important;margin-left:auto;margin-right:auto;padding:0}
.search-banner-title{text-decoration:none}
@media(max-width:1250px){.search-banner-title{padding-bottom:10px}
}
#kmCTAContainer{text-align:left;margin-left:33%}
@media(max-width:820px){#kmCTAContainer{text-align:left;margin-left:0 !important}
}