body {
    font-family:"ITC Franklin Gothic W05", sans-serif;
    color: #3a3a3c;
    background-image: url('/assets/images/site/background-paper.jpg');
    background-repeat: repeat !important;
    background-size: auto;
  }
  
  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family:"Bebas Neue W01", sans-serif;
    color: #007940;
    font-weight: normal;
  }
  
  .header {
    border-bottom: none;
  }
  
  .header.header-shadow {
    height: 90px;
  }
  
  .header img.brand-dark {
    max-height: 100px;
  }
  
  .header.header-light:not(.header-shadow) .inner-header {
    display: inline-block;
    height: 100%;
    padding-top: 10px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }
  
  .header .nav-tag {
    font-size: 19px;
    color: #3a3a3c;
    margin: 12px 0 0;
    letter-spacing: .5px;
  }
  
  .header.header-shadow .nav-tag {
    opacity: 0;
  }
  
  
  .header .inner-nav > ul > li > a.active,
  .header .inner-nav > ul > li > a:hover,
  .header .inner-nav > ul > li > a:focus,
  .header.header-light.header-small .inner-nav > ul > li > a.active,
  .header.header-light.header-small .inner-nav > ul > li > a:hover,
  .header.header-light.header-small .inner-nav > ul > li > a:focus {
    opacity: 1;
    color: #007940;
  }
  
  @media (max-width: 767px) {
      .header .nav-tag {
        font-size: 15px;
      }
      .nav-toggle > a {
        
      }
  }
  
  
  /*! -----------------------------------------------------------------
  [Colors]
  Used to be #007940
  #398f5d (a:hover/focus)
  #6ac490 (.alert-brand)
  #3b9762 (.btn-brand:focus/hover)
  */
  
  ::-moz-selection {
      background: #007940;
      color: #fff !important;
  }
  
  ::-webkit-selection {
      background: #007940;
      color: #fff !important;
  }
  
  ::selection {
      background: #007940;
      color: #fff !important;
  }
  
  a {
      color: #007940;
  }
  
  h1 > a:hover,
  h1 > a:focus,
  h2 > a:hover,
  h2 > a:focus,
  h3 > a:hover,
  h3 > a:focus,
  h4 > a:hover,
  h4 > a:focus,
  h5 > a:hover,
  h5 > a:focus,
  h6 > a:hover,
  h6 > a:focus {
      color: #007940;
  }
  
  a:hover,
  a:focus {
      color: #398f5d;
  }
  
  .text-muted {
    color: #757a75!important;
  }
  
  
  blockquote:hover {
      border-color: #007940;
  }
  
  .alert-brand {
      background: #6ac490;
  }
  
  .icon-box-icon,
  .icon-box-left .icon-box-icon,
  .counter .counter-number,
  .icon-list .fa,
  .icon-list .icon,
  .breadcrumb-item > a:hover,
  .breadcrumb-item > a:focus,
  .page-item.active .page-link,
  .page-link:focus,
  .page-link:hover,
  .social-icons > li > a:hover,
  .social-icons > li > a:focus,
  .comment-meta-author a:hover,
  .comment-meta-author a:focus,
  .comment-meta-date a:hover,
  .comment-meta-date a:focus,
  .ps-all a:hover,
  .ps-next a:hover,
  .ps-prev a:hover,
  .widget a:hover,
  .widget a:focus,
  .search-button:hover,
  .post-meta a:hover,
  .post-meta a:focus,
  .product-rating a:hover {
      color: #007940;
  }
  
  .btn.btn-brand {
      background-color: #007940;
      border-color: #007940;
      color: #fff;
      /* &.btn-link {
          background: transparent;
          border: 0;
          padding: 0;
          color: $background;
  
          &:hover,
          &:focus {
              background-color: transparent;
              text-decoration: none;
              color: darken($background, 5%);
          }
      } */
  }
  
  .btn.btn-brand:hover,
  .btn.btn-brand:focus {
      background-color: #3b9762;
      border-color: #3b9762;
      color: #fff;
  }
  
  .btn.btn-brand.btn-outline {
      background: transparent;
      border-color: #007940;
      color: #007940;
  }
  
  .btn.btn-brand.btn-outline:hover,
  .btn.btn-brand.btn-outline:focus {
      background: #007940;
      color: #fff;
  }
  
  .btn.btn-white {
      background-color: #fff;
      border-color: #fff;
      color: #444;
      /* &.btn-link {
          background: transparent;
          border: 0;
          padding: 0;
          color: $background;
  
          &:hover,
          &:focus {
              background-color: transparent;
              text-decoration: none;
              color: darken($background, 5%);
          }
      } */
  }
  
  .btn.btn-white:hover,
  .btn.btn-white:focus {
      background-color: #007940;
      border-color: #007940;
      color: #fff;
  }
  
  .btn.btn-white.btn-outline {
      background: transparent;
      border-color: #fff;
      color: #fff;
  }
  
  .btn.btn-white.btn-outline:hover,
  .btn.btn-white.btn-outline:focus {
      background: #fff;
      color: #444;
  }
  
  .btn.btn-dark{
    background: #3a3a3c;
    border-color: #3a3a3c;
  }
  
  .btn.btn-transparent{
    font-size: 1em;
    background: none;
  }
  
  .btn i {
    display:inline-block;
    vertical-align: middle;
    font-size: 1.5em;
    margin-right: 6px;
    padding-bottom: 2px;
  }
  
  .badge.badge-dark {
    background: #3a3a3c;
  }
  
  .badge.badge-brand {
    background: #007940;
    color: #fff;
  }
  
  
  .scroll-top,
  .label-brand,
  .pace .pace-progress,
  .post-tags a:hover,
  .comment-reply > a:hover,
  .comment-reply > a:focus,
  .widget_tag_cloud .tagcloud > a:hover,
  .progress-bar.progress-bar-brand {
      background: #007940;
  }
  
  .special-heading h1,
  .special-heading h2,
  .special-heading h3,
  .special-heading h4,
  .special-heading h5,
  .special-heading h6 {
      border-color: #007940;
  }
  
  .footer .widget_tag_cloud .tagcloud > a:hover,
  .off-canvas-cart .widget_tag_cloud .tagcloud > a:hover {
      background-color: #007940;
      border-color: #007940;
  }
  
  .bg-gradient:after {
      background-color: #007940;
      background: -webkit-linear-gradient(45deg, #007940 0%, rgba(71, 180, 117, .3) 100%);
      background: linear-gradient(45deg, #007940 0%, rgba(71, 180, 117, .3) 100%);
  }
  
  .bg-gradient:before {
      background-color: #007940;
      background: -webkit-linear-gradient(45deg,#007940 0,rgba(74,144,226,.3) 100%);
      background: linear-gradient(45deg,#007940 0,rgba(74,144,226,.3) 100%);
      top: 0;
  }
  
  .footer {
    background: #3a3a3c;
    border-top: #007940 solid 8px;
    color: #fff;
  }
  
  .green-overlay {
    display: none;
  }
  
  /*! -----------------------------------------------------------------
  [Components]
  */
  
  .module-slides .text-overlay {
    position: absolute;
    z-index: 999;
    top: 0px;
    width: 100%;
    height: 100vh;
    opacity: .9;
  }
  
  .module-slides .text-overlay h1 {
    color: #fff;
  }
  
  .module-slides .text-overlay img {
    max-width: 150px;
    margin-bottom: 20px;
  }
  
  .module-slides .slides-pagination {
    display: none;
  }
  
  .module-page-title .h5 {
    font-size: 22px;
  }
  
  .portfolio-title {
    font-size: 14px;
  }
  
  .portfolio-wrapper img {
    width: 100%;
  }
  
  .product-meta div>.product-mata-label {
    min-width: 75px;
  }
  
  .portfolio-state {
    position: absolute;
    margin-top: 35px;
    left: 0;
    filter: url(#green-overlay);
  }
  
  .client {
    padding: 10px;
    opacity: 1;
  }
  
  
  .property {
    width: 310px;
    filter: drop-shadow(0px 4px 8px #333);
  }
  
  .property .font-serif {
    font-size: 0.9em;
  }
  
  .property-search {
    padding: 20px 0 15px 0;
    background: #3a3a3c;
    color: #fff;
  }
  
  .property-search label {
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 0.8em;
  }
  
  .property-search .btn.reset {
    margin: 15px 0;
    padding: 1.8em 0;
  }
  
  .property .btn.property-close {
    padding: 4px 0px 2px 6px;
    display: inline;
    position: relative;
    float: right;
    left: 10px;
    top: -10px;
  }
  
  .property-search .custom-control-description img {
    max-width: 33px;
    margin-right: 6px;
  }
  
  .property-search .custom-control-indicator {
    margin-top: 6px;
  }
  
  .property-search .form-check-inline {
    margin-left: .75rem;
  }
  

  
  .property-search .container.reset {
    margin-top: -10px;
  }
  
  @media (max-width: 991px) {
    .property-search .container.reset {
      position: relative;
      margin-top: 10px;
      top: 0px;
      right: 0px;
      text-align: center;
    }
  }
  
  #properties td a:not(.btn) {
    color: #3a3a3c;
  }
  
  #properties td a:hover:not(.btn) {
    opacity: 0.8;
  }
  
  #properties td img {
    min-width: 140px;
  }
  
  /* property pages */
  .blog-grid .post-header, .blog-masonry .post-header, .timeline .post-header {
    margin: 0 0 8px;
  }
  
  .blog-grid .post-preview, .blog-masonry .post-preview {
    margin: 0 0 8px;
  }
  
  .blog-grid .post-title, .blog-masonry .post-title, .timeline .post-title {
    font-size: 1.25em;
    margin: 0 0 10px;
    text-align: center;
  }
  
  .blog-grid .post-meta, .blog-masonry .post-meta, .timeline .post-meta {
    font-size: 1em;
    text-align: center;
  }
  
  .post-meta>li {
    padding: 0 8px 0 0;
    margin: 0 8px 0 0;
  }
  
  .post-content {
    text-align: center;
  }
  
  .post-more {
    font-size: 0.8em;
    margin: 8px 0 0;
    text-align: center;
  }
  
  .post-more a:after {
    content: " →";
    position: relative;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  
  .post-more a:hover:after {
    left: 6px;
  }
  
  .product-rating {
    font-size: 1.5em;
  }
  
  /* map */
  .map-icons img {
    max-width: 33px;
  }
  
  .footer .widget ul.icon-list.first li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, .05);
  }
  
  .filters>li {
    margin: 20px 11px;
    font-size: 18px;
  }
  
  .tenants .tenant {
    text-align: center;
    padding: 0 6px 12px;
  }
  
  .tenants .tenant .card {
    height: 295px;
  }
  
  .tenants .tenant .wrapper {
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .tenants .tenant .wrapper img {
    max-height: 125px;
  }
  
  .tenants .tenant .title {
    font-size: 18px;
  }
  
  
  /* Profile list */
  .profile-name {
    font-size: 22px;
    letter-spacing: 1.5px;
    margin: 10px 0;
  }
  
  .profile-meta li {
    font-size: 14px;
    margin: 0;
  }
  
  .profile-meta li a {
    opacity: .7;
    color: #313131;
  }
  
  .profile-meta li a:hover {
    opacity: 1;
  }
  
  .profile-meta li i {
    margin-right: 5px;
  }
  
  .profile-states li {
    text-align: right;
  }
  .eg-block-type--1 {
      padding: 1em 0;
  }



  #properties_filter{
    display:none;
  }