.filter {
  padding: 20px;
  padding-top: 0px;
  background: #F0F0F0; }
  @media (max-width: 767px) {
    .filter {
      margin-bottom: 45px; } }
  .filter .slider-range .flex {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .filter .slider-range .dash {
    height: 1px;
    margin-top: 15px;
    width: 13px;
    background: #656C6F; }
  .filter .slider-range .ui-slider-horizontal {
    margin-left: 9px;
    margin-right: 4px; }
    .filter .slider-range .ui-slider-horizontal:before {
      content: '';
      position: absolute;
      top: 0;
      left: -8px;
      right: -3px;
      height: 100%;
      background: #ABAEB0; }
  .filter .slider-range__ui {
    height: 4px;
    background: #ABAEB0;
    border: 0 !important; }
    .filter .slider-range__ui .ui-slider-range {
      background: #E20932; }
    .filter .slider-range__ui .ui-slider-handle {
      width: 13px;
      height: 13px;
      border-radius: 50%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background: #fff;
      border: 2px solid #e20932;
      cursor: pointer;
      outline: 0; }
  .filter .slider-range__min, .filter .slider-range__max {
    margin-bottom: 15px;
    width: 75px;
    height: 30px;
    font: 12px/12px 'GothamProBold', sans-serif;
    color: black;
    padding-left: 10px; }
  .filter__model {
    margin-top: 7px; }
  .filter .btn.btn-primary.btn-block.btn-lg {
    padding: 10px 40px;
    margin-top: 35px; }
    .filter .btn.btn-primary.btn-block.btn-lg, .filter .btn.btn-primary.btn-block.btn-lg:focus {
      color: white;
      background: #E20932; }
    .filter .btn.btn-primary.btn-block.btn-lg:hover {
      color: #E20932;
      background: #F0F0F0; }
  .filter__label {
    display: block;
    padding-top: 35px;
    margin-bottom: 8px;
    color: #000;
    font: 14px/14px 'GothamProBold', sans-serif; }
  @media (max-width: 991px) {
    .filter select {
      width: 222px; } }
