body{
font-family:Arial;
}

/* HEADER */

.main-header{
position:fixed;
width:100%;
top:0;
z-index:999;
transition:.4s;
}

.navbar-brand{
    padding: 0px;
}

.main-header .nav-link{
color:#000000;
font-weight:500;
margin:0 10px;
font-size: 17px;
}

.main-header .nav-link:hover{
color:#f58524;
}

/* .navbar-brand img{
filter: brightness(0) invert(1);
} */

/* SCROLL HEADER */

.header-scrolled{
background:#fff;
box-shadow:0 5px 20px rgba(0,0,0,.1);
}

.header-scrolled .navbar-brand img{
filter: brightness(1) invert(0);
}

.header-scrolled .nav-link{
color:#333;
}

.hero-section img{
height:90vh;
object-fit:cover;
}

.hero-content{
position:absolute;
bottom:80px;
left:50%;
transform:translateX(-50%);
text-align:center;
color:#fff;
width:100%;
}

.search-form{
background:#fff;
padding:20px;
border-radius:10px;
margin-top:20px;
box-shadow:0 10px 40px rgba(0,0,0,.2);
}

.carousel-control-prev,
.carousel-control-next{
width:auto;
}

.carousel-control-prev-icon,
.carousel-control-next-icon{
background-color:rgba(0,0,0,0.6);
border-radius:50%;
width:50px;
height:50px;
background-size:20px;
background-position:center;
}
.main-header{
position:fixed;
top:0;
width:100%;
z-index:999;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 60%);
}
.header-scrolled{
background:#fff;
}

@media(min-width:992px){

.property-dropdown:hover .dropdown-menu{
display:block;
}

}

.property-dropdown .dropdown-menu{

border:none;
border-radius:10px;
padding:10px 0;
min-width: 250px;

box-shadow:0 10px 35px rgba(0,0,0,0.15);

opacity:0;
transform:translateY(15px);
transition:0.35s;

display:block;
visibility:hidden;

}

.property-dropdown:hover .dropdown-menu{

opacity:1;
transform:translateY(0);
visibility:visible;

}

.dropdown-item{

padding:10px 20px;
font-weight:500;
transition:.3s;

}

.dropdown-item i{

margin-right:8px;
color:#f58524;

}

.dropdown-item:hover{

background:#f8f8f8;
padding-left:28px;

}

.offcanvas .nav-link{
font-weight:500;
padding:10px 0;
}

#mobilePropertyMenu .nav-link{
font-size:14px;
color:#555;
}

.carousel-control-next{
    right: 20px!important;
}
.carousel-control-prev{
    left: 20px!important;
}

.property-section{
padding:60px 0;
background-size:cover;
}

.section-title h2{
font-weight:700;
margin-bottom:10px;
}



.property-img{
position:relative;
}

.property-img img{
width:100%;
max-height: 230px;
object-fit: cover;
}

.tag-featured{
position:absolute;
top:10px;
left:10px;
background:#f58524;
color:#fff;
padding:4px 10px;
font-size:12px;
border-radius:4px;
}

.tag-sale{
position:absolute;
top:10px;
right:10px;
background:#555;
color:#fff;
padding:4px 10px;
font-size:12px;
border-radius:4px;
}

.property-icons{
position:absolute;
bottom:10px;
right:10px;
display:flex;
gap:8px;
}

.property-icons i{
background:rgba(0,0,0,0.6);
color:#fff;
padding:8px;
border-radius:5px;
font-size:12px;
}

.property-content{
padding:15px;
}

.property-content h5{
font-weight:600;
}

.location{
font-size:13px;
color:#777;
}

.property-info{
display:flex;
justify-content:space-between;
padding:0;
margin:10px 0;
list-style:none;
font-size:13px;
}

.property-price{
display:flex;
justify-content:space-between;
align-items:center;
border-top:1px solid #eee;
padding-top:10px;
}

.property-price span{
font-weight:700;
color:#f58524;
}

.property-actions i{
margin-left:10px;
cursor:pointer;
}

.property-slider .owl-nav button{
position:absolute;
top:45%;
transform:translateY(-50%);
background:#fff !important;
width:40px;
height:40px;
border-radius:50%;
box-shadow:0 5px 15px rgba(0,0,0,0.15);
}

.property-slider .owl-nav button i{
color:#333;
font-size:14px;
}

.property-slider .owl-nav .owl-prev{
left:-50px;
}

.property-slider .owl-nav .owl-next{
right:-50px;
}

.property-slider .owl-dots{
text-align:center;
margin-top:25px;
}

.property-slider .owl-dots .owl-dot span{
width:10px;
height:10px;
background:#ccc;
display:block;
border-radius:50%;
margin:5px;
}

.property-slider .owl-dot.active span{
background:#f58524;
}

.property-img{
position:relative;
overflow:hidden;
}

.property-img img{
transition:0.5s;
}

.property-card:hover .property-img img{
transform:scale(1.1);
}

.property-card{
background:#fff;
border-radius:5px;
overflow:hidden;
transition:0.35s;
box-shadow:0 8px 25px rgba(0,0,0,0.08);
border: 1px solid rgb(211, 211, 211);
}

.property-card:hover{

transform:translateY(-8px);


}
.owl-carousel .owl-stage{
    padding-bottom: 25px;
}

.bg-white-3 {
    background: url(../img/bg-white-3.png) 0 0 repeat !important;}


    .why-choose{
background:#f8f9fa;
}

.choose-card{
background:#fff;
padding: 20px 15px;
border-radius:6px;
border:1px solid #eee;
transition:all .3s ease;
height:100%;
}

.choose-card .icon{
margin-bottom:20px;
}

.choose-card .icon img{
width:55px;
transition:0.3s;
}

.choose-card h5{
font-weight:600;
margin-bottom:15px;
font-size: 17px;
}

.choose-card p{
font-size:14px;
color:#777;
line-height:1.6;
}

/* Hover Effect */

.choose-card:hover{
transform:translateY(-8px);
box-shadow:0 10px 30px rgba(0,0,0,0.08);
border-color:#f58524;
}

.choose-card:hover .icon img{
transform:scale(1.1);
}

.testimonials{
background:#f6f7fb;
}

.testimonial-card{
background:#fff;
padding:35px;
border:1px solid #eee;
border-radius:6px;
position:relative;
transition:0.3s;
}

.testimonial-card:hover{
transform:translateY(-6px);
box-shadow:0 10px 25px rgba(0,0,0,0.07);
}

.review{
color:#666;
font-size:15px;
line-height:1.7;
margin-bottom:25px;
}

.client-img{
width:55px!important;
height: 55px !important;;
border-radius:50%;
border:3px solid #f58524;
object-fit:cover;
}

.quote-icon{
position:absolute;
right:25px;
bottom:25px;
font-size:40px;
color:#f0d6df;
}

/* owl arrows */

.testimonial-carousel .owl-nav{
text-align:center;
margin-top:30px;
}

.testimonial-carousel .owl-nav button{
width:40px;
height:40px;
border-radius:50%;
border:1px solid #ddd !important;
margin:0 5px;
transition:0.3s;
}

.testimonial-carousel .owl-nav button:hover{
background:#f58524;
color:#fff;
}

.owl-nav{
display:block !important;
}

.owl-nav button{
display:inline-block !important;
}


.counter-section{
background:url("../img/banner-1.jpg") center/cover no-repeat;
background-attachment:fixed;
padding:100px 0;
position:relative;
}

.counter-section::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0, 0, 0, 0.55);
}

.counter-section .container{
position:relative;
z-index:2;
}

.counter-box{
display:flex;
align-items:center;
justify-content:center;
gap:15px;
color: #fff;
}

.icon{
font-size:32px;
color:#f58524;
}

.counter{
font-weight:700;
font-size:34px;
margin:0;
}

.counter-box p{
margin:0;
font-size:14px;
}



.about-section{
background:#fff;
}

.about-tag{
color:#f58524;
font-weight:600;
letter-spacing:1px;
font-size:14px;
}

.about-title{
font-size:36px;
font-weight:700;
margin:15px 0;
}

.about-text{
color:#666;
line-height:1.7;
}

.about-img img{
box-shadow:0 15px 40px rgba(0,0,0,0.08);
}

.about-feature{
display:flex;
align-items:center;
gap:15px;
padding:10px;
border:1px solid #eee;
border-radius:6px;
transition:0.3s;
background:#fff;
}

.about-feature i{
color:#f58524;
font-size:22px;
}

.about-feature h6{
margin:0;
font-weight:600;
}

.about-feature:hover{
transform:translateY(-4px);
box-shadow:0 10px 25px rgba(0,0,0,0.08);
border-color:#f58524;
}

.about-btn{
display:inline-block;
background:#f58524;
color:#fff;
padding:12px 28px;
border-radius:5px;
text-decoration:none;
font-weight:500;
transition:0.3s;
}

.about-btn:hover{
background:#e73b5d;
color:#fff;
}

.btn-more{
  text-align: center;
  display: block;
  margin: 10px auto;
  max-width: 250px;
background:#f58524;
color:#fff;
padding:12px 28px;
border-radius:5px;
text-decoration:none;
font-weight:500;
transition:0.3s;

}

.btn-more:hover{
background:#e73b5d;
color:#fff;
}

.premium-footer{

background:#0f0f0f;
color:#ccc;
padding:80px 0 0;
font-family:sans-serif;

}

.footer-logo{

width:160px;
margin-bottom:20px;

}

.footer-about p{

line-height:1.8;

}

.footer-social a{

display:inline-flex;
align-items:center;
justify-content:center;
width:40px;
height:40px;
background:#1c1c1c;
margin-right:10px;
color:#fff;
border-radius:50%;
transition:0.3s;

}

.footer-social a:hover{

background:#f58524;
color:#000;

}

.btn-submit{
    background-color: #f58524;
    color: #fff;
}

.btn-submit:hover{
    background-color: #1a1a1a;
    color: #fff;
}

.footer-links h4,
.footer-properties h4,
.footer-contact h4{

color:#fff;
margin-bottom:20px;
font-size:18px;

}

.footer-links ul,
.footer-properties ul{

list-style:none;
padding:0;

}

.footer-links ul li,
.footer-properties ul li{

margin-bottom:10px;

}

.footer-links ul li a,
.footer-properties ul li a{

color:#ccc;
text-decoration:none;
transition:0.3s;

}

.footer-links ul li a:hover,
.footer-properties ul li a:hover{

color:#f58524;

}

.footer-contact p{

margin-bottom:12px;

}

.footer-contact i{

color:#f58524;
margin-right:8px;

}

.footer-bottom{

border-top:1px solid #222;
margin-top:60px;
padding:20px;
text-align:center;
color:#888;

}

.inner-banner {
    background: url(../img/banner-1.jpg);
    padding: 180px 0px 80px;
    background-size: cover;
    background-position: center;
    position: relative;
    background-attachment: fixed;
}

.overlay-bg{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.4);
    z-index: 0;
}

.inner-banner-content{
       position: relative;
}

.inner-banner-content h1{
    font-size: 45px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    z-index: 11;
}

.inner-banner-content ul{
    list-style: none;

}

.inner-banner-content ul li{
    text-align: center;
    font-size: 18px;
     color: #fff;
     display: flex;
     justify-content: center;
     gap: 10px;
}

.inner-banner-content ul li a{
    color: #fff;
    text-decoration: none;
}

.inner-banner-content ul li a:hover{
    color: #f58524;
}


.inner-banner-content ul li span{
    color: #f58524;
}


.unique-listing-section {
    padding: 1rem 1.5rem;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgb(0 0 0 / 0.1);
  }

  /* Badges */
  .unique-listing-section .badge-featured {
    background-color: #ff4d4d; /* bright red */
    color: white;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0.35em 0.75em;
    border-radius: 4px;
    font-size: 0.75rem;
  }

  .unique-listing-section .badge-for-rent {
    background-color: #ffb300; /* amber */
    color: #3d2c00;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0.35em 0.75em;
    border-radius: 4px;
    font-size: 0.75rem;
  }

  /* Info items (date, comments) */
  .unique-listing-section .info-item {
    display: flex;
    align-items: center;
    color: #6c757d;
    font-size: 0.85rem;
    margin-left: 1.5rem;
  }

  .unique-listing-section .info-item i {
    margin-right: 0.4rem;
    font-size: 1rem;
    color: #ff5e00; /* subtle orange */
  }

  /* Title */
  .unique-listing-section h2 {
    font-weight: 700;
    margin-bottom: 0.3rem;
    font-size: 1.8rem;
    color: #222;
  }

  /* Location */
  .unique-listing-section .location {
    display: flex;
    align-items: center;
    font-size: 0.9rem;
    color: #6c757d;
  }

  .unique-listing-section .location i {
    margin-right: 0.4rem;
    color: #ff5e00;
  }

  /* Responsive tweaks */
  @media (max-width: 575.98px) {
    .unique-listing-section .d-flex.flex-wrap.align-items-center.gap-2.mb-2 {
      gap: 0.75rem !important;
    }
    .unique-listing-section .info-item {
      margin-left: 0.8rem;
      font-size: 0.8rem;
    }
    .unique-listing-section h2 {
      font-size: 1.4rem;
    }
  }

  .details-page-content{
    background-color: #f9f9f9;
  }

   /* Upper big image slider */
  .custom-gallery-main-carousel .custom-gallery-item img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    border-radius: 8px;
  }

  /* Thumbnail slider */
  .custom-gallery-thumb-carousel .custom-gallery-item {
    cursor: pointer;
    padding: 5px;
  }
  .custom-gallery-thumb-carousel .custom-gallery-item img {
    width: 100%;
    height: 80px;
    object-fit: cover;
    border-radius: 4px;
    opacity: 0.6;
    border: 2px solid transparent;
    transition: all 0.3s ease;
  }
  .custom-gallery-thumb-carousel .custom-gallery-item.active img,
  .custom-gallery-thumb-carousel .custom-gallery-item:hover img {
    opacity: 1;
    border-color: #ff2a5b; /* bright pink highlight */
  }

  /* Owl nav buttons */
  .custom-gallery-main-carousel .owl-nav button.owl-prev,
  .custom-gallery-main-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 40%;
    background: #ff2a5b;
    color: white !important;
    border: none;
    padding: 10px 15px;
    border-radius: 50%;
    font-size: 18px;
    transition: background 0.3s ease;
  }
  .custom-gallery-main-carousel .owl-nav button.owl-prev:hover,
  .custom-gallery-main-carousel .owl-nav button.owl-next:hover {
    background: #e0214c;
  }
  .custom-gallery-main-carousel .owl-nav button.owl-prev {
    display: none;
  }
  .custom-gallery-main-carousel .owl-nav button.owl-next {
     display: none;
  }

   .custom-gallery-main-carousel .owl-stage {
    padding-bottom:0px;
}


  /* Spacing between main and thumb carousel */
  .custom-gallery-main-carousel {
    position: relative;
    /* margin-bottom: 15px; */
  }

  .custom-gallery-thumb-carousel .owl-nav{
    display: none!important;
  }

  .custom-gallery-main-carousel .owl-nav{
    display: none!important;
  }

  /* Responsive */
  @media (max-width: 768px) {
    .custom-gallery-main-carousel .custom-gallery-item img {
      height: 300px;
    }
    .custom-gallery-thumb-carousel .custom-gallery-item img {
      height: 70px;
    }
  }

  .description-section{
    background:#f5f5f5;
    padding:20px 20px 10px;
}

.desc-box{
    max-width:900px;
    margin:auto;
}

.desc-box h2{
    font-size:28px;
    margin-bottom:15px;
    padding-left: 10px;
    color:#1f2d3d;
    font-weight:700;
    border-left:4px solid #e74c3c;
}

.desc-box p{
    font-size:16px;
    line-height:1.8;
    color:#5a6b7b;
    margin-bottom:18px;
}

.property-details{
background:#f5f6f7;
padding:20px;
border-radius:6px;
}

.property-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:25px;
}

.item{
display:flex;
gap:15px;
align-items:flex-start;
}

.item i{
font-size:20px;
color:#f58524;
margin-top:4px;
}

.item span{
font-size:14px;
color:#6c7a89;
display:block;
}

.item h4{
font-size:16px;
margin:3px 0;
color:#222;
font-weight:600;
}

.item p{
font-size:14px;
color:#555;
margin:0;
}

.highlight{
margin-top:20px;
font-size:15px;
color:#2e7d32;
display:flex;
align-items:center;
gap:8px;
}

.highlight i{
color:#2e7d32;
}

/* Responsive */

@media(max-width:768px){
.property-grid{
grid-template-columns:1fr 1fr;
}
}

@media(max-width:480px){
.property-grid{
grid-template-columns:1fr;
}
}

.house-amenities{
background:#f5f6f7;
padding:20px;
margin-top:40px;
border-radius:6px;
}

.section-title{
font-size:22px;
margin-bottom:20px;
font-weight:600;
}

.amenities-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}

/* Laptop */
@media (max-width:1200px){
.amenities-grid{
grid-template-columns:repeat(3,1fr);
}
}

/* Tablet */
@media (max-width:768px){
.amenities-grid{
grid-template-columns:repeat(2,1fr);
}
.property-slider .owl-nav .owl-next {
    right: -10px;
}
.property-slider .owl-nav .owl-prev {
    left: -10px;
}
.main-content{
  padding: 30px 0px!important;
}
.unique-listing-section{
  padding: 0px!important;
  background-color: transparent!important;
  box-shadow: none!important;
}

}

/* Mobile */
@media (max-width:480px){
.amenities-grid{
grid-template-columns:repeat(1,1fr);
}
}

.amenity{
display:flex;
align-items:center;
gap:10px;
font-size:15px;
}

.amenity i{
color:#f58524;
font-size:18px;
}

.map-section{
margin-top:40px;
}

.map-image img{
width:100%;
border-radius:6px;
}

.property-contact-card{
background:#fff;
border-radius:10px;
padding:20px;
box-shadow:0 5px 20px rgba(0,0,0,0.08);
position:sticky;
top:100px;
margin-top: 20px;
}

.contact-header{
margin-bottom:15px;
}

.badge-trending{
display:inline-block;
background:#fff3cd;
color:#856404;
padding:6px 12px;
border-radius:6px;
font-size:13px;
font-weight:500;
}

.seller-info{
display:flex;
align-items:center;
gap:12px;
margin-bottom:20px;
border-bottom:1px solid #eee;
padding-bottom:15px;
}

.seller-logo img{
width:50px;
height:50px;
border-radius:6px;
object-fit:cover;
}

.seller-details h6{
font-size:15px;
margin:0;
font-weight:600;
}

.seller-details span{
font-size:12px;
color:#777;
}

.seller-phone{
font-size:13px;
margin:4px 0 0;
color:#000;
}

.form-title{
font-size:14px;
margin-bottom:15px;
font-weight:500;
}

.property-contact-form .form-control{
border:none;
border-bottom:1px solid #ddd;
border-radius:0;
padding:8px 0;
font-size:14px;
}

.phone-group{
display:flex;
align-items:center;
gap:10px;
}

.country-code{
font-size:14px;
color:#444;
}

.check-container{
display:flex;
align-items:flex-start;
gap:8px;
font-size:13px;
margin-top:10px;
}

.check-container input{
margin-top:3px;
}

.contact-btn{
width:100%;
margin-top:15px;
background:#ff4d4d;
border:none;
color:#fff;
padding:12px;
border-radius:6px;
font-weight:500;
transition:0.3s;
}

.contact-btn:hover{
background:#333;
}

.desc-box p{
  text-align: justify;
}

.property-content h5 a{
  text-decoration: none;
  color: #000;
}

.property-actions a{
  color: #2e7d32;
  text-decoration: none;
}

.property-actions a:hover{
  color: #f58524;
}

.property-contact-card{
  margin-bottom: 30px;
}

.property-contact-form .form-group input:focus{
 border-color: #f58524!important;
 box-shadow: none!important;
}

.inf-mv-section{
padding:80px 0;
background:#f8f9fa;
}

.inf-mv-title h2{
font-weight:700;
margin-bottom:10px;
}

.inf-mv-title p{
color:#666;
max-width:600px;
margin:auto;
margin-bottom:50px;
}

.inf-mv-card{
background:#fff;
padding:40px;
border-radius:10px;
box-shadow:0 8px 25px rgba(0,0,0,0.06);
text-align:center;
height:100%;
transition:0.3s;
}

.inf-mv-card:hover{
transform:translateY(-8px);
}

.inf-mv-icon{
width:70px;
height:70px;
line-height:70px;
margin:auto;
background:#f58524;
color:#fff;
font-size:26px;
border-radius:50%;
margin-bottom:20px;
}

.inf-mv-card h3{
font-weight:600;
margin-bottom:15px;
}

.inf-mv-card p{
color:#666;
font-size:15px;
}

.inf-vision-card{
border-top:4px solid #f58524;
}

.inf-mission-card{
border-top:4px solid #f58524;
}

@media(max-width:768px){

.inf-mv-card{
margin-bottom:20px;
}

}

.dham-contact-section{
padding:80px 0;
background:#fff7f0;
}

.dham-contact-title h2{
font-weight:700;
color:#d35400;
margin-bottom:10px;
}

.dham-contact-title p{
color:#555;
margin-bottom:50px;
}

.dham-contact-info{
background:#fff;
padding:40px;
border-radius:10px;
box-shadow:0 10px 30px rgba(0,0,0,0.08);
height:100%;
}

.dham-contact-box{
display:flex;
gap:15px;
margin-bottom:25px;
}

.dham-contact-box i{
font-size:22px;
color:#ff6a00;
background:#fff2e6;
width:45px;
height:45px;
line-height:45px;
text-align:center;
border-radius:50%;
}

.dham-contact-box h5{
margin:0;
font-weight:600;
}

.dham-contact-box p{
margin:0;
font-size:14px;
color:#666;
}

.dham-contact-form{
background:#fff;
padding:20px 40px 40px;
border-radius:10px;
box-shadow:0 10px 30px rgba(0,0,0,0.08);
}

.dham-contact-form h5{
  font-weight: 700;
  margin-bottom: 20px;
}

.dham-contact-form input,
.dham-contact-form textarea{
width:100%;
border:1px solid #eee;
padding:12px 15px;
margin-bottom:15px;
border-radius:6px;
font-size:14px;
}

.dham-contact-form textarea{
height:120px;
resize:none;
}

.dham-contact-form button{
background:linear-gradient(45deg,#ff6a00,#ff8c00);
border:none;
color:#fff;
padding:12px 25px;
border-radius:6px;
font-weight:600;
transition:.3s;
}

.dham-contact-form button:hover{
background:#d35400;
}

.dham-social-icons{
margin-top:30px;
}

.dham-social-icons h5{
font-weight:600;
margin-bottom:15px;
}

.dham-social{
display:inline-block;
width:40px;
height:40px;
line-height:40px;
text-align:center;
border-radius:50%;
background:#fff2e6;
color:#ff6a00;
margin-right:10px;
font-size:16px;
transition:.3s;
}

.dham-social:hover{
background:#ff6a00;
color:#fff;
transform:translateY(-3px);
}


.dham-map-section{
padding:50px 0;
background:#ffffff;
}

.dham-map-title h2{
color:#d35400;
font-weight:700;
margin-bottom:10px;
}

.dham-map-title p{
color:#666;
margin-bottom:40px;
}

.dham-map-box{
border-radius:10px;
overflow:hidden;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
}


.dham-gallery-section{
padding:80px 0;
background:#fff;
}

.dham-gallery-title h2{
color:#d35400;
font-weight:700;
margin-bottom:10px;
}

.dham-gallery-title p{
color:#666;
margin-bottom:40px;
}

.dham-gallery-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
}

.dham-gallery-item{
display:block;
overflow:hidden;
border-radius:10px;
}

.dham-gallery-item img{
width:100%;
height:260px;
object-fit:cover;
transition:.4s;
}

.dham-gallery-item:hover img{
transform:scale(1.1);
}

.lb-data .lb-close{
 background: url(../img/close.png);
 background-size: 30px;
 background-repeat: no-repeat;
}

.percent::after{
content:"%";
}

.sd-office-section{
padding:50px 0;
background:#f8f8f8;
}

.sd-office-title{
font-size:34px;
font-weight:600;
color:#222;
margin-bottom:5px;
}

.sd-office-sub{
font-size:14px;
color:#777;
}

.sd-office-card{

background:#fff;
padding:20px;
border-radius:8px;
box-shadow:0 5px 15px rgba(0,0,0,0.06);
border:1px solid #ff6600;
transition:0.3s;
height: 100%;

}

.card-flex-box{
display:flex;
gap:15px;
padding-bottom: 10px;
border-bottom: 1px solid #626262;
}

.sd-office-card:hover{
transform:translateY(-5px);
}

.sd-office-icon{
min-width:45px;
height:45px;
background:#ff6600;
color:#fff;
display:flex;
align-items:center;
justify-content:center;
border-radius:6px;
font-size:18px;
}

.sd-office-text h5{
font-size:18px;
margin-bottom:6px;
color:#222;
}

.sd-office-text p{
font-size:14px;
line-height:1.5;
margin:0;
color:#555;
}

.sd-phone-list a{
  text-decoration: none;
  color: #555;
}

.sd-phone-list a:hover{
  text-decoration: none;
  color: #d35400;
}

.footer-contact p a{
  text-decoration: none;
  color: #fff;
}

.branch-no a{
  text-decoration: none;
  font-size: 16px;
  color: #000;
 
}

.branch-no a:hover{
  color: #d35400;
}

.branch-no{
  gap: 15px;
  display: flex;
  margin-top: 10px;
}

.branch-no p{
  margin-bottom: 0px;
}
.branch-no span{
  min-width: 45px;
    height: 45px;
    background: #ff6600;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    font-size: 18px;
}

@media screen and (max-width:768px){
  .hero-content{
    position: relative;
    bottom: 0;
  }
  .hero-section img{
    height: auto;
  }
  #heroSlider{
    margin-top: 85px;
  }
  .carousel-control-prev-icon, .carousel-control-next-icon {
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    width: 35px;
    height: 35px;
    background-size: 20px;
    background-position: center;
}
}