﻿body{background-color:var(--base-bg) !important;color:var(--text-dark);font-family:var(--font-body) !important}h1,h3,h4,h5,h6{font-family:var(--font-heading) !important;font-weight:700 !important;color:var(--black) !important;cursor:default}.floating-container{position:fixed !important;bottom:160px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:2147483647 !important}.floating-button{width:40px;height:40px;background-color:#fff;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:box-shadow 0.3s ease,transform 0.2s ease}.floating-button:hover{transform:scale(1.1)}.floating-button img{width:30px;height:30px}.floating-button.whatsapp{background-color:#25d366}.floating-button.whatsapp:hover{box-shadow:0 6px 12px rgba(37,211,102,0.4)}.floating-button.call{background-color:#34b7f1}.floating-button.call:hover{box-shadow:0 6px 12px rgba(52,183,241,0.4)}.floating-button.instagram{background-color:#e4405f}.floating-button.instagram:hover{box-shadow:0 6px 12px rgba(228,64,95,0.4)}.floating-button.refer{background-color:#6c5ce7;display:flex;align-items:center;justify-content:center}.floating-button.refer:hover{box-shadow:0 6px 12px rgba(108,92,231,0.4)}.floating-button.refer i{color:#fff;font-size:18px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1}@keyframes float-pulse{0%,100%{box-shadow:0 4px 8px rgba(0,0,0,0.2)}50%{box-shadow:0 4px 8px rgba(0,0,0,0.2)}}@media (max-width:768px){.floating-container{bottom:100px;right:15px}.floating-button{width:38px;height:38px}.floating-button img{width:25px;height:25px}}.hero-redesign .section-title h3{color:var(--brand-orange) !important}.about-us{padding:70px 0;background-color:#fff}.about-us-content .section-title{margin-bottom:40px;text-align:left}.about-us-content .section-title h3{color:var(--accent-blue);letter-spacing:0.1em;font-size:16px;margin-bottom:15px;font-weight:700;text-transform:uppercase;font-family:var(--font-body)}.about-us-content .section-title h2{color:var(--black) !important;font-size:2.5rem;font-weight:800;line-height:1.2;text-align:left;margin-bottom:25px;font-family:var(--font-heading);cursor:default}.about-us-content .section-title h2 span{color:#5804f6;cursor:default}.about-us-content .section-title p{color:var(--text-muted);font-size:1.01rem;line-height:1.8;margin-bottom:0;text-align:justify}.about-benefit-item{display:flex;align-items:flex-start;margin-bottom:30px;background:var(--white);padding:30px;border-radius:var(--radius-md);box-shadow:0 10px 30px rgba(0,0,0,0.03);transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.02)}.about-benefit-item:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.1)}.about-benefit-item .icon-box{flex-shrink:0;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:25px}.about-benefit-item .icon-box img{width:30px;height:30px;filter:brightness(0)}.about-benefit-item-content h3{font-size:1.35rem;font-weight:700;color:var(--black);margin-bottom:10px}.about-benefit-item-content p{font-size:1rem;color:#666;line-height:1.6;margin:0}.about-content-btn .btn-default{background:var(--black);color:#ffffff !important;padding:16px 30px;border-radius:50px;font-weight:700;text-transform:capitalize;display:inline-flex;align-items:center;gap:10px;transition:all 0.3s ease;border:none;box-shadow:0 10px 25px rgba(0,0,0,0.2);font-size:16px;text-decoration:none}.about-content-btn .btn-default:hover{background:var(--accent-blue);color:#ffffff !important;transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,0.2)}.about-images{position:relative;padding-left:20px}.about-image figure{margin:0;border-radius:30px;overflow:hidden;position:relative;box-shadow:0 30px 60px rgba(0,0,0,0.1)}.about-image figure img{width:100%;height:auto;display:block;transition:transform 0.6s cubic-bezier(0.25,0.8,0.25,1)}.about-image:hover figure img{transform:scale(1.05)}.about-image-title{position:absolute;bottom:-30px;left:-20px;background:var(--white);padding:25px 45px;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,0.1);z-index:2}.about-image-title h2{font-size:2.2rem;font-weight:800;margin:0;color:var(--black);text-transform:capitalize;font-family:var(--font-heading)}.our-approach{padding:20px 0;background-color:var(--white)}.our-approach-content .section-title{margin-bottom:40px}.our-approach-content .section-title h3{color:var(--accent-blue);font-size:16px;font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:0.1em}.our-approach-content .section-title h2{font-size:2.5rem;text-align:left;cursor:default;color:#1a1a1a !important;font-weight:800;margin-bottom:20px}.our-approach-content .section-title h2 span{color:#5804f6}.mission-vision-item{display:flex;align-items:flex-start;gap:25px;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid rgba(0,0,0,0.05);flex-wrap:wrap}.mission-vision-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mission-vision-icon{flex-shrink:0;width:55px;height:55px;background:rgba(11,199,224,0.1);color:var(--accent-blue);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;transition:all 0.3s ease;color:#000}.mission-vision-item:hover .mission-vision-icon{transform:scale(1.1)}.mission-vision-item:nth-child(2) .mission-vision-icon{background:rgba(11,199,224,0.1);color:#000}.mission-vision-item:nth-child(3) .mission-vision-icon{background:rgba(11,199,224,0.1);color:#000}.mission-vision-content{flex:1;min-width:0}.mission-vision-content h3{font-size:1.35rem;font-weight:700;color:var(--black);margin-bottom:10px;text-transform:capitalize;display:inline-block}.mission-vision-content p{font-size:1rem;color:#666;line-height:1.6;margin:0;display:block}.our-approach-image{position:relative;height:100%;min-height:480px}.our-approach-img-1{width:65%;border-radius:20px;display:inline-block;overflow:hidden;margin-bottom:30px;padding:0;box-shadow:0 20px 40px rgba(0,0,0,0.08)}.our-approach-img-2{width:60%;position:absolute;bottom:20px;right:0;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.12);border:8px solid var(--white)}.our-approach-image img{width:100%;height:auto;display:block}.approach-explore-more-circle{position:absolute;top:-5%;right:0%;width:130px;height:130px;animation:rotate 20s linear infinite;z-index:5;background:var(--white);border-radius:50%;padding:10px;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.3s ease}.approach-explore-more-circle:hover{transform:scale(1.1)}.approach-explore-more-circle img{width:100%}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.why-choose .section-title h3,.our-faqs .section-title h3{color:var(--accent-blue);letter-spacing:0.1em;font-size:16px;margin-bottom:15px;font-weight:700;text-transform:uppercase;font-family:var(--font-body)}.why-choose .section-title h2,.our-faqs .section-title h2{color:#1a1a1a !important;font-size:2.5rem;cursor:default}.why-choose{padding:40px 0;background-color:var(--base-bg)}.why-items{display:grid;grid-template-columns:repeat(3,0.80fr);gap:40px;padding-top:5px;width:fit-content;margin:0 auto}.why-box,.why-box1{background:var(--white);padding:30px 20px;border-radius:30px;margin:0px;text-align:center;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1);border:1px solid rgba(0,0,0,0.03);box-shadow:0 10px 30px rgba(0,0,0,0.03);height:85%;display:flex;flex-direction:column;align-items:center;justify-content:center}.why-box:hover,.why-box1:hover{transform:translateY(-15px);box-shadow:0 30px 60px rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.1)}.why-box img,.why-box1 img{height:60px;margin:5px;margin-left:5px;transition:transform 0.3s ease}.why-box:hover img,.why-box1:hover img{transform:scale(1.1)}.why-box p,.why-box1 p{font-size:1.3rem;font-weight:400;color:var(--black);margin-bottom:15px;line-height:1.3}.why-box span,.why-box1 span{font-size:1.0rem;color:#666;display:block;line-height:1.6}.why-items>div:nth-child(1):hover{transform:translateY(-15px);box-shadow:0 30px 60px rgba(106,27,154,0.15);border-color:rgba(106,27,154,0.3)}.why-items>div:nth-child(1) p strong{color:var(--brand-purple)}.why-items>div:nth-child(2):hover{transform:translateY(-15px);box-shadow:0 30px 60px rgba(11,199,224,0.15);border-color:rgba(11,199,224,0.3)}.why-items>div:nth-child(2) p strong{color:black}.why-items>div:nth-child(3):hover{transform:translateY(-15px);box-shadow:0 30px 60px rgba(0,0,0,0.15);border-color:rgba(0,0,0,0.3)}.why-items>div:nth-child(3) p strong{color:var(--black)}.about-cta-section{background-color:var(--accent-blue);margin-left:20px;margin-right:20px;margin-top:auto;padding:40px 0;margin-bottom:auto;position:relative;overflow:hidden;border-radius:20px}.about-cta-section h2{color:#ffff;font-size:1.8rem;font-weight:800;margin-bottom:10px;cursor:default}.about-cta-section p{color:rgba(255,255,255,0.9);margin-bottom:0;font-size:1.2rem;font-weight:500}.about-cta-section .btn-default{background:#fff;color:black;padding:20px 40px;border-radius:50px;font-weight:700;text-transform:capitalize;font-size:1rem;display:inline-block;transition:all 0.3s ease;border:none;box-shadow:0 15px 30px rgba(0,0,0,0.1);text-decoration:none}.about-cta-section .btn-default:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.our-faqs{padding:60px 0;background-color:var(--base-bg)}.faq-accordion .accordion-item{border:none;margin-bottom:20px;border-radius:20px;overflow:hidden;background:var(--white);box-shadow:0 5px 20px rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.03)}.faq-accordion .accordion-button{font-size:1.15rem;font-weight:700;color:var(--black) !important;padding:25px 30px;background:var(--white);box-shadow:none;border:none;font-family:var(--font-heading)}.faq-accordion .accordion-button:not(.collapsed){background:rgba(11,199,224,0.05);color:black !important;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05)}.faq-accordion .accordion-button:focus{box-shadow:none}.faq-accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transition:all 0.3s;width:1.5rem;height:1.5rem;background-size:1.5rem}.faq-accordion .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230bc7e0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.faq-accordion .accordion-body{padding:10px 30px 30px;font-size:1.05rem;color:#666;line-height:1.7;background:rgba(11,199,224,0.05)}.faqs-image{position:relative;border-radius:30px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.1);border:8px solid var(--white)}.faqs-image img{width:100%}.faqs-contact-box{position:absolute;bottom:30px;left:30px;background:var(--white);padding:15px;border-radius:20px;display:flex;align-items:center;gap:20px;box-shadow:0 15px 40px rgba(0,0,0,0.15);max-width:85%}.faqs-contact-box .icon-box{width:40px;height:40px;background:#5804f6;color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.faqs-contact-box-content h3{font-size:1rem;margin:0 0 5px;color:var(--text-muted);font-weight:600}.faqs-contact-box-content p a{font-size:1.3rem;font-weight:800;color:#5804f6 !important;text-decoration:none;letter-spacing:-0.5px}@media (max-width:991px){.page-header{padding:140px 0 60px}.page-header-box h1{font-size:2.8rem}.about-us,.our-approach,.why-choose,.our-faqs{padding:30px 0}.about-images{margin-top:60px;padding-left:0}.about-image-title{position:relative;bottom:0;left:0;margin-top:-40px;width:90%;margin-left:auto;margin-right:auto;text-align:center}.our-approach-image{display:none}.why-items{grid-template-columns:repeat(2,1fr)}.about-cta-section{text-align:center}.about-cta-section .text-lg-end{text-align:center !important;margin-top:30px}}@media (max-width:767px){.page-header-box h1{font-size:2.2rem}.about-us-content .section-title h2{font-size:24px}.our-approach-content .section-title h2{font-size:24px}.why-items{grid-template-columns:1fr;gap:15px !important}.why-choose .row.mb-5{margin-bottom:20px !important}.why-box{width:100%;max-width:320px;margin:0 auto;padding:25px 15px}.why-box1{width:100%;max-width:320px;margin:0 auto}.faqs-image{margin-top:50px}.about-benefit-item{flex-direction:column;padding:20px;margin-bottom:20px;align-items:center}.about-benefit-item .icon-box{margin-bottom:15px;margin-right:0;width:50px;height:50px}.about-benefit-item .icon-box img{width:25px;height:25px}.about-benefit-item-content h3{font-size:1.1rem;margin-bottom:8px;text-align:center}.about-benefit-item-content p{font-size:14px;line-height:1.5;text-align:justify}.mission-vision-item{flex-wrap:wrap;gap:15px;margin-bottom:20px;padding-bottom:20px}.mission-vision-icon{width:45px;height:45px;font-size:18px;flex-shrink:0}.mission-vision-content{flex:1 1 auto}.mission-vision-content h3{font-size:1.1rem;margin-bottom:8px;display:inline-block;margin-right:0}.mission-vision-content p{font-size:0.9rem;line-height:1.6;text-align:justify;color:#666;margin-top:8px;display:block}.faqs-contact-box{position:absolute;bottom:10px;left:30px;background:var(--white);padding:5px;border-radius:20px;display:flex;align-items:center;gap:20px;box-shadow:0 15px 40px rgba(0,0,0,0.15);max-width:85%}.faqs-contact-box .icon-box{width:30px;height:30px;background:#5804f6;color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:5px;flex-shrink:0}.faqs-contact-box-content h3{font-size:0.90rem;margin:0 0 5px;color:var(--text-muted);font-weight:600}.faqs-contact-box-content p a{font-size:1rem;font-weight:800;color:#5804f6 !important;text-decoration:none;letter-spacing:-0.5px}}.breadcrumb{background:transparent;padding:0;margin:15px 0 0;display:flex;align-items:center;gap:5px}.breadcrumb-item{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--black) !important;display:flex;align-items:center}.breadcrumb-item a{color:var(--black) !important;text-decoration:none;transition:opacity 0.3s ease}.breadcrumb-item a:hover{color:var(--black) !important;opacity:0.7}.breadcrumb-item+.breadcrumb-item::before{content:"/";color:var(--black) !important;padding:0 8px;float:none}.breadcrumb-item.active{color:var(--black) !important;font-weight:400}

/* About Page Specific Spacing Adjustments to match Services Page */
.hero-redesign {
    padding: 110px 0 100px !important;
    background-color: var(--base-bg);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 250px !important;
    position: relative;
    z-index: 1;
}

.hero-svg-wave svg {
    height: 120px !important;
    min-height: auto !important;
    max-height: 150px !important;
    display: block;
    width: 100%;
}

@media (min-width: 992px) {
    .hero-redesign {
        padding: 100px 0 120px !important;
        min-height: 380px !important;
    }
    .hero-svg-wave svg {
        height: 200px !important;
        max-height: 250px !important;
    }
}

@media (max-width: 767px) {
    .hero-redesign {
        padding: 40px 0 40px !important;
        min-height: 120px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .hero-svg-wave svg {
        height: 50px !important;
        max-height: 70px !important;
    }
}

.hero-redesign .section-title h3, 
.hero-redesign .section-title h2 {
    margin-bottom: 8px !important;
}

.hero-btns.mt-4 {
    margin-top: 10px !important;
}

.about-us {
    padding: 40px 0 !important;
    background-color: #fff;
}

.about-us .section-title {
    margin-bottom: 25px !important;
}

.about-us .section-title h3 {
    margin-bottom: 8px !important;
}

.about-us .section-title h2 {
    margin-bottom: 12px !important;
}

@media (max-width: 991px) {
    .about-us {
        padding: 40px 0 !important;
    }
}

@media (max-width: 767px) {
    .about-us {
        padding: 30px 0 !important;
    }
}

.our-faqs {
    padding: 40px 0 !important;
}

.about-cta-section {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

@media (max-width: 991px) {
    .our-faqs {
        padding: 40px 0 !important;
    }
    .about-cta-section {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
}

@media (max-width: 767px) {
    .our-faqs {
        padding: 30px 0 !important;
    }
    .about-cta-section {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
}

/* Fix for thin line below hero wave */
.hero-svg-wave {
    bottom: -2px !important;
}

.about-us {
    margin-top: -1px !important;
    position: relative;
    z-index: 2;
}

/* Hide about images on mobile */
@media (max-width: 767px) {
    .page-header-box h1{font-size:2.2rem}
    .about-us-content .section-title h2{font-size:24px}
    .our-approach-content .section-title h2{font-size:24px}
    .why-items{grid-template-columns:1fr;gap:15px !important}
    .why-choose .row.mb-5{margin-bottom:20px !important}
    .why-box{width:100%;max-width:320px;margin:0 auto;padding:25px 15px}
    .why-box1{width:100%;max-width:320px;margin:0 auto}
    .faqs-image{margin-top:50px}
    .about-benefit-item{flex-direction:column;padding:20px;margin-bottom:20px;align-items:center}
    .about-benefit-item .icon-box{margin-bottom:15px;margin-right:0;width:50px;height:50px}
    .about-benefit-item .icon-box img{width:25px;height:25px}
    .about-benefit-item-content h3{font-size:1.1rem;margin-bottom:8px;text-align:center}
    .about-benefit-item-content p{font-size:14px;line-height:1.5;text-align:justify}
    .mission-vision-item{flex-wrap:wrap;gap:15px;margin-bottom:20px;padding-bottom:20px}
    .mission-vision-icon{width:45px;height:45px;font-size:18px;flex-shrink:0}
    .mission-vision-content{flex:1 1 auto}
    .mission-vision-content h3{font-size:1.1rem;margin-bottom:8px;display:inline-block;margin-right:0}
    .mission-vision-content p{font-size:0.9rem;line-height:1.6;text-align:justify;color:#666;margin-top:8px;display:block}
    .faqs-contact-box{position:absolute;bottom:10px;left:30px;background:var(--white);padding:5px;border-radius:20px;display:flex;align-items:center;gap:20px;box-shadow:0 15px 40px rgba(0,0,0,0.15);max-width:85%}
    .faqs-contact-box .icon-box{width:30px;height:30px;background:#5804f6;color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:5px;flex-shrink:0}
    .faqs-contact-box-content h3{font-size:0.90rem;margin:0 0 5px;color:var(--text-muted);font-weight:600}
    .faqs-contact-box-content p a{font-size:1rem;font-weight:800;color:#5804f6 !important;text-decoration:none;letter-spacing:-0.5px}
    .about-us, .our-approach, .our-faqs {
        padding: 30px 0 !important;
    }
    .about-us-content .section-title, 
    .our-approach-content .section-title, 
    .our-faqs .section-title {
        text-align: center !important;
        margin-bottom: 20px !important;
    }
    .about-us-content .section-title h2, 
    .our-approach-content .section-title h2, 
    .our-faqs .section-title h2 {
        text-align: center !important;
        font-size: 24px !important;
        margin-bottom: 12px !important;
    }
    .about-us-content .section-title h3, 
    .our-approach-content .section-title h3, 
    .our-faqs .section-title h3 {
        text-align: center !important;
        margin-bottom: 8px !important;
    }
    .about-us-content .section-title p {
        text-align: center !important;
    }
    .about-images, .our-approach-image {
        display: none !important;
    }
    .about-cta-section {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
        padding: 30px 15px !important;
    }
}