BLACKSITE
:
216.73.216.251
:
172.93.223.125 / geeteetravels.com
:
Linux ubuntu 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64
:
/
home
/
geeteetravels
/
public_html
/
css
/
Upload File:
files >> /home/geeteetravels/public_html/css/about-redesign.css
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap'); :root { --gold: #D4AF37; --gold-light: #F4E0A1; --brand-blue: #273163; --dark-text: #1a1a1a; --light-text: #F5F5F5; --muted-dark: #666666; --muted-light: #cbd5e0; --glass-bg-dark: rgba(255, 255, 255, 0.05); --glass-bg-light: rgba(39, 49, 99, 0.03); --glass-border-dark: rgba(255, 255, 255, 0.1); --glass-border-light: rgba(39, 49, 99, 0.1); --transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); } /* Base Styles */ .about-redesign { font-family: 'Montserrat', sans-serif; overflow-x: hidden; } .about-redesign h1, .about-redesign h2, .about-redesign h3, .about-redesign h4, .about-redesign h5 { font-family: 'Playfair Display', serif; font-weight: 700; } .section-padding { padding: 50px 0; margin: 0 !important; } /* Hero Breadcrumb Section */ .hero-breadcrumb { background: url('../images/Hero_Banner2.svg') no-repeat center center; background-size: cover; height: 380px; width: 100%; display: flex; align-items: center; justify-content: center; position: relative; margin-bottom: 30px; border-bottom: 4px solid #D4AF37; } /* Section 1: Company Overview */ .overview-section { background: #eef1f5; padding: 60px 20px; } .luxury-overview-card { background: #f7f8fa; border-radius: 30px; padding: 60px 80px; max-width: 1200px; margin: 0 auto; box-shadow: 0 20px 50px rgba(0,0,0,0.05); } .content-header { margin-bottom: 35px; } .experience-badge { display: inline-block; background: var(--brand-blue); color: #fff; padding: 8px 20px; border-radius: 50px; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; } .overview-title { font-size: 45px; color: #1a237e; margin-top: 25px; margin-bottom: 0px; line-height: 1.2; font-family: 'Playfair Display', serif; } .title-accent { width: 100px; height: 6px; background: #e0b24f; border-radius: 10px; margin: 20px 0; } .overview-text-content { text-align: justify; line-height: 1.9; color: #4b5563; font-size: 17px; } .overview-text-content p { margin-bottom: 25px; } .overview-text-content p:last-child { margin-bottom: 0; } .overview-image-container { position: relative; } .overview-image { width: 100%; border-radius: 20px; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1); transition: var(--transition); } .overview-image:hover { transform: scale(1.02); } .overview-image-accent { position: absolute; bottom: -30px; left: -30px; width: 200px; height: 200px; border: 2px solid var(--gold); border-radius: 20px; z-index: -1; } /* Section 2: Our Services (Brand Blue Background) */ .services-section { background: var(--brand-blue); color: var(--light-text); } .section-title { text-align: center; font-size: 38px; margin-bottom: 40px; } .services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; } .service-mini-card { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); padding: 30px; border-radius: 15px; text-align: center; transition: var(--transition); } .service-mini-card:hover { background: rgba(212, 175, 55, 0.1); border-color: var(--gold); transform: translateY(-10px); } .service-icon { font-size: 40px; color: var(--gold); margin-bottom: 20px; } .service-name { font-size: 20px; font-weight: 600; margin-bottom: 10px; } .service-text { color: var(--muted-light); font-size: 0.9em; } /* Section 3 & 4: Mission & Vision (White Background) */ .mission-vision-section { background: #ffffff; color: var(--dark-text); } .mission-vision-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .mv-card { padding: 30px; border-radius: 25px; height: 100%; transition: var(--transition); } .mission-card { background: #f8fafc; border: 1px solid #e2e8f0; } .vision-card { background: #f8fafc; border: 1px solid #e2e8f0; } .mv-card:hover { border-color: var(--gold); transform: translateY(-5px); box-shadow: 0 10px 30px rgba(0,0,0,0.05); } .mv-icon { font-size: 50px; margin-bottom: 30px; color: var(--brand-blue); } .mv-title { font-size: 32px; margin-bottom: 20px; color: var(--brand-blue); } .mv-text { color: var(--muted-dark); font-size: 16px; line-height: 1.8; } /* Section 5: Our Strengths (Brand Blue Background) */ .strengths-section { background: var(--brand-blue); color: var(--light-text); } .strengths-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 25px; } .strength-card { text-align: center; padding: 40px 20px; border-radius: 20px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); transition: var(--transition); position: relative; overflow: hidden; } .strength-card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at center, rgba(212, 175, 55, 0.15) 0%, transparent 70%); opacity: 0; transition: var(--transition); } .strength-card:hover::before { opacity: 1; } .strength-card:hover { transform: translateY(-5px); border-color: var(--gold); box-shadow: 0 0 20px rgba(212, 175, 55, 0.1); } .strength-icon { font-size: 45px; color: var(--gold); margin-bottom: 25px; } .strength-title { font-size: 18px; font-weight: 700; margin-bottom: 15px; } .strength-desc { color: var(--muted-light); font-size: 0.85em; } .gold-accent { color: var(--gold); } .glass-card { background: rgba(255, 255, 255, 0.05); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 20px; padding: 40px; transition: var(--transition); } /* Animations */ [data-aos] { transition-duration: 1000ms !important; } /* Responsive */ @media (max-width: 991px) { .hero-breadcrumb { height: 300px; } .luxury-overview-card { padding: 40px; border-radius: 20px; } .overview-title { font-size: 32px; } .overview-grid, .mission-vision-grid { grid-template-columns: 1fr; gap: 40px; } .services-grid { grid-template-columns: repeat(2, 1fr); } .strengths-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 767px) { .hero-breadcrumb { height: 200px; margin-bottom: 0; } .overview-section { padding: 40px 15px; } .luxury-overview-card { padding: 40px 25px; border-radius: 15px; } .overview-title { font-size: 26px; } .content-header { margin-bottom: 25px; } .overview-text-content { font-size: 15px; line-height: 1.7; } .section-padding { padding: 40px 0; } .services-grid, .strengths-grid { grid-template-columns: 1fr; } .mv-card { padding: 25px; } .mv-title { font-size: 24px; } } @media (max-width: 480px) { .hero-breadcrumb { height: 120px; width: 94%; margin: 10px auto; border-radius: 12px; background-size: contain; background-color: #ffffff; margin-bottom: 0px; } .overview-title { font-size: 22px; } .experience-badge { font-size: 12px; padding: 6px 15px; } }