 *  {
  /*outline: 1px solid yellow;*/
}

body {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  line-height: 26px;
}
iframe {
  display:block;
}
.property-grid-3 ,
.property-grid-1
{
  border:1px solid;
  border-radius:4px;
  border-color: var(--theme-gray-color);
}
.e-padding-top-0 {
  padding-top:0 !important;
}
.container-xl {
  max-width: 1500px;
  margin-right:auto;
  margin-left:auto;
  padding-right:50px;
  padding-left:50px;
}
.nav-bar-top {
  font-weight: bold;
}
.nav-bar-top a {
  font-weight: 400;
  transition: .5s opacity;
}
a.navbar-brand ,
.btn.btn-primary,
.btn.btn-secondary 
{
  transition: .5s opacity;
}
    /*.nav-bar-top a:hover ,
    a.navbar-brand:hover ,
    .btn.btn-primary ,
    .btn.btn-secondary 
    {
      opacity: .7;
      }*/
      .header-style {
        border-bottom:1px solid var(--theme-gray-color);

      }
    /*.bg-footer {
    background-color: var(--theme-footer-color) !important;
    }*/
    #scroll {

      background-color: #222;

    }
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
      font-weight: 500;
    }
    .list-three-fold-width li {
      width: 50%;
    }
    .bg-footer {
      background-color: #02304A !important;
    }
    #contact-form input,
    #contact-form textarea 
    {
      border:1px solid var(--theme-gray-color) !important;
    }
    .c-calltoaction.bg-light {
      background-color:#FFF !important;
      border-top:1px solid var(--theme-gray-color);
      border-bottom:1px solid var(--theme-gray-color);
    }
    .btn.btn-primary {
      background: #FFF;
      border:1px solid #CCC;
      border-radius:4px;
      color:#000;
      transition: .2s all;
    }
    .btn.btn-primary:hover {
      opacity: .7;
      border:1px solid #444;
      background-color:#f3f3f3;
    }
    .btn.btn-secondary {
      border:2px solid #000;
      background-color: rgba(5, 5, 5, 0.8); 
    }
    .property-grid-1 .thumbnail-img  {
      aspect-ratio: 4/3;
    }

    .property-grid-1 img {
      object-fit:cover;
      height:100%;
      width:100%;
    }
    .c-properties-featured {
      margin:50px 0;
    }
    .c-properties-featured .thumbnail-img {
      aspect-ratio:4/3;
    }
    .c-properties-featured .thumbnail-img  img {
      height:100%;
      width:100%;
      object-fit: cover;
    }
    .property-overview img {
      object-fit: contain;
    }

    .menu-lang-mobile {
      display: none !important;
    }
    .menu-lang-mobile .black.fw4 {
      color:#111 !important;
      font-weight: 400 !important;
    }
    @media (max-width: 991px) {
      .menu-lang-mobile {
        display: flex !important;
        width: 100%;
        float:none;
        justify-content: flex-start;
        font-size: 0.7rem;
      }

    }
    @media screen and (min-width: 992px){
      .navbar-expand-lg .navbar-nav .nav-item:last-child {
        padding-right:0;
      }
    }
    @media (max-width: 992px) {
      .container-xl {
        padding-right:20px;
        padding-left:20px;
      }
    }