.view-empty {
  text-align: center;
  color: #333;
  margin: 100px auto;
  font-family: "Preon", sans-serif;
  height: 190px;
  width: 100%;
  max-width: 1100px;
  padding: 0 20px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  position: relative; }
  .view-empty:after {
    content: '';
    display: block;
    width: 120px;
    height: 120px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-image: url("../../../assets/img/no-results.png"); }

.view-filters:not(.geofield-map-filters) {
  position: relative;
  margin: 0 -15px 30px;
  position: relative;
  padding-top: 20px;
  z-index: 50;
  background-color: #eaeaea;
  height: 130px; }
  @media screen and (max-width: 768px) {
    .view-filters:not(.geofield-map-filters) {
      padding: 0;
      position: fixed;
      top: 60px;
      left: 0;
      height: 50px;
      overflow: hidden;
      margin: 0; }
      .view-filters:not(.geofield-map-filters).active {
        height: calc(100vh - 50px);
        background-color: #fff;
        padding: 0; }
        .view-filters:not(.geofield-map-filters).active::-ms-clear {
          display: none; }
        .view-filters:not(.geofield-map-filters).active::-webkit-scrollbar-track {
          display: none;
          position: absolute;
          background: transparent !important; }
        .view-filters:not(.geofield-map-filters).active::-webkit-scrollbar {
          width: 8px;
          background: transparent repeat-y !important; }
        .view-filters:not(.geofield-map-filters).active::-webkit-scrollbar-thumb {
          background-color: rgba(102, 102, 102, 0.3);
          opacity: 0.6;
          border-radius: 4px; } }
  .view-filters:not(.geofield-map-filters) .filters-box--mobile {
    display: none; }
    @media screen and (max-width: 768px) {
      .view-filters:not(.geofield-map-filters) .filters-box--mobile {
        display: block;
        background-color: #fff;
        width: 100%;
        cursor: pointer; }
        .view-filters:not(.geofield-map-filters) .filters-box--mobile .filters-label-mobile {
          height: 50px;
          border-top: 2px solid #eaeaea;
          border-bottom: 3px solid #eaeaea;
          position: relative; }
          .view-filters:not(.geofield-map-filters) .filters-box--mobile .filters-label-mobile span {
            text-align: center;
            text-transform: uppercase;
            font-family: "Preon", sans-serif;
            font-weight: 500;
            width: 100%;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%); }
            .view-filters:not(.geofield-map-filters) .filters-box--mobile .filters-label-mobile span:after {
              content: '';
              display: inline-block;
              border-radius: 100%;
              height: 30px;
              width: 30px;
              position: absolute;
              top: 50%;
              right: 35px;
              -webkit-transform: translate(0, -50%);
              -moz-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
              -o-transform: translate(0, -50%);
              transform: translate(0, -50%); }
        .view-filters:not(.geofield-map-filters) .filters-box--mobile .filters-open {
          color: #999; }
          .view-filters:not(.geofield-map-filters) .filters-box--mobile .filters-open span:after {
            background-color: #999; }
        .view-filters:not(.geofield-map-filters) .filters-box--mobile .filters-change {
          display: none; }
          .view-filters:not(.geofield-map-filters) .filters-box--mobile .filters-change span {
            color: red; }
            .view-filters:not(.geofield-map-filters) .filters-box--mobile .filters-change span:after {
              background-color: red; }
        .view-filters:not(.geofield-map-filters) .filters-box--mobile .filters-apply {
          display: none; }
          .view-filters:not(.geofield-map-filters) .filters-box--mobile .filters-apply span {
            color: green; }
            .view-filters:not(.geofield-map-filters) .filters-box--mobile .filters-apply span:after {
              background-color: green; } }
  .view-filters:not(.geofield-map-filters) .views-exposed-form {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 50px;
    width: 100%; }
    @media screen and (max-width: 1024px) {
      .view-filters:not(.geofield-map-filters) .views-exposed-form {
        height: 100px; } }
    @media screen and (max-width: 768px) {
      .view-filters:not(.geofield-map-filters) .views-exposed-form {
        height: calc(100% - 120px);
        overflow-y: scroll; }
        .view-filters:not(.geofield-map-filters) .views-exposed-form::-ms-clear {
          display: none; }
        .view-filters:not(.geofield-map-filters) .views-exposed-form::-webkit-scrollbar-track {
          display: none;
          position: absolute;
          background: transparent !important; }
        .view-filters:not(.geofield-map-filters) .views-exposed-form::-webkit-scrollbar {
          width: 8px;
          background: transparent repeat-y !important; }
        .view-filters:not(.geofield-map-filters) .views-exposed-form::-webkit-scrollbar-thumb {
          background-color: rgba(102, 102, 102, 0.3);
          opacity: 0.6;
          border-radius: 4px; } }
    .view-filters:not(.geofield-map-filters) .views-exposed-form .button.form-submit {
      display: none; }
    .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline {
      display: flex;
      justify-content: center;
      width: 100%; }
      @media screen and (max-width: 1024px) {
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline {
          display: block;
          text-align: center; } }
      @media screen and (max-width: 768px) {
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline {
          position: relative;
          left: 0;
          top: 0;
          padding: 0 20px;
          display: block;
          -webkit-transform: translate(0, 0);
          -moz-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          transform: translate(0, 0); } }
      .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item-filter-value-hidden.js-form-item-filter-value-hidden {
        display: none; }
      .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item-filter-value-hidden-min.js-form-item-filter-value-hidden-min {
        display: none; }
      .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item-filter-value-hidden-max.js-form-item-filter-value-hidden-max {
        display: none; }
      .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item:not(.form-type-textfield) {
        width: 30%; }
        @media screen and (max-width: 768px) {
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item:not(.form-type-textfield) {
            width: 100%;
            margin: 0 auto;
            max-width: none; } }
      .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item,
      .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item {
        position: relative;
        display: inline-block;
        float: none;
        width: 30%;
        max-width: 300px;
        margin: 0 10px;
        cursor: pointer; }
        @media screen and (max-width: 1024px) {
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item,
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item {
            vertical-align: top; } }
        @media screen and (max-width: 768px) {
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item,
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item {
            max-width: none;
            width: 100%; } }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item > .control-label,
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item > .control-label {
          display: none; }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .select-wrapper, .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item select, .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item fieldset,
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .select-wrapper,
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item select,
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item fieldset {
          display: none; }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box,
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box {
          background-color: transparent;
          height: 50px;
          border-radius: 5px;
          border: 3px solid #fff; }
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-legend,
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-legend {
            text-align: left;
            color: #333;
            height: 44px;
            width: 100%;
            font-family: "Preon", sans-serif;
            font-weight: 500;
            border-radius: 5px;
            line-height: 48px;
            padding-left: 10px;
            position: relative;
            text-transform: uppercase;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s; }
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-legend .filter-counter,
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-legend .filter-counter {
              margin-left: 10px; }
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-legend:after,
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-legend:after {
              content: '';
              display: inline-block;
              position: absolute;
              top: 50%;
              right: 0;
              -webkit-transform: translate(-50%, -50%);
              -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
              height: 30px;
              width: 30px;
              border-radius: 100%;
              background-image: url("../../../assets/img/svg/arrows/arrow-bottom-gray-small.svg");
              background-repeat: no-repeat;
              background-position: 0 2px; }
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-legend:hover,
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-legend:hover {
              background-color: #333;
              color: #fff; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-legend:hover:after,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-legend:hover:after {
                background-color: #fff; }
            @media screen and (max-width: 768px) {
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-legend:after,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-legend:after {
                background-image: none; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-legend:hover,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-legend:hover {
                background-color: transparent;
                color: #333; }
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-legend:hover:after,
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-legend:hover:after {
                  border: none;
                  background-image: none; } }
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options,
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options {
            height: 0px;
            width: 100%;
            overflow: hidden;
            background-color: #fff;
            padding: 0 2px;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s; }
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option,
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option {
              font-family: "Preon", sans-serif;
              position: relative;
              min-height: 50px; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option span,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option span {
                position: absolute;
                left: 8px;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                -moz-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
                width: calc(100% - 42px); }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option:not(:last-child),
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option:not(:last-child) {
                border-bottom: 1px solid #eaeaea; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option.filter-clear:after,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option.filter-clear:after {
                background-image: url("../../../assets/img/svg/drops/close.svg");
                background-color: #eaeaea;
                background-size: 100%;
                background-position: 50%;
                border: none;
                border-radius: 100%; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option:after,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option:after {
                content: '';
                display: inline-block;
                position: absolute;
                top: 50%;
                right: 2px;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                height: 20px;
                width: 20px;
                border-radius: 5px;
                border: 1px solid #ccc; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option.active:after,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option.active:after {
                background-image: url("../../../assets/img/svg/checkbox/checkboxtick.svg");
                background-repeat: no-repeat;
                background-position: 50%;
                background-size: 17px; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option.active:hover:after,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option.active:hover:after {
                background-image: url("../../../assets/img/svg/checkbox/checkboxtick-white.svg");
                background-size: 23px; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option:hover,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option:hover {
                background-color: #333;
                color: #fff; }
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option:hover:after,
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option:hover:after {
                  border: 1px solid #fff; }
              @media screen and (max-width: 1024px) {
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option,
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option {
                  text-align: left; } }
              @media screen and (max-width: 768px) {
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option,
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option {
                  border-radius: 0; }
                  .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option.active:hover:after,
                  .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option.active:hover:after {
                    background-image: url("../../../assets/img/svg/checkbox/checkboxtick.svg");
                    background-position: 50%;
                    background-size: 17px; }
                  .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option:hover,
                  .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option:hover {
                    background-color: #fff;
                    color: #333; }
                    .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box .filter-options .option:hover:after,
                    .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box .filter-options .option:hover:after {
                      border: 1px solid #ccc; } }
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active,
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active {
            height: auto;
            border: 3px solid #f1f1f1;
            background-color: #fff; }
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active .filter-legend,
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active .filter-legend {
              color: #fff;
              border-radius: 5px;
              background-color: #333;
              border: none; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active .filter-legend:after,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active .filter-legend:after {
                background-image: url("../../../assets/img/svg/arrows/arrow-up.svg");
                background-color: #fff;
                background-position: 50%; }
              @media screen and (max-width: 768px) {
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active .filter-legend,
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active .filter-legend {
                  color: #333;
                  background-color: transparent;
                  border: none; }
                  .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active .filter-legend:after,
                  .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active .filter-legend:after {
                    background-image: none; } }
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active .filter-options,
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active .filter-options {
              max-height: 350px;
              height: auto;
              overflow-y: scroll; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active .filter-options::-ms-clear,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active .filter-options::-ms-clear {
                display: none; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active .filter-options::-webkit-scrollbar-track,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active .filter-options::-webkit-scrollbar-track {
                display: none;
                position: absolute;
                background: transparent !important; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active .filter-options::-webkit-scrollbar,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active .filter-options::-webkit-scrollbar {
                width: 8px;
                background: transparent repeat-y !important; }
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active .filter-options::-webkit-scrollbar-thumb,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active .filter-options::-webkit-scrollbar-thumb {
                background-color: rgba(102, 102, 102, 0.3);
                opacity: 0.6;
                border-radius: 4px; }
              @media screen and (max-width: 768px) {
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active .filter-options,
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active .filter-options {
                  max-height: none;
                  overflow-y: auto; } }
            @media screen and (max-width: 768px) {
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active,
              .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active {
                border: none; }
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box.active .filter-options,
                .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box.active .filter-options {
                  height: auto; } }
          @media screen and (max-width: 768px) {
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item .filter-box,
            .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item .filter-box {
              border: none; } }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item.single-select .filter-box .filter-options .option:after,
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item.single-select .filter-box .filter-options .option:after {
          border-radius: 100%; }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item.single-select .filter-box .filter-options .option.active:after,
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item.single-select .filter-box .filter-options .option.active:after {
          background-image: url("../../../assets/img/svg/radio.svg");
          background-position: inherit;
          background-size: auto; }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-item.single-select .filter-box .filter-options .option.active:hover:after,
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .form-filters-container .form-item.single-select .filter-box .filter-options .option.active:hover:after {
          background-image: url("../../../assets/img/svg/radio-white.svg");
          background-position: inherit;
          background-size: auto; }
      .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield {
        cursor: auto;
        border: 3px solid #fff;
        background-color: transparent;
        height: 50px;
        border-radius: 5px;
        display: flex;
        align-items: center;
        position: relative; }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield:before {
          content: '';
          display: inline-block;
          height: 30px;
          width: 30px;
          position: absolute;
          left: 0;
          top: 50%;
          background-image: url("../../../assets/img/svg/search-new.svg");
          background-size: 100%;
          background-position: 50%;
          background-repeat: no-repeat;
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%); }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield input {
          display: inline-block;
          height: 100%;
          width: calc(100% - 75px);
          background-color: transparent;
          border: none;
          position: absolute;
          left: 35px;
          top: 50%;
          font-family: "Preon", sans-serif;
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%); }
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield input::placeholder {
            font-family: "Preon", sans-serif;
            font-weight: 500;
            color: black;
            text-transform: uppercase; }
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield input:focus {
            outline-width: 0; }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield .textfield-clear:after {
          background-image: url("../../../assets/img/svg/24_cross_white.svg"); }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield .textfield-enter:after {
          background-image: url("../../../assets/img/svg/checkbox/checkboxtick-white.svg"); }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield .textfield-clear, .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield .textfield-enter {
          cursor: pointer;
          display: inline-block;
          position: absolute;
          right: 5px;
          top: 50%;
          height: 25px;
          width: 25px;
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%); }
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield .textfield-clear:after, .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield .textfield-enter:after {
            content: '';
            display: inline-block;
            height: 25px;
            width: 25px;
            border: 1px solid #666;
            background-size: 100%;
            background-position: 50%;
            background-repeat: no-repeat;
            background-color: #eaeaea;
            border-radius: 100%; }
        @media screen and (max-width: 1024px) {
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield {
            margin: 0 auto 10px;
            width: 80%;
            display: inline-block; } }
        @media screen and (max-width: 768px) {
          .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline > .form-type-textfield {
            width: 95%;
            border-bottom: 1px solid #333; } }
      .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline:hover .tooltip-block {
        display: block; }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline:hover .tooltip-block .tooltiptext:after {
          content: '';
          position: absolute;
          bottom: 100%;
          left: 50%;
          margin-left: -5px;
          border-width: 5px;
          border-style: solid;
          border-color: transparent transparent #555; }
      .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .tooltip-block {
        display: none;
        position: relative; }
        .view-filters:not(.geofield-map-filters) .views-exposed-form .form-inline .tooltip-block .tooltiptext {
          width: 85px;
          background-color: #555;
          color: #fff;
          text-align: center;
          border-radius: 6px;
          padding: 5px 0;
          position: absolute;
          top: -30px;
          left: 50%;
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          z-index: 1;
          font-family: "Preon", sans-serif;
          font-weight: 300;
          font-size: 11px; }
  .view-filters:not(.geofield-map-filters) .apply-filters-btn {
    display: inline-block;
    height: 50px;
    border: 3px solid #fff;
    border-radius: 5px;
    margin: 0 10px;
    background-color: transparent;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    @media screen and (max-width: 768px) {
      .view-filters:not(.geofield-map-filters) .apply-filters-btn {
        display: none; } }
    .view-filters:not(.geofield-map-filters) .apply-filters-btn:hover {
      background-color: #333; }
      .view-filters:not(.geofield-map-filters) .apply-filters-btn:hover .apply-filters-btn-txt {
        color: #fff; }
    .view-filters:not(.geofield-map-filters) .apply-filters-btn .apply-filters-btn-txt {
      text-align: center;
      min-width: 150px;
      border-radius: 5px;
      height: 100%;
      margin: 0 auto;
      position: relative;
      cursor: pointer;
      display: inline-block;
      padding: 12px 6px 6px 6px;
      font-family: "Preon", sans-serif;
      font-weight: 500;
      font-size: 14px;
      color: #333;
      line-height: 20px;
      text-transform: uppercase; }
  .view-filters:not(.geofield-map-filters) .filter-clear {
    display: none; }

.view .loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 0; }
  .view .loading .lds-ring {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 114px;
    height: 114px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .view .loading .lds-ring div {
      box-sizing: border-box;
      display: block;
      position: absolute;
      width: 101px;
      height: 101px;
      margin: 6px;
      border: 6px solid #f21924;
      border-radius: 50%;
      animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
      border-color: #f21924 transparent transparent transparent; }
      .view .loading .lds-ring div:nth-child(1) {
        animation-delay: -0.45s; }
      .view .loading .lds-ring div:nth-child(2) {
        animation-delay: -0.3s; }
      .view .loading .lds-ring div:nth-child(3) {
        animation-delay: -0.15s; }
@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
