*,:after,:before{box-sizing:border-box;font-family:Open Sans,sans-serif}.loc-wrap{max-width:900px;width:100%;margin:0 auto;padding:20px}.loc-wrap label{display:block;max-width:99%;width:100%;margin:0 auto;padding:15px 0 5px}.loc-wrap .res-loop{display:flex;flex-flow:row wrap;padding:15px 0}.loc-wrap .res-loop:nth-child(odd){background-color:#f5f5f5}.loc-wrap .select-wrap{max-width:100%;text-align:center;overflow:hidden;margin:0 auto 50px;width:100%;border:1px solid var(--select-border);border-radius:.25em;font-size:1.25rem;cursor:pointer;line-height:1.1;background-color:#e5e5e5;position:relative;padding:0 12px}.loc-wrap .select-wrap:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid #a51e23;position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:1}.loc-wrap .select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0;margin:0;width:106%;height:55px;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;outline:none;box-shadow:none!important;position:relative;z-index:2}.loc-wrap .city{flex:0 0 100%}@media screen and (min-width:640px){.loc-wrap .city{flex:0 0 20%}}.loc-wrap h4{margin:0 0 15px 15px;font-size:20px;font-family:poster-gothic-excond-atf;color:#000}.loc-wrap ul{margin:0 0 0 15px;padding:0;list-style:none}.loc-wrap ul li{padding-bottom:5px}.loc-wrap ul li.name{font-size:18px;font-weight:700;color:#a51e23;margin-bottom:5px}.loc-wrap ul li.address{position:relative;padding-left:25px}.loc-wrap ul li.address:before{font-family:Font Awesome\ 5 Pro;content:"\f3c5";color:#a51e23;position:absolute;left:0;top:1px}.loc-wrap ul li.phone{position:relative;padding-left:25px}.loc-wrap ul li.phone:before{font-family:Font Awesome\ 5 Pro;content:"\f095";color:#a51e23;position:absolute;left:0;top:0}.loc-wrap ul li.email{position:relative;padding-left:25px}.loc-wrap ul li.email:before{font-family:Font Awesome\ 5 Pro;content:"\f0e0";color:#a51e23;position:absolute;left:0;top:5px}.loc-wrap ul li.website{position:relative;padding-left:25px}.loc-wrap ul li.website:before{font-family:Font Awesome\ 5 Pro;content:"\f08e";color:#a51e23;position:absolute;left:0;top:2px}.loc-wrap ul li.website a{font-size:13px;color:#a51e23;text-decoration:underline}.loc-wrap ul li a{text-decoration:none;color:#444441}.loc-wrap ul.multi{margin-top:15px}