
.btn-secondary a{
  background-color: #507552;
}

  .btn-secondary{
    background-color: #507552;
  }

  .btn-outline-secondary{
    border-color: #507552;
  }

  .btn-mybutton {
    color: #333;
    background-color: #FFF;
    border-color: #507552;
  }
  .btn-mybutton:hover{
    color:#fff;
    background-color:#507552;
    border-color:#507552
  }

  .btn-secondary:hover{
    color:#fff;
    background-color:#507552;
    border-color:#507552
  }
  .btn-outline-secondary:hover{
    color:#fff;
    background-color:#507552;
    border-color:#507552
  }

  ul li {
   font-size:14px;
  }

  body {
    font-family: jaf-bernina-sans, sans-serif;
  }
  .nav-item{
    font-size:.8rem;
  }

  .nav-link {
      font-size:.8rem;
      font-weight: 600;
      letter-spacing: 0.1em;
  }
  .navbar-nav li:hover > ul.dropdown-menu {
      display: block;
      margin-top: -1px;
  }
  .dropdown-submenu {
      position:relative;
  }
  .dropdown-submenu>.dropdown-menu {
      top:0;
      /*left:-100%;*/
      left:-10rem; /* 10rem is the min-width of dropdown-menu */
      margin-top:-7px;
  }

  /* rotate caret on hover */
  .dropdown-menu > li > a:hover:after {
      text-decoration: underline;
      transform: rotate(90deg);
  }

  .navbar-nav li:hover > ul.dropdown-menu > li.dropdown-item {
      padding-top: 50px;
  }



  .address{
    line-height: 95%;
    font-size:19px;
  }


  .homewelcome {
      font-family: jaf-bernina-sans, sans-serif;
      text-transform: uppercase;
      font-weight: 600;
      font-size: .7rem;
      line-height: .8rem;
      letter-spacing: .08rem;
      color: #808285;
  }

  h1 {
      font-family: jaf-bernina-sans, sans-serif;
      font-weight: 600;
      font-size: 3rem;
      line-height: 2.4rem;
      letter-spacing: -.05rem;
      color: #354c44;
  }

  .thumbnailhome {
      position: relative;
      margin: 3%;
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      -webkit-filter: opacity(.9);
      filter: opacity (.2);
      -webkit-transition: all .2s ease-out;
  }

  .thumbnailhome:hover {
     filter: none;
      -webkit-filter: opacity: (0);
      -webkit-transform: scale(1.03);
  }

  .card:hover {
    box-shadow: 2px 8px 14px 2px rgba(0,0,0,0.1);
    cursor: pointer;
  }

  a.custom-card,
  a.custom-card:hover {
    color: inherit;
    border: inherit;
    text-decoration: none;
  }

  .custom-border-right {
    border-right: solid 1px #e3e3e3;
  }

  @media screen and (max-width: 991.98px) {
    div.sidebar-sticky {
      display: none;
    }
     div.sidebar-sticky-mobile {
      display: block;
    }
  }

  @media screen and (min-width: 992px) {
    div.sidebar-sticky {
      display: block;
    }
     div.sidebar-sticky-mobile {
      display: none;
    }
  }
