a:hover {
    color: #c59937;
}
.tags .tag_btn:before {
    background: radial-gradient(circle at 83.17% 26.78%, #ebdb84 0, #e2c96e 16.67%, #d5b254 33.33%, #c39633 50%, #b17b0c 66.67%, #a46400 83.33%, #9b5100 100%);
}
a:before {
   color : radial-gradient(circle at 83.17% 26.78%, #ebdb84 0, #e2c96e 16.67%, #d5b254 33.33%, #c39633 50%, #b17b0c 66.67%, #a46400 83.33%, #9b5100 100%);
}
#map {
  height: 60vh;
  width: 100%;
  margin-top: 10px;
  border-radius: 16px;
}
.marker-cluster-small div {
    background-color: rgb(255 173 0 / 65%);}
.marker-cluster-small {
    background-color: rgb(255 192 0 / 35%);
}


.navbar .menu_nav .nav-item .nav-link {
font: 500 12px/55px "Poppins", sans-serif;
color: #ffffff;
text-transform: uppercase;
padding: 0px;
}
.banner_area .bg-parallax {
background: url("https://i.postimg.cc/CKScKztJ/happy-father-with-daughter-standing-near-open-balcony-and-smiling.jpg") no-repeat scroll center 0/cover;
opacity: 0.50;
}
.navbar {
background: #181311;
padding: 0px 25px;
}
.theme_btn:before {
background: #645a3e;
}
.navbar .menu_nav .nav-item:hover .nav-link, .navbar .menu_nav .nav-item.active .nav-link {
color: #b7a26d; 
}
@media (max-width: 991px){
.navbar-toggler span {
display: block;
width: 25px;
height: 3px;
background: radial-gradient(circle at 83.17% 26.78%, #ebdb84 0, #e2c96e 16.67%, #d5b254 33.33%, #c39633 50%, #b17b0c 66.67%, #a46400 83.33%, #9b5100 100%);
margin: auto;
margin-bottom: 4px;
transition: all 400ms linear;
cursor: pointer;
}}
.navbar-nav {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
padding-left: 0;
margin-bottom: 0;
list-style: none;
justify-content: space-between;
flex-direction: row;
}
.navbar_fixed {
position: fixed;
width: 100%;
left: 0;
background: #181311;
top: 0;
top: -50px;
-webkit-transform: translateY(50px);
-ms-transform: translateY(50px);
transform: translateY(50px);
-webkit-box-shadow: 0 0 30px rgb(0 0 0 / 10%);
box-shadow: 0 0 30px rgb(0 0 0 / 10%);
transition: transform 300ms ease, background 300ms ease, -webkit-transform 300ms ease;
}
.collapsible {
background-color: #777;
color: white;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
}

.active, .collapsible:hover {
background-color: #555;
}

.content {
padding: 0 18px;
display: none;
overflow: hidden;
background-color: #f1f1f1;
}
@media (min-width: 0){
.sui-LayoutGrid.sui-LayoutGrid--gutter-xxs-2 {
display: flex;
list-style: none;
margin: 0px -8px;
row-gap: 16px;
flex-direction: row;
justify-content: center;
flex-wrap: wrap;
}}
@media (min-width: 0){
.sui-LayoutGrid.sui-LayoutGrid--gutter-xxs-2 > .sui-LayoutGrid-item {
padding: 0px 8px;
}}
.re-HomeProcesses-article-button {
background-color: #fff;
border: none;
border-radius: 16px;
box-shadow: 0 0 12px rgb(0 0 0 / 10%);
color: #1d1d1d;
cursor: pointer;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
font-size: 14px;
font-weight: 700;
line-height: 20.8px;
overflow: hidden;
padding: 12px 12px 8px;
text-decoration: none;
width: 100%;
}

.card {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: rgb(255 255 255 / 27%);;
background-clip: border-box;
border: 1px solid rgba(0, 0, 0, 0.125);
border-radius: 1rem;
}
.sui-LayoutGrid-item>* {
box-sizing: inherit;
}
.re-HomeProcesses-article {
display: -webkit-flex;
display: flex;
height: 100%;
width: 100%;
}
.re-HomeProcesses-article-logoWrapper {
background: linear-gradient(180deg,rgba(48,58,178,.12),rgba(48,58,178,.014));
border-radius: 8px;
display: block;
margin-bottom: 8px;
padding: 8px;
}
.re-HomeProcesses-article-text {
display: block;
height: 100%;
text-align: left;
width: 100%;
}
@media (max-width: 991px){
.navbar-collapse {
max-height: none;
overflow-y: hidden;
}}
.booking_table {
position: relative;
overflow: hidden;
width: 100%;
min-height: 600px;
padding-top: 150px;
}
.swiper-container {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 80px;
    }
    .cas {
  color: #bf840b;
  background: #ffffff;
  border-color: #ffffff;
  cursor: pointer;
      }
  .cas:hover {
  color: #704c00;
  background-color: #ffffff;
  border-color: #ffffff;
      }
       .cas-love {
  color: #bf0b0b;
  background: #ffffff;
  border-color: #ffffff;
  cursor: pointer;
      }
  .cas-love:hover {
  color: #890808;
  background-color: #ffffff;
  border-color: #ffffff;
      }     
      .re-title {
        color: #1d1d1d;
        font-size: 24px;
        letter-spacing: -1px;
        line-height: 33.6px;
        margin: 0 0 8px;
        padding: 0;
        position: relative;
    }
                @media (min-width: 840px){
    .re-title {
        font-size: 32px;
        line-height: 43.2px;
    }}
    
    @media (min-width: 840px){
        .section_title p {
        font-size: 30px;
        line-height: 33.6px;
    }}
    .section_title p {
        color: #4d4d4d;
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
        margin: 0;
        position: relative;
    }
    .leaflet-popup-content p {
  margin: 0.5em 0;
}
@media (min-width: 840px){
    .re-titleA {
        font-size: 32px;
        line-height: 43.2px;
        margin-top: 80px;
    }}
    .re-titleA {
        color: rgb(255, 255, 255);
        font-size: 32px;
        letter-spacing: -1px;
        line-height: 33.6px;
        margin: 32px 0px 8px;
        padding: 0px;
        position: relative;
    }  
    .btn--block {
        display: block;
        width: 100%;
      }
      .cards {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0;
      }
      .cards__item {
        display: flex;
        padding: 1rem;
      }
      @media (min-width: 40rem) {
        .cards__item {
          width: 50%;
        }
      }
      @media (min-width: 56rem) {
        .cards__item {
          width: 33.3333%;
        }
      }
      .card {
        background-color: white;
        border-radius: 0.25rem;
        box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
        display: flex;
        flex-direction: column;
        overflow: hidden;
        border-radius: 10px;
      }
      .card:hover .card__image {
        filter: contrast(100%);
      }
      .card__content {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        padding-top: 0.5rem;
          padding-right: 0.5rem;
          padding-bottom: 0rem;
          padding-left: 0.5rem;
      
      
          color: #353535;
          font-size: 24px;
          font-weight: 700;
      }
      .card__image {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
        filter: contrast(70%);
        overflow: hidden;
        position: relative;
        transition: filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91);
        border-radius: 10px;
      }
      .card__image::before {
        content: "";
        display: block;
        padding-top: 56.25%;
      }
      @media (min-width: 40rem) {
        .card__image::before {
          padding-top: 66.6%;
        }
      }
      
      .card__title {
        color: #696969;
        font-size: 1.25rem;
        font-weight: 300;
        letter-spacing: 2px;
        text-transform: uppercase;
      }
      .card__text {
          color: #353535;
          font-size: calc(0.5em + 0.2vw);
          font-weight: 400;
          letter-spacing: -.6px;
          padding: 0;
      }
      .leaflet-container a.leaflet-popup-close-button {
          position: absolute;
          top: 0;
          right: 0;
          border: none;
          text-align: center;
          width: 24px;
          height: 24px;
          font: 16px/24px Tahoma, Verdana, sans-serif;
          color: #ffffff;
          text-decoration: none;
          background: #d18d1f;
          border-radius: 100%;
      }