.text-gold {
  color: var(--custom-review-color);
}

.logo {
    width: 25%;
}

.navbar-brand {
  display: flex;
  justify-content: center;
  align-items: center;
}

.navbar-brand img {
  width: 85px;
}

.navbar-brand span {
  color: var(--primary-color);
  font-size: 18px;
  padding: 8px;
  text-align: center;
  line-height: 100%;
  font-weight: 600;
  font-family: "EB Garamond", serif;
  text-transform: uppercase;
}

.navbar-brand figcaption {
  font-size: 10px;
  text-align: center;
  font-weight: 600;
  color: var(--primary-color);
}

.important-info-ul {
  color: var(--p-color);
  font-size: var(--h6-font-size);
}

.review-container .team-thumb {
  background-color: var(--p-color);
}

.review-container {
  position: relative;
  min-height: 475px;
}

#myCarousel2 {
  background: var(--p-color);
}

#myCarousel2 .carousel-item img {
  width: 20%;
  height: 20%;
  border: 1px solid var(--custom-review-color);
  background-color: #fff;
  min-height: unset;
  border-radius: 50%;
  padding: 1%;
}

.inside-review {
  display: flex;
  align-items: center;
  gap: 10px;
}

.inside-review h3 {
  font-size: var(--h6-font-size);
}

.review-stars em {
  font-size: var(--h6-font-size);
  color: var(--custom-review-color);
  display: inline-block;
}

.review-stars {
  margin: 5px 0 15px 0;
}

.review-container p {
  font-size: var(--custom-review-font-size);
}

#services .service-item {
  margin-bottom: 2.5%;
}

#services .services-we-do .service-item, #services .services-we-do .service-item a {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#services .services-we-do img {
  width: 180px;
  height: 180px;
  padding: 8%;
  background-color: var(--section-bg-color);
  border-radius: 25%;
}

#services .services-we-do em {
  font-size: var(--h5-font-size);
  position: absolute;
  left: 0;
}

#services .services-we-do a:hover em:after {
  content: "Click for more information";
  display: block;
  font-size: 12px;
  background-color: #fff;
}

.text-over-video {
    position: absolute;
    z-index: 5;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#video {
  width: 100%;
}

.accordion-body {
  background-color: #f9f9f9;
  border-left: 4px solid var(--dark-color); 
  padding: 1rem 1.25rem;
  font-size: 0.95rem;
  line-height: 1.6;
  color: #333;
}

.accordion-button:not(.collapsed) {
  color: #333;
  font-weight: 900;
}

.accordion-button:hover {
  background-color: #f0f8ff;
}


@media screen and (max-width: 767px) {
    .logo {
      width: 33%;
    }
    .navbar-brand img {
      width: 40px;
    }
    .navbar-brand span {
      font-size: 13px;
    }
    .navbar-brand figcaption {
      font-size: 8px;
    }
    .text-over-video {
      position: unset;
      transform: unset;
      background-color: var(--dark-color);
    }
  }


/* Animista */
.kenburns-top-left {
	-webkit-animation: kenburns-top-left 3s ease-out infinite alternate-reverse both;
	        animation: kenburns-top-left 3s ease-out infinite alternate-reverse both;
}
@-webkit-keyframes kenburns-top-left {
  0% {
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
    -webkit-transform-origin: 16% 16%;
            transform-origin: 16% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translate(-20px, -15px);
            transform: scale(1.25) translate(-20px, -15px);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
}
@keyframes kenburns-top-left {
  0% {
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
    -webkit-transform-origin: 16% 16%;
            transform-origin: 16% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translate(-20px, -15px);
            transform: scale(1.25) translate(-20px, -15px);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
}
.pulsate-fwd{-webkit-animation:pulsate-fwd 1.5s ease-in-out infinite alternate-reverse both;animation:pulsate-fwd 1.5s ease-in-out infinite alternate-reverse both}
@-webkit-keyframes pulsate-fwd{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulsate-fwd{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}