
.top-area > ul {  padding-left: 50px;}
.topbar{height: 100px;}

.top-area > ul.main-menu > li{
    line-height: 100px;
}

.top-area .user-img{
    line-height: 100px;
}

.top-area > ul.main-menu > li a {
    text-transform: uppercase;
}

.top-area > ul.main-menu > li::after {
    display: none;
    content: "";
    font-family: fontawesome;
    font-size: 13px;
    position: absolute;
    right: 10px;
    top: 0;
}
.top-area > ul.main-menu > li.dropdown::after {
    content: "";
    font-family: fontawesome;
    font-size: 13px;
    position: absolute;
    right: 10px;
    top: 0;
}



#Homepage .edit-phto{
 left:200px 
}

#Homepage h2, #Homepage h4, #Homepage .home-buttons{
 margin-top:20px;   
 margin-bottom:20px;
}
.g-post-meta{
    padding:25px 25px 25px;
}
.g-post-classic{
    background-color: #2c638a;
}

.g-post-classic p, .g-post-classic h4{
    color: #fff;
}

.g-post-classic:hover{
    background-color: #de3288;
}

.g-post-classic:hover p, .g-post-classic:hover h4{
    color: #fff;
}

.price-table > h3{
     background: #2c638a none repeat scroll 0 0;
    border-bottom: 1px solid #2c638a; color: #fff;
}
.btn-primary{
    background-color: #2c638a; border: 1px solid #2c638a;
}

.btn-primary:hover{
   background-color: #de3288; border: 1px solid #de3288;
}

.btn-secondary{
    background-color: #de3288; border: 1px solid #de3288;
}

.btn-secondary:hover{
   background-color: #2c638a; border: 1px solid #2c638a;
}

.main-btn.btn-primary{
    background-color: #2c638a; border: 1px solid #2c638a;
}

.main-btn.btn-primary:hover{
   background-color: #de3288; border: 1px solid #de3288;
}

.main-btn.btn-secondary{
    background-color: #de3288; border: 1px solid #de3288;
}

.main-btn.btn-secondary:hover{
   background-color: #2c638a; border: 1px solid #2c638a;
}

.getquot-baner{
    background-color: #2c638a;
}

.getquot-baner > a {
    background:#de3288; color: #fff;
}

.nearly-pepls i{ font-size: 30px;color:#de3288
    
}


.nearly-pepls:hover i{ font-size: 30px;color:#2c638a
    
}

.nearly-pepls .pepl-info  h4 a , .nearly-pepls  h5 a {
    display: inline-block;
    font-size: 16px;
    font-weight: 500 !important;
    text-transform: capitalize;
}

.nearly-pepls .pepl-info span {
    float: left;
    font-size: 13px;
    text-transform: capitalize;
    width: 100%;
    line-height: initial; color: #2c638a;
}

.form-radio > .radio{ width: 100%;
    
}

.sidebar .checkout{
  padding:20px;
}
.submit-btns a22 { color: #fff !important;
    
}

.top-area > ul.main-menu > li a{
    font-size:12px ;
}

.top-area > ul > li > a{
    padding: 0 5px;
}

/* Base styles */
.feature-photo {
    position: relative;
    text-align: center;
    color: #fff;
}

.feature-photo .subtitle {
    color: #fff;
}

.feature-photo img {
    width: 100%;
    height: auto;
    display: block;
}

/* Overlay content */
.hero-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

/* Buttons */
.home-buttons {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 15px;
}

/* -------------------------------- */
/* 📱 Responsive for 640px & below */
/* -------------------------------- */
@media (max-width: 640px) {

    .hero-content {
        position: static;       /* Remove absolute positioning */
        transform: none;
        width: 90%;
        margin: 20px auto;
        color: #222;            /* Dark text if image is light */
    }

    .feature-photo {
        background: #fff;
    }

    .feature-photo img {
        height: 250px;          /* Prevent giant image on mobile */
        object-fit: cover;
    }

    .hero-content h1 {
        font-size: 22px;
        line-height: 1.3;
    }

    .hero-content .subtitle {
        font-size: 15px;
        margin-top: 10px; color: #222;
    }

    .home-buttons {
        flex-direction: column; /* Stack buttons */
        gap: 10px;
    }

    .home-buttons .btn {
        width: 100%;
        padding: 12px;
        font-size: 16px;
    }
}

.lead{
    color: #fff;
}

.hero-gradient { padding: 20px;
    background: linear-gradient(
        135deg,
        rgba(0,0,0,0.25),
        rgba(0,0,0,0.25)
    );
    backdrop-filter: blur(1px); /* Optional glass effect */
}

.user-name {
    width: 40px;
    height: 40px;
    font-weight: 600;
}

/* Avatar Style */
.panel-avatar {
    width: 80px;
    height: 80px;
    font-size: 24px;
    background: linear-gradient(135deg, #ff4d6d, #7b2ff7);
}

/* Card Hover Effect */
.panel-card {
    transition: all 0.3s ease;
    border-radius: 5px;
}

.panel-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.15);
}

/* Rounded Card */
.card {
    border-radius: 8px;
}

.primary-color{
    background-color: #de3288;
}

.primary-color:hover{
    background-color: #2c638a;
}

.nearby-contct1  h5 a{ color: #222;}