﻿/*@mixin nextBtn() {
    @include Light(#ffffff,28,28);
    position: relative;
    float: right;
    background-color: #4a3e4c;
    text-align: center;
    min-width: 230px;
    border: none;
    padding: 13px 46px;

    img {
        position: absolute;
        right: 46px;
        top: 18px;
    }

    &:hover, &:active, &:focus {
        color: #ffffff;
        text-decoration: underline;
    }

    @include Media(xs) {
        float: left;
        margin-top: 10px;
        margin-right: 17px;
    }
}*/
#search-page {
  padding: 15px 0px; }
  #search-page ul {
    padding: 0px;
    margin: 0px;
    list-style: none; }
    #search-page ul li + li {
      margin-top: 15px; }
    #search-page ul li .search-result {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      text-decoration: none;
      position: relative; }
      #search-page ul li .search-result:hover, #search-page ul li .search-result:active, #search-page ul li .search-result:focus {
        -webkit-transform: scale(1.02);
        -moz-transform: scale(1.02);
        -ms-transform: scale(1.02);
        -o-transform: scale(1.02);
        transform: scale(1.02); }
      #search-page ul li .search-result:focus-within {
        -webkit-transform: scale(1.02);
        -moz-transform: scale(1.02);
        -ms-transform: scale(1.02);
        -o-transform: scale(1.02);
        transform: scale(1.02); }
      #search-page ul li .search-result .img-container {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 10%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
        padding-right: 15px; }
        @media (min-width: 992px) and (max-width: 1199px) {
          #search-page ul li .search-result .img-container {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 12%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 12%;
            flex: 0 0 12%;
            max-width: 12%; } }
        @media (min-width: 768px) and (max-width: 991px) {
          #search-page ul li .search-result .img-container {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 16%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 16%;
            flex: 0 0 16%;
            max-width: 16%; } }
        @media (min-width: 576px) and (max-width: 767px) {
          #search-page ul li .search-result .img-container {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 22%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 22%;
            flex: 0 0 22%;
            max-width: 22%; } }
        @media (max-width: 575px) {
          #search-page ul li .search-result .img-container {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 24%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 24%;
            flex: 0 0 24%;
            max-width: 24%; } }
        #search-page ul li .search-result .img-container img {
          width: 100%;
          max-width: 100%; }
        #search-page ul li .search-result .img-container.icon-container {
          position: relative; }
          #search-page ul li .search-result .img-container.icon-container .icon {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #e9ecef;
            position: absolute;
            top: 0;
            left: 0;
            right: 15px;
            bottom: 0; }
            #search-page ul li .search-result .img-container.icon-container .icon i {
              font-size: 30px;
              width: 100%;
              max-width: 100%; }
              @media (max-width: 575px) {
                #search-page ul li .search-result .img-container.icon-container .icon i {
                  font-size: 24px; } }
      #search-page ul li .search-result .txt-container {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        padding-right: 15px; }
        @media (min-width: 992px) and (max-width: 1199px) {
          #search-page ul li .search-result .txt-container {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 88%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 88%;
            flex: 0 0 88%;
            max-width: 88%; } }
        @media (min-width: 768px) and (max-width: 991px) {
          #search-page ul li .search-result .txt-container {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 84%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 84%;
            flex: 0 0 84%;
            max-width: 84%; } }
        @media (min-width: 576px) and (max-width: 767px) {
          #search-page ul li .search-result .txt-container {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 78%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 78%;
            flex: 0 0 78%;
            max-width: 78%; } }
        @media (max-width: 575px) {
          #search-page ul li .search-result .txt-container {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 76%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 76%;
            flex: 0 0 76%;
            max-width: 76%;
            padding-right: 0px; } }
        #search-page ul li .search-result .txt-container > *:last-child {
          margin-bottom: 0px !important; }
        #search-page ul li .search-result .txt-container time {
          font-family: "Montserrat", sans-serif;
          font-size: 1.14286rem;
          line-height: 1.25;
          font-weight: 400;
          opacity: 0.6; }
          @media (min-width: 992px) and (max-width: 1199px) {
            #search-page ul li .search-result .txt-container time {
              font-family: "Montserrat", sans-serif;
              font-size: 1.14286rem;
              line-height: 1.25;
              font-weight: 400; } }
          @media (min-width: 768px) and (max-width: 991px) {
            #search-page ul li .search-result .txt-container time {
              font-family: "Montserrat", sans-serif;
              font-size: 1.07143rem;
              line-height: 1.2;
              font-weight: 400; } }
          @media (min-width: 576px) and (max-width: 767px) {
            #search-page ul li .search-result .txt-container time {
              font-family: "Montserrat", sans-serif;
              font-size: 1rem;
              line-height: 1.21429;
              font-weight: 400; } }
          @media (max-width: 575px) {
            #search-page ul li .search-result .txt-container time {
              font-family: "Montserrat", sans-serif;
              font-size: 0.92857rem;
              line-height: 1.23077;
              font-weight: 400; } }
        #search-page ul li .search-result .txt-container h1, #search-page ul li .search-result .txt-container h2, #search-page ul li .search-result .txt-container h3, #search-page ul li .search-result .txt-container h4, #search-page ul li .search-result .txt-container h5, #search-page ul li .search-result .txt-container h6, #search-page ul li .search-result .txt-container p {
          font-family: "Montserrat", sans-serif;
          font-size: 1.57143rem;
          line-height: 1.18182;
          font-weight: 400; }
          @media (min-width: 992px) and (max-width: 1199px) {
            #search-page ul li .search-result .txt-container h1, #search-page ul li .search-result .txt-container h2, #search-page ul li .search-result .txt-container h3, #search-page ul li .search-result .txt-container h4, #search-page ul li .search-result .txt-container h5, #search-page ul li .search-result .txt-container h6, #search-page ul li .search-result .txt-container p {
              font-family: "Montserrat", sans-serif;
              font-size: 1.42857rem;
              line-height: 1.2;
              font-weight: 400; } }
          @media (min-width: 768px) and (max-width: 991px) {
            #search-page ul li .search-result .txt-container h1, #search-page ul li .search-result .txt-container h2, #search-page ul li .search-result .txt-container h3, #search-page ul li .search-result .txt-container h4, #search-page ul li .search-result .txt-container h5, #search-page ul li .search-result .txt-container h6, #search-page ul li .search-result .txt-container p {
              font-family: "Montserrat", sans-serif;
              font-size: 1.28571rem;
              line-height: 1.22222;
              font-weight: 400; } }
          @media (min-width: 576px) and (max-width: 767px) {
            #search-page ul li .search-result .txt-container h1, #search-page ul li .search-result .txt-container h2, #search-page ul li .search-result .txt-container h3, #search-page ul li .search-result .txt-container h4, #search-page ul li .search-result .txt-container h5, #search-page ul li .search-result .txt-container h6, #search-page ul li .search-result .txt-container p {
              font-family: "Montserrat", sans-serif;
              font-size: 1.21429rem;
              line-height: 1.17647;
              font-weight: 400; } }
          @media (max-width: 575px) {
            #search-page ul li .search-result .txt-container h1, #search-page ul li .search-result .txt-container h2, #search-page ul li .search-result .txt-container h3, #search-page ul li .search-result .txt-container h4, #search-page ul li .search-result .txt-container h5, #search-page ul li .search-result .txt-container h6, #search-page ul li .search-result .txt-container p {
              font-family: "Montserrat", sans-serif;
              font-size: 1.14286rem;
              line-height: 1.1875;
              font-weight: 400; } }
        #search-page ul li .search-result .txt-container .link-container a {
          font-family: "Montserrat", sans-serif;
          font-size: 1.28571rem;
          line-height: 1.22222;
          font-weight: 500; }
          @media (min-width: 992px) and (max-width: 1199px) {
            #search-page ul li .search-result .txt-container .link-container a {
              font-family: "Montserrat", sans-serif;
              font-size: 1.28571rem;
              line-height: 1.22222;
              font-weight: 500; } }
          @media (min-width: 768px) and (max-width: 991px) {
            #search-page ul li .search-result .txt-container .link-container a {
              font-family: "Montserrat", sans-serif;
              font-size: 1.21429rem;
              line-height: 1.17647;
              font-weight: 500; } }
          @media (min-width: 576px) and (max-width: 767px) {
            #search-page ul li .search-result .txt-container .link-container a {
              font-family: "Montserrat", sans-serif;
              font-size: 1.07143rem;
              line-height: 1.2;
              font-weight: 500; } }
          @media (max-width: 575px) {
            #search-page ul li .search-result .txt-container .link-container a {
              font-family: "Montserrat", sans-serif;
              font-size: 1.07143rem;
              line-height: 1.2;
              font-weight: 500; } }
          #search-page ul li .search-result .txt-container .link-container a:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            pointer-events: auto; }
        #search-page ul li .search-result .txt-container .info-container p {
          margin: 0px; }
          #search-page ul li .search-result .txt-container .info-container p.position {
            font-family: "Montserrat", sans-serif;
            font-size: 1.14286rem;
            line-height: 1.25;
            font-weight: 400; }
            @media (min-width: 992px) and (max-width: 1199px) {
              #search-page ul li .search-result .txt-container .info-container p.position {
                font-family: "Montserrat", sans-serif;
                font-size: 1.14286rem;
                line-height: 1.25;
                font-weight: 400; } }
            @media (min-width: 768px) and (max-width: 991px) {
              #search-page ul li .search-result .txt-container .info-container p.position {
                font-family: "Montserrat", sans-serif;
                font-size: 1.07143rem;
                line-height: 1.2;
                font-weight: 400; } }
            @media (min-width: 576px) and (max-width: 767px) {
              #search-page ul li .search-result .txt-container .info-container p.position {
                font-family: "Montserrat", sans-serif;
                font-size: 1rem;
                line-height: 1.21429;
                font-weight: 400; } }
            @media (max-width: 575px) {
              #search-page ul li .search-result .txt-container .info-container p.position {
                font-family: "Montserrat", sans-serif;
                font-size: 0.92857rem;
                line-height: 1.23077;
                font-weight: 400; } }
          #search-page ul li .search-result .txt-container .info-container p.contact span {
            position: relative;
            display: inline-block;
            padding-left: 25px;
            margin-right: 20px;
            font-family: "Montserrat", sans-serif;
            font-size: 1.28571rem;
            line-height: 1.22222;
            font-weight: 500; }
            @media (min-width: 992px) and (max-width: 1199px) {
              #search-page ul li .search-result .txt-container .info-container p.contact span {
                font-family: "Montserrat", sans-serif;
                font-size: 1.28571rem;
                line-height: 1.22222;
                font-weight: 500; } }
            @media (min-width: 768px) and (max-width: 991px) {
              #search-page ul li .search-result .txt-container .info-container p.contact span {
                font-family: "Montserrat", sans-serif;
                font-size: 1.21429rem;
                line-height: 1.17647;
                font-weight: 500; } }
            @media (min-width: 576px) and (max-width: 767px) {
              #search-page ul li .search-result .txt-container .info-container p.contact span {
                font-family: "Montserrat", sans-serif;
                font-size: 1.07143rem;
                line-height: 1.2;
                font-weight: 500; } }
            @media (max-width: 575px) {
              #search-page ul li .search-result .txt-container .info-container p.contact span {
                font-family: "Montserrat", sans-serif;
                font-size: 1.07143rem;
                line-height: 1.2;
                font-weight: 500; } }
            @media (max-width: 575px) {
              #search-page ul li .search-result .txt-container .info-container p.contact span {
                display: block; } }
            #search-page ul li .search-result .txt-container .info-container p.contact span:last-child {
              margin-right: 0px; }
            #search-page ul li .search-result .txt-container .info-container p.contact span:before {
              font-family: "Font Awesome 5 Free", "Helvetica";
              font-style: normal;
              position: absolute;
              top: 50%;
              left: 0;
              -webkit-transform: translateY(-50%);
              -moz-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              -o-transform: translateY(-50%);
              transform: translateY(-50%);
              font-weight: 700; }
            #search-page ul li .search-result .txt-container .info-container p.contact span.phone:before {
              content: "\f879"; }
            #search-page ul li .search-result .txt-container .info-container p.contact span.mobile:before {
              content: "\f3cd"; }
            #search-page ul li .search-result .txt-container .info-container p.contact span.email:before {
              content: "\f0e0"; }
            #search-page ul li .search-result .txt-container .info-container p.contact span a {
              font-family: "Montserrat", sans-serif;
              font-size: 1.28571rem;
              line-height: 1.22222;
              font-weight: 500; }
              @media (min-width: 992px) and (max-width: 1199px) {
                #search-page ul li .search-result .txt-container .info-container p.contact span a {
                  font-family: "Montserrat", sans-serif;
                  font-size: 1.28571rem;
                  line-height: 1.22222;
                  font-weight: 500; } }
              @media (min-width: 768px) and (max-width: 991px) {
                #search-page ul li .search-result .txt-container .info-container p.contact span a {
                  font-family: "Montserrat", sans-serif;
                  font-size: 1.21429rem;
                  line-height: 1.17647;
                  font-weight: 500; } }
              @media (min-width: 576px) and (max-width: 767px) {
                #search-page ul li .search-result .txt-container .info-container p.contact span a {
                  font-family: "Montserrat", sans-serif;
                  font-size: 1.07143rem;
                  line-height: 1.2;
                  font-weight: 500; } }
              @media (max-width: 575px) {
                #search-page ul li .search-result .txt-container .info-container p.contact span a {
                  font-family: "Montserrat", sans-serif;
                  font-size: 1.07143rem;
                  line-height: 1.2;
                  font-weight: 500; } }
  #search-page .search-pagination {
    padding-top: 15px; }
