.categoriesList{background-color:#000}.locationList{padding:10px;box-sizing:border-box;list-style-type:none;margin:0 auto;width:100%;max-width:1016px}.locationList h5{padding:0 10px 0 10px;font-weight:500;margin:0;font-size:15px;cursor:pointer;color:#2e3b4e}.locationList h4{font-size:16px;margin:0 0 2px;padding:0;background-color:#fff;display:inline-block;line-height:29px;color:rgb(0 0 0 / .87);font-weight:400}.locationList h4 a{color:#333;text-decoration:none}.locationList h4 a:hover{text-decoration:underline}.locationList ul{list-style-type:none;margin:0;padding:0;line-height:32px}.locationList ul li{font-size:13px;font-weight:300;color:rgb(0 0 0 / .54);margin-right:12px}.locationList ul .material-icons{font-size:18px;vertical-align:-4px}.locationList .aboutLocation{border-radius:2px;box-shadow:0 0 2px rgb(0 0 0 / .12),0 2px 2px rgb(0 0 0 / .24);padding:10px;display:block;background-color:#fff;position:relative;transition:color 150ms linear;text-decoration:none}.locationList .location{padding:8px;flex:0 0 33.333333%;box-sizing:border-box}.locationList .aboutLocation:before{pointer-events:none;content:" ";display:block;position:absolute;z-index:99;top:0;right:0;bottom:0;left:0;border-radius:inherit}.locationList .chooseLocation{position:relative;float:right;top:-2px;display:inline-block;padding:2px}.locationList .address{font-size:12px;font-weight:400;color:rgb(0 0 0 / .54)}.locationList .phone{font-size:12px;font-weight:400;color:rgb(0 0 0 / .54)}.locationList .bookServiceArea{position:relative;float:right;top:-2px;display:inline-block;padding:2px}.locationList .bookService{display:block;background-color:#3c90be;border:1px solid #3c90be;color:#fff;padding:5px 10px;font-size:12px;cursor:pointer;right:10px;top:2px;text-align:center;border-radius:3px;text-wrap:none;transition:0.2s;text-decoration:none;margin-top:24px}.locationList .bookService:hover{background-color:#347da4}.locationList .bookService i{vertical-align:-7px}#locations-container{display:flex;flex-wrap:wrap}.blue-link{color:#1875F0;text-decoration:none}.blue-link:hover{text-decoration:underline}@media only screen and (max-width:800px){.locationList .location{padding:8px;flex:0 0 50%;box-sizing:border-box}}@media only screen and (max-width:500px){.locationList .location{padding:8px;flex:0 0 100%;box-sizing:border-box}}