.mobile-filter-menu {padding-top: 7.5px;}@media (max-width: 767px) {.mobile-filter-menu {position: fixed;top: 0;background: white;height: 100vh;overflow: auto;padding: 0;z-index: 20;display: none;}}.mobile-filter-menu.open {display: block;position: fixed;padding: 0;left: 0;}.detail-tag-container .tag-container-read-only {display: inline-block;bottom: 0;left: 0;position: relative;margin-top: 0;z-index: 2;}.detail-tag-container .tag-container-read-only .tag {font-size: 12px;color: #0991F2;padding: 4px 7px;margin: 2px;}.location-detail-buttons .btn {margin-bottom: 15px;}div.tag-container-read-only {display: inline-block;bottom: 60px;left: 15px;position: absolute;margin-top: -28px;z-index: 2;}div.tag-container-read-only .tag {font-size: 12px;color: #0991F2;padding: 4px 7px;margin: 2px;}.location {min-height: 650px;}.location h1 {font-size: 32px;padding: 80px 0 30px;font-weight: 600;line-height: normal;margin: 0;}@media (max-width: 767px) {.location h1 {font-size: 24px;line-height: 38px;padding: 15px 0px 25px 0;}}.location h2 {margin-bottom: 30px;}@media (max-width: 767px) {.location h2 {font-size: 26px;line-height: 32px;}}.location p {font-weight: 600;color: #1A1A1A;}.location a.telephone {color: #0991F2;z-index: 2;position: relative;padding-left: 25px;}.location a.telephone i {font-size: 18px;line-height: 18px;margin-right: 5px;transform: scaleX(-1);position: absolute;left: 0;top: 3px;}.location .button {display: inline-block;}@media (max-width: 767px) {.location .button {margin-top: 30px;}}.location .tag {padding: 5px 5px 5px 10px;border: 1px solid #0991F2;display: inline-block;margin: 0 5px 15px 0;float: left;}.location .tag p {display: inline-block;font-size: 13.5px;line-height: normal;color: #636363;font-weight: 400;margin: 0;float: left;padding-right: 5px;}.location .tag p span {font-weight: 600;margin: 0;}.location .tag a {display: inline-block;font-size: 13px;float: left;line-height: normal;margin: 0;padding: 0 5px;color: #0991F2;}.location .tag a:hover {color: #0991F2;}@media (max-width: 767px) {.filter .hide-sm {display: none;}}.filter .close-filter {display: none;}@media (max-width: 767px) {.filter .close-filter {display: block;}}.filter .load-more {display: table;margin: 0 auto 80px auto;}.filter .show-filter {display: none;}@media (max-width: 767px) {.filter .show-filter {display: inline-block;margin: 0 0 20px 0;}}.filter .mobile-filter-buttons {display: block;}.filter .mobile-filter-buttons .confirm, .filter .mobile-filter-buttons .reset {display: none;}@media (max-width: 767px) {.filter .mobile-filter-buttons .confirm, .filter .mobile-filter-buttons .reset {display: inline-block;margin: 0 0 15px 0;}}.filter h1 {font-size: 32px;padding: 80px 0 30px;font-weight: 600;line-height: normal;margin: 0;}@media (max-width: 767px) {.filter h1 {font-size: 24px;line-height: 38px;padding: 15px 0px 25px 0;}}.filter hr {border-top: 1px solid #D4D3D3;}.filter .select-dropdown {position: relative;}.filter .select-dropdown:after {display: inline-block;width: 0;height: 0;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;right: 10px;top: 19px;position: absolute;z-index: 2;}.filter .accordion .card {border: 0;margin-bottom: 15px;}.filter .accordion .card .card-header {padding: 0;border-bottom: 0;background: transparent;}@media (max-width: 767px) {.filter .accordion .card .card-header {padding: 0;border: 0;}}.filter .accordion .card .card-header .btn {border-radius: 0;position: relative;padding: 10px 30px 10px 10px;width: 100%;border: 1px solid #D4D3D3;background: #F4F4F4;margin: 0 0 15px 0;text-align: left;}.filter .accordion .card .card-header .btn p {margin: 0;text-align: left;}.filter .accordion .card .card-header .btn p:after {content: "";background-image: url(/assets/img/chevron-down.svg);background-size: contain;background-position: 50%;background-repeat: no-repeat;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;position: absolute;top: 20px;right: 10px;width: 13.05px;height: 7.5px;}.filter .accordion .card .card-header .btn.collapsed p:after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}.filter .accordion .card .card-body {padding: 0;}@media (max-width: 767px) {.filter .accordion .card .card-body {padding: 15px;border: 1px solid #D4D3D3;border-top: 0;border-radius: 0;}}.filter .tag {padding: 5px 5px 5px 10px;border: 1px solid #0991F2;display: inline-block;margin: 0 5px 15px 0;float: left;}.filter .tag p {display: inline-block;font-size: 13.5px;line-height: normal;color: #636363;font-weight: 400;margin: 0;float: left;padding-right: 5px;}.filter .tag p span {font-weight: 600;margin: 0;}.filter .tag a {display: inline-block;font-size: 13px;float: left;line-height: normal;margin: 0;padding: 0 5px;color: #636363;}.filter .tag a:hover {color: #0991F2;}.filter a.clear {color: #636363;font-weight: 600;font-size: 13.5px;display: inline-block;margin: 5px 5px 15px 5px;float: left;text-decoration: underline;}.filter a.clear:hover {color: #0991F2;}.row.small-margin {margin: 0 -7.5px;}.tag.active-filter a i {color: #0991F2;}.hidden-locations {display: none;}.shuffle-item {padding: 7.5px;background: #ffffff;}.shuffle-item .grid__brick-inner {border: 1px solid #D4D3D3;padding: 0;transition: all 0.3s ease-in-out;position: relative;height: 100%;}.shuffle-item .grid__brick-inner:hover {box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}.shuffle-item .grid__brick-inner h6 {font-size: 18px;color: #0991F2;font-weight: 600;padding: 5px 0;}.shuffle-item .grid__brick-inner p {color: #636363;font-size: 16px;margin-top: 0;}.shuffle-item .grid__brick-inner a.telephone {color: #0991F2;margin-bottom: 5px;z-index: 2;position: absolute;bottom: 20px;left: 15px;padding-left: 25px;}.shuffle-item .grid__brick-inner a.telephone i {font-size: 18px;line-height: 18px;margin-right: 5px;transform: scaleX(-1);position: absolute;left: 0;top: 3px;}.shuffle-item .grid__brick-inner .location-link {position: relative;z-index: 1;display: block;padding: 15px 15px 100px 15px;}.rail-right {padding: 15px;border-left: 1px solid #D4D3D3;}@media (max-width: 767px) {.rail-right {border-left: 0;}}.rail-right select {-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;background: #fff;color: #636363;border: 1px solid #d4d3d3;height: 40px;padding: 10px;border-radius: 1px;width: 100%;text-align: left;outline: 0;-webkit-box-shadow: 0;box-shadow: 0;position: relative;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;padding-right: 30px;display: block;overflow: hidden;-webkit-appearance: none;line-height: 18px;margin-bottom: 30px;font-size: 15px;}.rail-right select:focus {border: 1px solid #636363;}.rail-right .form-group.form-check {position: relative;list-style: none;padding: 0;}.rail-right .form-group.form-check .checkbox-input, .rail-right .form-group.form-check .checkbox-input-small {position: relative;margin-bottom: 15px;list-style: none;margin: 0;}.rail-right .form-group.form-check .checkbox-input input[type='checkbox'], .rail-right .form-group.form-check .checkbox-input-small input[type='checkbox'] {display: inline-block;position: absolute;top: 4px;margin: 0 1rem 0 0;cursor: pointer;height: 0;width: 0;padding: 0;border: 0;opacity: 0;}.rail-right .form-group.form-check .checkbox-input input[type='checkbox']:focus ~ label:after, .rail-right .form-group.form-check .checkbox-input-small input[type='checkbox']:focus ~ label:after {border: 2px solid #636363 !important;}.rail-right .form-group.form-check .checkbox-input input[type='checkbox']:checked ~ label:before, .rail-right .form-group.form-check .checkbox-input-small input[type='checkbox']:checked ~ label:before {transform: rotate(-45deg) scale(1, 1);}.rail-right .form-group.form-check .checkbox-input input[type='checkbox'] ~ label:after, .rail-right .form-group.form-check .checkbox-input-small input[type='checkbox'] ~ label:after {content: "";position: absolute;top: 5px;left: 0px;width: 1rem;height: 1rem;background: #fff;border: 2px solid rgba(99, 99, 99, 0.54);cursor: pointer;}.rail-right .form-group.form-check .checkbox-input input[type='checkbox'] ~ label:before, .rail-right .form-group.form-check .checkbox-input-small input[type='checkbox'] ~ label:before {transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);transform: rotate(-45deg) scale(0, 0);transform-origin: left bottom;content: "";position: absolute;left: 9px;right: 0px;top: 7px;z-index: 1;width: 16px;height: 10px;border: 3px solid #363636;border-top-style: none;border-right-style: none;}.rail-right .form-group.form-check .checkbox-input-small {margin-bottom: 10px;}.rail-right .form-group.form-check .checkbox-input-small input.checkbox {height: 0;width: 0;top: 6px;padding: 0;border: 0;}.rail-right .form-group.form-check .checkbox-input-small input.checkbox ~ label:after {width: 14px;height: 14px;left: 15px;top: 6px;}.rail-right .form-group.form-check .checkbox-input-small input.checkbox ~ label:before {width: 14px;height: 8px;top: 9px;left: 23px;}.rail-right .form-group.form-check .checkbox-input-small p {margin-bottom: 0;}.rail-right .form-group.form-check label {padding-left: 25px;font-size: 14px;color: #363636;margin-bottom: 0;}.rail-right .form-group.form-check label .title {color: #1a1a1a;}.filter-title {background: #1a1a1a;color: white;padding: 15px;font-size: 17px;line-height: 20px;margin-bottom: 0;}.filter-title i {display: block;float: right;cursor: pointer;padding: 0 10px;}.filter-label {font-weight: 700;font-size: 15px;display: inline-block;text-transform: uppercase;margin-bottom: 7.5px;color: #1A1A1A;letter-spacing: 0.25px;}.the-sizer {width: 25%;}.shuffle {display: flex;width: 100%;margin-bottom: 30px;margin-left: -15px;margin-right: -15px;}