.location-4{background-color:#f1f1f1}.location-4 img{width:100%}.location-4 .single-location{margin:15px 0;overflow:hidden}.location-4 .map{float:right;width:100%;height:230px}.location-4 .address{background-color:#fff;float:left;padding:15px;width:100%;height:230px}.location-4 .address a{text-decoration:none}.location-4 .address a:hover{color:#595959}.location-4 .address h3{font-size:1.5em;font-weight:700;height:42px;margin:10px 0 15px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:21px;max-height:42px}.location-4 .address address{color:#333;font-size:1.04em;font-weight:700;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:18px;max-height:36px}.location-4 .address .address-phone{color:#333;display:block;font-size:1.18em;margin:0 0 15px}.location-4 .address .address-phone i{margin:0 5px 0 0}.location-4 .address .btn-fill-large-radius{width:145px}@media (min-width:1200px){.location-4 .single-location{min-height:225px}.location-4 .map{min-height:225px;height:100%;width:55%}.location-4 .map img{height:100%}.location-4 .address{width:45%}.location-4 address{height:55px;overflow:hidden}}@media (max-width:480px){.location-4 .map{height:200px}}