.result_filters {  position: absolute;  left: 0;  top: 135px;  z-index: 85; }
.result_filters .mobile_filter_icon {  background-image: url("/_media/images/results/filter_icon.png");  background-size: 53px 53px;  background-repeat: no-repeat;  cursor: pointer;  position: absolute;  top: 20px;  left: 0;  width: 53px;  height: 53px; }
.result_filters.mobile_filters_open {  z-index: 1100; }
.result_filters.mobile_filters_open .filters_wrapper {  width: 220px; }
.result_filters.mobile_filters_open .mobile_filter_icon{  background-image: url("/_media/images/results/filter_close_icon.png");}
.result_filters .filters_wrapper{  width: 0;  transition: width 0.5s ease;  overflow: hidden;  background: #ffffff;  }
.result_filters .panel-group{  margin-bottom: 0;}
.result_filters .menu-panel-group{  font-family: fbconstructor-regular, Barlow-Regular;  color: #000000;  width: 135px;}
.result_filters .panel-heading{  background-color: #ffffff;  height: 35px;  border: none;  border-bottom: 1px solid #dadada;  padding: 10px  0 15px;}
.result_filters .panel{  border: none;  box-shadow: none;}
.result_filters .panel-collapse{  border-bottom: 1px solid #dadada;}
.result_filters .panel-body{  border: none !important;  padding: 0 0 15px;}
.result_filters label{  font-size: 15px;  margin: 15px 0 0;}
.result_filters .aw_checkbox .checkbox_label{  padding-right: 20px;}
.result_filters .aw_checkbox .checkbox_label:before{  width: 15px;  height: 15px;  right: 0;  top: 1px;}
.result_filters .aw_checkbox .checkbox_input[type=checkbox]:checked + label:before{  background-size: 10px;  background-position: 1px 3px;}
.result_filters .radio_wrapper input[type="radio"]:checked ~ .checked{  top: 19px;}
.result_filters .accordion_name{  font-family: fbconstructor-regular, Barlow-Regular;}
@media (min-width: 768px){  .result_filters  {    right: 0;    top: 279px;    width: 148px;  }
  .result_filters label  {    font-size: 16px;  }
  .result_filters .menu-panel-group  {    width: auto;  }
  .result_filters .filters_wrapper  {    width: 148px;    padding: 0px 15px 50px 0;    background: transparent;  }
  .result_filters .panel  {    background: none;  }
  .result_filters .accordion_name  {    font-size: 16px;  }
  .result_filters .panel-heading  {    height: 55px;    padding: 18px 0 0;    background: transparent;  }
  .result_filters .accordion_chevron  {    position: relative;    top: 0;    width: 13px;    transition: transform 0.3s ease-out;  }
  .result_filters .panel-collapse  {    width: auto;  }
  .result_filters .panel-group .accordion_chevron  {    -ms-transform: rotate(180deg);    transform: rotate(180deg);  }
  .result_filters .panel-group .collapsed .accordion_chevron  {    -ms-transform: rotate(0deg);    transform: rotate(0deg);  }
  .result_filters .panel-body  {    padding: 0 0 15px 0;  }
  .result_filters .filters_wrapper .panel-group .car_filter  {    background-color: #F2F2F2;    border-radius: 8px;  }
  .result_filters .filters_wrapper .panel-group .panel-heading, .result_filters .filters_wrapper .panel-group .panel-collapse  {    padding-left: 14px;    padding-right: 14px;  }
  .result_filters .filters_wrapper .panel-group .car_filter .panel-heading  {    padding: 8px 14px;    height: 40px;  }
  .result_filters .filters_wrapper .filtered_result_title  {    font-size: 16px;    font-weight: 500;    margin-bottom: 17px;  }
  .result_filters .flex_filter {    display: flex;    justify-content: space-between;  }
  .result_filters .flex_filter .accordion_chevron {    margin-right: 7px;    flex: 0 0 auto;  }
}
@media (min-width: 1024px){  .result_filters  {    left: auto;    right: 15px;    top: 289px;    width: 170px;  }
  .result_filters .filters_wrapper  {    width: 170px;    padding: 0px 10px 50px 0;  }
  .result_filters .accordion_name  {    font-size: 18px;  }
  .result_filters .panel-heading  {    padding: 16px 0 15px;  }
  .result_filters .accordion_chevron  {    top: 2px;  }
  .result_filters .filters_wrapper .filtered_result_title  {    font-size: 22px;  }
}
@media (min-width: 1300px){  .result_filters  {    right: 15px;    top: 289px;    width: 260px;  }
  .result_filters .filters_wrapper {    width: 195px;    padding: 0px 15px 50px 0; }
  .result_filters .accordion_name {    font-size: 18px; }
  .result_filters .panel-heading {    padding: 16px 0 15px; }
  .result_filters .accordion_chevron {    top: 4px; }
 }
@media (min-width: 1600px){  .result_filters {    right: 40px; }
 }
.active_filters {  margin-top: 5px; }
.active_filters .active_filter {  border: 1px solid #ffdd00;  padding: 0 5px 0 0;  margin: 0 0 10px 10px;  display: inline-block; }
.active_filters .filter_close_x {  border-right: 1px solid #ffdd00;  font-size: 12px;  width: 16px;  display: inline-block;  text-align: center;  cursor: pointer;  font-family: sans-serif;}
.active_filters .filter_name {  font-family: fbconstructor-bold, Barlow-Regular;}
.active_filters .filter_value {  font-family: fbconstructor-regular, Barlow-Regular;  padding-left: 5px; }
@media (min-width: 768px){  .active_filters {    margin-top: 10px;    font-size: 16px; }
  .active_filters .active_filter {    position: relative;    height: 27px;    padding-top: 3px;    margin: 0 0 10px 60px; }
  .active_filters .filter_value {    padding: 0 5px; }
  .active_filters .filter_close_x {    position: absolute;    width: 24px;    top: -1px;    height: 27px;    left: -24px;    padding-top: 7px;    border: 1px solid #ffdd00; }
 }
@media (min-width: 1375px){  .result_filters .filters_wrapper  {    width: 240px;  }
}
.garages_wrapper {  font-family: fbconstructor-regular, Barlow-Regular;  font-size: 16px; }
.garages_wrapper .breadcumbs_wrapper {  padding: 23px 0; }
.garages_wrapper .garage_icon {  width: 32px;  float: right;  position: relative;  top: 8px; }
.garages_wrapper .top_text {  margin-right: 43px;  letter-spacing: -0.7px;  text-align: justify; }
.garages_wrapper .filter_wrapper {  margin-top: 30px;  height: 45px; }
.garages_wrapper .filter_text {  width: 70px;  float: right;  position: relative;  top: 10px; }
.garages_wrapper .select_form {  font-family: fbconstructor-regular, Barlow-Regular;  font-size: 18px;  height: 45px;  position: absolute;  width: 167px;  z-index: 10;  margin-right: 80px; }
.garages_wrapper .select_form .custom_select {  width: 100%;  height: 43px;  color: #000000;  float: left;  border: 1px solid #333;  position: relative;  cursor: pointer; }
.garages_wrapper .select_form .custom_select:not(:first-child){  margin-left: -1px; }
.garages_wrapper .select_form .select_box {  padding: 10px; }
.garages_wrapper .select_form .select_results {  background: #fff;  z-index: 100;  display: none;  max-height: 200px;  overflow-y: auto;  overflow-x: hidden; }
.garages_wrapper .select_form .select_results ul {  margin: 0;  padding: 0; }
.garages_wrapper .select_form .select_results li {  padding: 3px 10px 3px 0; }
.garages_wrapper .select_form .select_results li.active {  background: #ffdd00; }
.garages_wrapper .select_form .select_results li:hover {  background: #ffee7f; }
.garages_wrapper .select_form .accordion_chevron {  position: absolute;  left: 8px;  top: 10px;  width: 15px; }
.garages_wrapper .select_form .custom_select.disabled .select_box {  color: #999; }
.garages_wrapper .select_form .custom_select.disabled .accordion_chevron {  opacity: 0.5; }
.garages_wrapper .select_form .custom_select.open {  height: auto;  background: #ffffff; }
.garages_wrapper .select_form .custom_select.open .select_results {  display: block;  border-top: 1px solid #333;  position: relative;  top: -1px; }
.garages_wrapper .select_form .custom_select.open .accordion_chevron {  -ms-transform: rotate(180deg);  transform: rotate(180deg); }
.garages_wrapper .results_wrapper {  margin: 20px 0 30px; }
.garages_wrapper .results_wrapper .shortcuts {  margin-top: 30px;  margin-bottom: 15px;  font-size: 13px; }
.garages_wrapper .results_wrapper .mobile_flex {  display: -ms-flexbox;  display: flex;  -ms-flex-pack: justify;  justify-content: space-between; }
.garages_wrapper .results_wrapper .family_btn {  font-family: fbconstructor-regular, Barlow-Regular;  font-size: 14px;  display: inline-block;  cursor: pointer;  color: #000000;  margin-left: 0; }
.garages_wrapper .results_wrapper .family_btn.selected {  border-bottom: 3px solid #ffdd00;  padding-bottom: 3px; }
.garages_wrapper .results_wrapper .product_family {  display: none; }
.garages_wrapper .results_wrapper .product_family > div {  border-left: 1px solid #dadada; }
.garages_wrapper .results_wrapper .product_family > div:last-child {  border-color: #FFFFFF; }
.garages_wrapper .results_wrapper .product_family .product_cube_wrapper:last-child {  border: none; }
.garages_wrapper .results_wrapper .product_family.selected {  display: block; }
.garages_wrapper .results_wrapper .results .grey_hr {  clear: both;  padding: 10px;  margin-bottom: 25px; }
.garages_wrapper .results_wrapper .branch_details {  padding-right: 0px; }
.garages_wrapper .results_wrapper .wrench_icon {  width: 22px;  display: inline-block;  vertical-align: top;  position: relative;  top: 5px; }
.garages_wrapper .results_wrapper .details_wrapper {  display: inline-block;  padding-bottom: 10px; }
.garages_wrapper .results_wrapper .details_wrapper div:first-child {  font-family: fbconstructor-bold, Barlow-Bold;}
.garages_wrapper .results_wrapper .service_types ul {  padding: 0 28px 0 0; }
.garages_wrapper .results_wrapper .service_types ul li {  list-style: disc; }
.garages_wrapper .results_wrapper .hours {  padding-right: 10px; }
.garages_wrapper .index-headers {  font-family: fbconstructor-bold, Barlow-Bold;  padding-bottom: 5px; }
.garages_wrapper .index-headers .grey_hr {  padding: 5px 0 0; }
.garages_wrapper .garage-index-item {  font-family: fbconstructor-regular, Barlow-Regular;  color: #7f767d;  font-size: 14px;  padding: 0 0 20px 0;  position: relative; }
.garages_wrapper .garage-index-item .grey_hr {  padding: 20px 0 0; }
.garages_wrapper .garage-index-item ul {  padding: 0 15px 0 0;  margin: 0; }
.garages_wrapper .garage-index-item li {  list-style: disc; }
.garages_wrapper .garage-index-item .waze_icon {  width: 23px;  height: 21px;  position: absolute;  bottom: 14px;  left: 60px; }
.garages_wrapper .garage-index-item .phone_icon {  width: 20px;  height: 20px;  position: absolute;  bottom: 15px;  left: 15px; }
.garages_wrapper .garage_name {  font-family: fbconstructor-regular, Barlow-Regular;  color: #000000;  padding-bottom: 3px; }
.garages_wrapper .garage_contact {  padding-bottom: 10px; }
.garages_wrapper .default_garage_btn {  cursor: pointer;  padding-top: 10px; }
.garages_wrapper .garages_manufacturers .tt-menu {  max-height: 200px;  overflow-y: scroll;  background: transparent;}
.garages_wrapper .garages_manufacturers .tt-dataset {  background: #ffffff;}
@media (min-width: 768px){  .garages_wrapper {    font-size: 18px; }
  .garages_wrapper .top_text {    margin-right: 40px; }
  .garages_wrapper .results_wrapper {    margin-top: 0; }
  .garages_wrapper .results_wrapper .mobile_flex {    display: block; }
  .garages_wrapper .results_wrapper .family_btn {    font-size: 18px;    margin-left: 50px; }
  .garages_wrapper .results_wrapper .shortcuts {    margin-top: 0;    margin-bottom: 45px; }
  .garages_wrapper .details_wrapper {    padding: 0; }
  .garages_wrapper .service_types ul {    padding: 0; }
  .garages_wrapper .index-headers {    font-size: 14px; }
  .garages_wrapper .garage-index-item {    padding: 20px 0 0;    font-size: 12px;    color: #000000; }
  .garages_wrapper .garage-index-item ul {    padding: 0; }
  .garages_wrapper .garage-index-item li {    list-style: none; }
  .garages_wrapper .default_garage_btn {    padding: 0; }
  .garages_wrapper .garage_name {    font-family: fbconstructor-regular, Barlow-Regular;  }
}
@media (min-width: 1300px){  .garages_wrapper .index-headers {    font-size: 16px; }
  .garages_wrapper .garage-index-item {    font-size: 16px; }
 }
@media (min-width: 1600px){  .garages_wrapper .index-headers {    font-size: 18px; }
  .garages_wrapper .garage-index-item {    font-size: 18px; }
 }
@media (min-width: 768px){  .result_filters {    top: 330px; }
 }
@media (min-width: 1600px){  .result_filters {    top: 365px; }
 }
.active_filters {  margin-top: 20px; }
.active_filters .active_filter {  margin: 0 0 10px 10px; }
.dropdown_filters {  margin-bottom: 30px;  font-size: 18px;  font-family: fbconstructor-regular, Barlow-Regular;}
.dropdown_filters .tt-menu {  margin-top: -1px; }
.dropdown_filters .tt-hint {  background: none !important; }
.dropdown_filters .row_label {  margin-bottom: 10px; }
.dropdown_filters .label {  display: inline-block;  color: #000000;  font-size: 18px;  font-weight: normal;  margin: 0 0 0 5px;  position: relative;  top: 6px;  padding-right: 0; }
.dropdown_filters .input_parent {  float: left;  margin-bottom: 15px; }
.dropdown_filters input {  height: 35px;  padding-right: 10px;  font-size: 18px;  border: 1px solid #000000;  background-image: url("/_media/images/header/products/arrow_drop_grey.png");  background-repeat: no-repeat;  background-position: 11px 14px;  background-size: 14px;  cursor: pointer; }
.dropdown_filters input:disabled {  background-color: #ffffff;  border: 1px solid #b7b7b7;  color: #b7b7b7;  background-image: url(/_media/images/header/products/arrow_drop_disabled.png); }
.dropdown_filters input:disabled::-webkit-input-placeholder {    color: #b7b7b7 !important; }
.dropdown_filters input:disabled::-moz-placeholder {    color: #b7b7b7 !important; }
.dropdown_filters input:disabled:-ms-input-placeholder {    color: #b7b7b7 !important; }
.dropdown_filters input:disabled:-moz-placeholder {    color: #b7b7b7 !important; }
@media (min-width: 768px){  .result_filters {    top: 440px; }
  .active_filters {    min-height: 37px; }
  .active_filters .active_filter {    margin: 0 0 10px 30px; }
  .dropdown_filters .row_label {    padding-top: 1px;    margin-bottom: 0; }
  .dropdown_filters input {    height: 45px;    background-position: 11px 19px; }
  .dropdown_filters .input_parent {    float: none; }
  .dropdown_filters .label {    top: 0; }
 }
@media (min-width: 1024px){  .active_filters {    height: auto; }
  .active_filters .active_filter {    margin: 0 0 10px 40px; }
 }
@media (min-width: 1300px){  .result_filters {    top: 421px; }
  .result_filters .filters_wrapper {    width: 200px; }
  .dropdown_filters .input_parent {    display: inline-block;    width: 75%; }
  .dropdown_filters .label {    top: 0; }
 }
@media (min-width: 1600px){  .result_filters {    top: 400px; }
  .active_filters .active_filter {    margin: 0 0 10px 45px; }
  .dropdown_filters .row_label {    padding-top: 10px; }
  .dropdown_filters .label {    top: 11px; }
 }
