.bdt-ps-slide-img {
    position: relative;
}

.bdt-ps-slide-img::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.35); /* overlay color */
    z-index: 1;
}

.bdt-prime-slider-wrapper {
    position: relative;
    z-index: 2;
}

#bdt-slideshow-1{height:580px}

.home-services .elementskit-box-header.image-box-img-center img {
  height: 400px !important;
  object-fit: cover;
}


.gga-form {
max-width: 900px;
margin: auto;
}

.gga-row {
display: flex;
gap: 20px;
}

.gga-col {
flex: 1;
}

.gga-form label {
display: block;
font-weight: 600;
margin: 15px 0 5px;
color: #1F212D;
}

.gga-form input,
.gga-form textarea {
width: 100%;
padding: 12px;
border: 1px solid #ddd;
border-radius: 4px;
font-size: 14px;
}

.gga-form textarea {
min-height: 120px;
}

.gga-form input:focus,
.gga-form textarea:focus {
border-color: #FF7B00;
outline: none;
}

.gga-submit {
text-align: center;
margin-top: 20px;
}

.gga-submit input[type="submit"] {
background: #1F212D;
color: #fff;
padding: 12px 40px;
border: none;
cursor: pointer;
font-size: 16px;
}

.gga-submit input[type="submit"]:hover {
background: #FF7B00;
}


/* ============================= */
/* WHY CHOOSE GGA SECTION STYLE */
/* ============================= */

.home-icon-boxes {
    padding: 0px 0;
    /*background: #f5f6f8;*/
}

.home-icon-boxes .e-con-inner {
    gap: 30px;
}

/* Single Card */
.single-item {
    background: #ffffff;
    padding: 40px 25px;
    border-radius: 12px;
    text-align: center;
    transition: all 0.35s ease;
    border: 1px solid #d2cfcfb2;
    box-shadow: 0 5px 10px rgba(0,0,0,0.04);
	cursor: pointer;
}

/* Hover Effect */
.single-item:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.08);
    border-color: #293759;
}

/* Icon Style */
.single-item .elementor-icon {
    background: #2937591f;
    padding: 22px;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.single-item:hover .elementor-icon {
    background: #293759;
}

.single-item .elementor-icon svg {
    width: 36px;
    height: 36px;
    fill: #293759;
    transition: all 0.3s ease;
}

.single-item:hover .elementor-icon svg {
    fill: #ffffff;
}

/* Title */
.single-item .elementor-icon-box-title {
    margin-top: 20px;
}

.single-item .elementor-icon-box-title span {
    font-family: "Exo 2", sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #1F212D;
}

/* Description */
.single-item .elementor-icon-box-description {
    font-size: 14px;
    color: #666;
    margin-top: 8px;
    line-height: 1.6;
}

.ekit-heading__description p{margin-bottom:10px !important;}
.ekit-heading__description p b{color:#504f4f !important;}
.bew-site-logo .bew-site-logo-img{max-width: 180px !important;}

.sp-testimonial-free-section .sp-testimonial-client-testimonial p{font-family: "Public Sans", Sans-serif;
  font-size: 17px;}
.gga-submit .wpcf7-submit{width: 200px;
  padding: 15px !important;
  font-size: 20px !important;
  line-height: 1 !important;
  margin-top: 10px !important;
  background: #293759 !important;
  font-family: "Public Sans", Sans-serif !important;}

.menu-item .dropdown-item.active{background-color: #293759 !important;}
.elementor-44 .elementor-element.elementor-element-af6ed76 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{
  color: #fff !important;
}

.vp-filter__item.vp-filter__item-active{background:#293759 !important}
.vp-filter__item.vp-filter__item-active a{color:#fff !important}
.vp-portfolio__items-style-fade.vp-portfolio__items-show-overlay-hover .vp-portfolio__item:hover .vp-portfolio__item-overlay{opacity: .5;}
.vp-pagination__load-more-no-more{display:none !important;}

.home-owner-label h2 p{color: #333 !important; font-size: 23px !important; font-weight: 600 !important;}
/* Responsive */
@media(max-width:1024px){
    .home-icon-boxes .e-con-inner {
        flex-wrap: wrap;
    }

    .single-item {
        flex: 0 0 48%;
    }
}

@media(max-width:767px){
    .single-item {
        flex: 0 0 100%;
    }
}

@media(max-width:768px){
.gga-row{
flex-direction: column;
}
}