.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;  }
}
.branches_wrapper {font-family: fbconstructor-regular, Barlow-Regular;font-size: 16px; }
.branches_wrapper .breadcumbs_wrapper {padding: 23px 0; }
.branches_wrapper .location_icon {width: 24px;float: right;position: relative;top: 3px; }
.branches_wrapper .top_text {margin-right: 43px;letter-spacing: -0.7px;text-align: justify; }
.branches_wrapper .filter_wrapper {margin-top: 30px;height: 45px; }
.branches_wrapper .filter_text {width: 70px;float: right;position: relative;top: 10px; }
.branches_wrapper .select_form {font-family: fbconstructor-regular, Barlow-Regular;font-size: 18px;height: 45px;position: absolute;width: 167px;z-index: 10;margin-right: 80px; }
.branches_wrapper .select_form .custom_select {width: 100%;height: 43px;color: #000000;float: left;border: 1px solid #333;position: relative;cursor: pointer; }
.branches_wrapper .select_form .custom_select:not(:first-child){margin-left: -1px; }
.branches_wrapper .select_form .select_box {padding: 10px; }
.branches_wrapper .select_form .select_results {background: #fff;z-index: 100;display: none;max-height: 200px;overflow-y: auto;overflow-x: hidden; }
.branches_wrapper .select_form .select_results ul {margin: 0;padding: 0; }
.branches_wrapper .select_form .select_results li {padding: 3px 10px 3px 0; }
.branches_wrapper .select_form .select_results li.active {background: #ffdd00; }
.branches_wrapper .select_form .select_results li:hover {background: #ffee7f; }
.branches_wrapper .select_form .accordion_chevron {position: absolute;left: 8px;top: 10px;width: 15px; }
.branches_wrapper .select_form .custom_select.disabled .select_box {color: #999; }
.branches_wrapper .select_form .custom_select.disabled .accordion_chevron {opacity: 0.5; }
.branches_wrapper .select_form .custom_select.open {height: auto;background: #ffffff; }
.branches_wrapper .select_form .custom_select.open .select_results {display: block;border-top: 1px solid #333;position: relative;top: -1px; }
.branches_wrapper .select_form .custom_select.open .accordion_chevron {-ms-transform: rotate(180deg);transform: rotate(180deg); }
.branches_wrapper .results_wrapper {margin: 20px 0 30px; }
.branches_wrapper .results_wrapper .shortcuts {margin-top: 30px;margin-bottom: 15px;font-size: 13px; }
.branches_wrapper .results_wrapper .mobile_flex {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between; }
.branches_wrapper .results_wrapper .family_btn {font-family: fbconstructor-regular, Barlow-Regular;font-size: 14px;display: inline-block;cursor: pointer;color: #000000;margin-left: 0; }
.branches_wrapper .results_wrapper .family_btn.selected {border-bottom: 3px solid #ffdd00;padding-bottom: 3px; }
.branches_wrapper .results_wrapper .product_family {display: none; }
.branches_wrapper .results_wrapper .product_family > div {border-left: 1px solid #dadada; }
.branches_wrapper .results_wrapper .product_family > div:last-child {border-color: #FFFFFF; }
.branches_wrapper .results_wrapper .product_family .product_cube_wrapper:last-child {border: none; }
.branches_wrapper .results_wrapper .product_family.selected {display: block; }
.branches_wrapper .results_wrapper .results .grey_hr {clear: both;padding: 10px;margin-bottom: 25px; }
.branches_wrapper .results_wrapper .branch_details {padding-right: 0px; }
.branches_wrapper .results_wrapper .wrench_icon {width: 22px;display: inline-block;vertical-align: top;position: relative;top: 5px; }
.branches_wrapper .results_wrapper .details_wrapper {display: inline-block;padding-bottom: 10px; }
.branches_wrapper .results_wrapper .details_wrapper div:first-child {font-family: fbconstructor-bold, Barlow-Bold; }
.branches_wrapper .results_wrapper .service_types ul {padding: 0 28px 0 0; }
.branches_wrapper .results_wrapper .service_types ul li {list-style: disc; }
.branches_wrapper .results_wrapper .hours {padding-right: 10px;border: none;background-color: #ffffff;font-family: fbconstructor-regular, Barlow-Regular;font-size: 14px;text-align: right;overflow: hidden; }
@media (max-width: 767px){.branches_wrapper .branch_item {position: relative;min-height: 130px; }
.branches_wrapper .service_types {position: absolute;right: 160px;top: 0; }
.branches_wrapper .hours_details {padding-right: 0;font-size: 16px; }
.branches_wrapper .hours_details .hours {padding: 0;}
.branches_wrapper .waze_icon {width: 23px;height: 21px;position: absolute;bottom: 40px;left: 60px; }
.branches_wrapper .phone_icon {width: 20px;height: 20px;position: absolute;bottom: 42px;left: 15px; }
}
@media (min-width: 768px){.branches_wrapper {font-size: 18px; }
.branches_wrapper .top_text {margin-right: 30px; }
.branches_wrapper .results_wrapper {z-index: 70;position: relative;margin-top: 0; }
.branches_wrapper .results_wrapper .mobile_flex {display: block; }
.branches_wrapper .results_wrapper .family_btn {font-size: 18px;margin-left: 50px; }
.branches_wrapper .results_wrapper .shortcuts {margin-top: 0;margin-bottom: 45px; }
.branches_wrapper .details_wrapper {padding: 0; }
.branches_wrapper .service_types ul {padding: 0; }
.branches_wrapper .waze_icon {display: none;}
.branches_wrapper .phone_icon {display: none;}
}
@media (min-width: 1600px){.branches_wrapper .result_filters {top: 365px; }
 }
.result_filters .panel-heading {height: auto;padding: 0; }
@media (min-width: 768px){.result_filters {top: 330px; }
.result_filters .panel-heading {height: auto;margin: 0;padding: 0; }
 }
@media (min-width: 1600px){.result_filters {top: 365px; }
 }
.active_filters {margin-top: 20px; }
.active_filters .active_filter {margin: 0 0 10px 10px; }
@media (min-width: 768px){.active_filters .active_filter {margin: 0 0 10px 30px; }
 }
@media (min-width: 1024px){.active_filters {height: 45px; }
.active_filters .active_filter {margin: 0 0 10px 40px; }
 }
@media (min-width: 1600px){.active_filters {height: 45px; }
.active_filters .active_filter {margin: 0 0 10px 45px; }
 }
