
.hero .` .active {
    background-color:#F3D5B5;
}

.hero .carousel-indicators .active {
    background-color:#AC8969;
}

.header .logo img {
    max-height: 60px;
    margin-right: 8px;
}

.navmenu>ul>li>a:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: -6px;
        left: 0;
        background-color: #583101;
        visibility: hidden;
        width: 0px;
        transition: all 0.3s ease-in-out 0s;
}

#about, #agents{	background:#AC8969;}

#about h1, h5{ color:#fff;}
	
#agents h2{	color:#fff;}

.services .service-item:hover {
        transform: translateY(-10px);
        border-color:#6F4518;
}	

.services .service-item .icon {
    color: var(--contrast-color);
    background:#A47148;
}

.services .service-item  .icon a:hover{ background:#A47148;}

.services .service-item {
    background-color:#AC8969;
}

.footer {
    background-color:#AC8969;
}



.services .service-item h3 {
    color: #fff;
}

.services .service-item:hover h3 {
    color: #000 !important;
}

.services .service-item p{
    color: #fff;
}

.agents .member .member-info {
    border-radius: 5px;
}

.agents .member .member-info a{
    text-align:center;
}


.footer .icon {
    color: #fff;
}

.footer .social-links a {
     color: #fff;
	 border-color: #000000;
}

.footer .social-links a:hover {
    color: #000000;
    border-color: #fff;
}


.scroll-top {
    background-color: #6F4518;
}

.scroll-top:hover {
    background-color: #A47148;
    color: var(--contrast-color);
}

#about .cchange ul {
    list-style:none;	padding-left: 0;
	color:red;
} 

#about .cchange ul i {
    font-size: 1.25rem;
    margin-right: 4px;
    color: var(--accent-color);	
}

.real-estate .card:before {
    content: "";
    position: absolute;
    inset: 0;
    background:none;
    z-index: 2;
}

@media (max-width: 1199px) {
    .navmenu a:hover, .navmenu .active, .navmenu .active:focus {
        color:#a47148; 
    }
}

.navmenu .dropdown ul li:hover>a {
        color: #a47148;
    }
	
#portfolio .section-title{ padding-top:5vh;}	

.contact .info-item i {
    background: #AC8957;
}

.contact .php-email-form button[type=submit] {
    background: #AC8957;
}

.contact .php-email-form button[type=submit]:hover {
    background: #000000;
}

/* Testimonials start */

.testimonials-section {
  background: #fff;
}

.testimonial-card {
  width: 100%;
  max-width: 750px;
  min-height: 280px;

  background-color: #AC8969;
  border-radius: 15px;

  padding: 45px 60px;
  margin-bottom: 60px;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  text-align: center;

  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

.testimonial-card .stars {
  color: #ffc107;
  font-size: 22px;
}

.testimonial-card p {
  color: #fff;
  font-size: 20px;
  font-style: italic;
  line-height: 1.6;
  max-width: 650px;
  margin-bottom: 25px;
}

.testimonial-card h3 {
  color: #1d1d1d;
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}


/* Carousel Dots */

.testimonial-indicators {
  position: relative;
  margin: 0;
}

.testimonial-indicators [data-bs-target] {
  width: 12px;
  height: 12px;
  border-radius: 50%;

  background-color: #ddd;

  border: 0;
  opacity: 1;
  margin: 0 5px;
}

.testimonial-indicators .active {
  background-color: #AC8969;
}


/* Mobile */

@media (max-width: 768px) {

  .testimonial-card {
    min-height: 300px;
    padding: 35px 25px;
  }

  .testimonial-card p {
    font-size: 17px;
  }

  .testimonial-card h3 {
    font-size: 21px;
  }

}



/* Testimonials close-quote */

/* icon start */


/* ==========================================
   COMMON CUSTOM ICON STYLE
========================================== */

.bi-house-plan,
.bi-interior-furniture,
.bi-factory-custom,
.bi-home-renovation {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  vertical-align: -0.125em;
  background-repeat: no-repeat;
}


/* ==========================================
   1. HOUSE PLAN / BLUEPRINT ICON
========================================== */

.bi-house-plan {
  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 12H48'/%3E%3Cpath d='M16 8H12C8 8 6 11 6 15V49C6 53 9 56 13 56H51C55 56 58 53 58 49V15C58 11 56 8 52 8H48'/%3E%3Cpath d='M16 8V46H12C8 46 6 49 6 53'/%3E%3Cpath d='M48 8V46H52C56 46 58 49 58 53'/%3E%3Cpath d='M22 32L32 22L42 32'/%3E%3Cpath d='M24 32V48H40V32'/%3E%3Cpath d='M29 48V39H35V48'/%3E%3C/g%3E%3C/svg%3E")
    center / contain no-repeat;

  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 12H48'/%3E%3Cpath d='M16 8H12C8 8 6 11 6 15V49C6 53 9 56 13 56H51C55 56 58 53 58 49V15C58 11 56 8 52 8H48'/%3E%3Cpath d='M16 8V46H12C8 46 6 49 6 53'/%3E%3Cpath d='M48 8V46H52C56 46 58 49 58 53'/%3E%3Cpath d='M22 32L32 22L42 32'/%3E%3Cpath d='M24 32V48H40V32'/%3E%3Cpath d='M29 48V39H35V48'/%3E%3C/g%3E%3C/svg%3E")
    center / contain no-repeat;
}


/* ==========================================
   2. INTERIOR / FURNITURE ICON
========================================== */

.bi-interior-furniture {
  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 39V34C30 29 34 26 39 26H47C52 26 56 30 56 35V39'/%3E%3Cpath d='M31 39H27C24 39 22 41 22 44V47C22 50 24 52 27 52H30V57C30 59 31 60 33 60H53C55 60 56 59 56 57V52H59C62 52 63 50 63 47V44C63 41 61 39 58 39H56'/%3E%3Cpath d='M31 50H55'/%3E%3Cpath d='M34 55H52'/%3E%3Cpath d='M10 55V27'/%3E%3Cpath d='M7 27L9 17C9 15 11 14 13 14H17C19 14 20 15 21 17L23 27Z'/%3E%3Cpath d='M8 55H12'/%3E%3C/g%3E%3C/svg%3E")
    center / contain no-repeat;

  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 39V34C30 29 34 26 39 26H47C52 26 56 30 56 35V39'/%3E%3Cpath d='M31 39H27C24 39 22 41 22 44V47C22 50 24 52 27 52H30V57C30 59 31 60 33 60H53C55 60 56 59 56 57V52H59C62 52 63 50 63 47V44C63 41 61 39 58 39H56'/%3E%3Cpath d='M31 50H55'/%3E%3Cpath d='M34 55H52'/%3E%3Cpath d='M10 55V27'/%3E%3Cpath d='M7 27L9 17C9 15 11 14 13 14H17C19 14 20 15 21 17L23 27Z'/%3E%3Cpath d='M8 55H12'/%3E%3C/g%3E%3C/svg%3E")
    center / contain no-repeat;
}


/* ==========================================
   3. FACTORY ICON
========================================== */

.bi-factory-custom {
  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 54V35L16 27V35L25 27V35L34 27V35L43 27V35H55L59 33V54Z'/%3E%3Cpath d='M47 35L49 13H55L57 35'/%3E%3Crect x='10' y='43' width='6' height='6'/%3E%3Crect x='20' y='43' width='6' height='6'/%3E%3Crect x='30' y='43' width='6' height='6'/%3E%3Cpath d='M42 54V43H51V54'/%3E%3C/g%3E%3C/svg%3E")
    center / contain no-repeat;

  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 54V35L16 27V35L25 27V35L34 27V35L43 27V35H55L59 33V54Z'/%3E%3Cpath d='M47 35L49 13H55L57 35'/%3E%3Crect x='10' y='43' width='6' height='6'/%3E%3Crect x='20' y='43' width='6' height='6'/%3E%3Crect x='30' y='43' width='6' height='6'/%3E%3Cpath d='M42 54V43H51V54'/%3E%3C/g%3E%3C/svg%3E")
    center / contain no-repeat;
}


/* ==========================================
   4. HOME RENOVATION ICON
========================================== */

.bi-home-renovation {
  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 33L32 9L43 20V14H51V28L57 34H52V56H12V34H7Z'/%3E%3Cpath d='M21 39C22 32 28 28 34 29C39 30 43 33 45 37'/%3E%3Cpath d='M41 35L46 37L47 32'/%3E%3Cpath d='M45 42C44 49 38 53 32 52C27 51 23 48 21 44'/%3E%3Cpath d='M25 46L20 44L19 49'/%3E%3C/g%3E%3C/svg%3E")
    center / contain no-repeat;

  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 33L32 9L43 20V14H51V28L57 34H52V56H12V34H7Z'/%3E%3Cpath d='M21 39C22 32 28 28 34 29C39 30 43 33 45 37'/%3E%3Cpath d='M41 35L46 37L47 32'/%3E%3Cpath d='M45 42C44 49 38 53 32 52C27 51 23 48 21 44'/%3E%3Cpath d='M25 46L20 44L19 49'/%3E%3C/g%3E%3C/svg%3E")
    center / contain no-repeat;
}


/* icon stop */





