
*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:'Segoe UI',sans-serif;
}

body{
background:#f5f7fb;
overflow-x:hidden;
}

/*=========================
TOP BAR
=========================*/
.logo img,
.logo-img {
    max-width: 220px;
    width: 100%;
    height: auto;
    display: block;
}
.topbar{
background:#360e71;
color:#fff;
padding:10px 5%;
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
font-size:14px;
}

.top-left span{
margin-right:20px;
}

.top-left i{
color:#ea3c01;
margin-right:5px;
}

.top-right a{
color:#fff;
margin-left:15px;
font-size:18px;
transition:.3s;
}

.top-right a:hover{
color:#ea3c01;
}

/*=========================
HEADER
=========================*/

header{
background:#fff;
padding:15px 5%;
display:flex;
justify-content:space-between;
align-items:center;
position:sticky;
top:0;
z-index:999;
box-shadow:0 2px 15px rgba(0,0,0,.08);
}

.logo{
font-size:28px;
font-weight:700;
color:#360e71;
}

.logo span{
color:#ea3c01;
}

nav ul{
display:flex;
list-style:none;
}

nav ul li{
margin-left:35px;
}

nav ul li a{
text-decoration:none;
color:#360e71;
font-weight:600;
transition:.3s;
}

nav ul li a:hover{
color:#ea3c01;
}

#menu ul li{
    position:relative;
}

.dropdown-menu{
    display:none;
    position:absolute;
    top:100%;
    left:0;          /* Starts directly below About Us */
    width:220px;
    background:#fff;
    padding:0;
    margin:0;
    list-style:none;
    box-shadow:0 5px 15px rgba(0,0,0,0.15);
    z-index:999;
	 left:0;
    transform:none;
}

.dropdown-menu li{
    display:block;
    width:100%;
}

.dropdown-menu li a{
    display:block;
    padding:12px 15px;
    color:#333;
    text-decoration:none;
    border-bottom:1px solid #eee;
}

.dropdown-menu li a:hover{
    background:#f5f5f5;
}

.dropdown:hover .dropdown-menu{
    display:block;
}
.menu-toggle{
    display:none;
    font-size:30px;
    color:#360e71;
    cursor:pointer;
    line-height:1;
    z-index:1001;
}

@media (max-width:768px){

.menu-toggle{
    display:block;
}

nav{
    display:none;
}

nav.active{
    display:block;
}

}
@media (max-width:768px){

.dropdown-menu{
    position:static;
    width:100%;
    display:none;
    box-shadow:none;
    background:#f8f8f8;
}

.dropdown.active .dropdown-menu{
    display:block;
}

.dropdown-menu li a{
    padding-left:35px;
}

}

/* HERO SECTION */

.hero{
    padding:70px 5%;

    background:
    linear-gradient(
    rgba(34,58,102,0.88),
    rgba(34,58,102,0.88)
    ),
    url('https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=1920&q=80');

    background-size:cover;
    background-position:center;
}

.hero-slider{
position:relative;
max-width:1300px;
height:550px;
margin:auto;
border-radius:35px;
overflow:hidden;
box-shadow:0 20px 50px rgba(0,0,0,.3);
}

.slide{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
opacity:0;
animation:fadeSlider 18s infinite;
}

.slide:nth-child(1){
animation-delay:0s;
}

.slide:nth-child(2){
animation-delay:6s;
}

.slide:nth-child(3){
animation-delay:12s;
}

@keyframes fadeSlider{

0%{
opacity:0;
}

5%{
opacity:1;
}

30%{
opacity:1;
}

35%{
opacity:0;
}

100%{
opacity:0;
}
}

.slide img{
width:100%;
height:100%;
object-fit:cover;
}

.overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(
90deg,
rgba(0,0,0,.75),
rgba(0,0,0,.45)
);
}

.content{
position:absolute;
left:8%;
top:50%;
transform:translateY(-50%);
color:#fff;
max-width:550px;
z-index:10;
}

.content h1{
font-size:58px;
margin-bottom:20px;
line-height:1.1;
}

.content p{
font-size:18px;
line-height:1.8;
margin-bottom:30px;
}

.content a{
display:inline-block;
background:#ea3c01;
color:#fff;
text-decoration:none;
padding:15px 35px;
border-radius:50px;
font-weight:600;
transition:.4s;
}

.content a:hover{
background:#fff;
color:#360e71;
}

.slider-dots{
position:absolute;
bottom:25px;
left:50%;
transform:translateX(-50%);
display:flex;
gap:10px;
z-index:20;
}

.dot{
width:12px;
height:12px;
border-radius:50%;
background:rgba(255,255,255,.5);
}

/* MOBILE */

@media(max-width:1024px){

.hero-slider{
height:450px;
}

.content h1{
font-size:40px;
}

.content{
max-width:80%;
}
}

@media(max-width:768px){

.hero-slider{
height:500px;
border-radius:25px;
}

.content{
left:30px;
right:30px;
max-width:100%;
}

.content h1{
font-size:30px;
}

.content p{
font-size:15px;
line-height:1.6;
}
}

/*=========================
SERVICES
=========================*/

.services{
padding:80px 5%;
}

.section-title{
text-align:center;
margin-bottom:50px;
}

.section-title h2{
font-size:40px;
color:#360e71;
}

.section-title p{
margin-top:10px;
color:#666;
}

.service-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:30px;
}

.service-card{
background:#fff;
padding:35px;
border-radius:20px;
text-align:center;
box-shadow:0 10px 25px rgba(0,0,0,.08);
transition:.4s;
}

.service-card:hover{
transform:translateY(-10px);
}

.service-card i{
font-size:50px;
color:#ea3c01;
margin-bottom:20px;
}

.service-card h3{
color:#360e71;
margin-bottom:15px;
}

.service-card p{
color:#666;
line-height:1.6;
}

/*=========================
MOBILE
=========================*/

@media(max-width:1024px){

.menu-btn{
display:block;
}

nav{
position:absolute;
top:80px;
right:-100%;
background:#360e71;
width:280px;
transition:.4s;
}

nav.active{
right:0;
}

nav ul{
flex-direction:column;
}

nav ul li{
margin:0;
border-bottom:1px solid rgba(255,255,255,.15);
}

nav ul li a{
display:block;
padding:18px;
color:#fff;
}

.banner-card{
flex-direction:column;
}

.banner-image{
width:100%;
height:280px;
}

.banner-text{
width:100%;
padding:30px;
}

.banner-text h1{
font-size:34px;
}
}

@media(max-width:600px){

.topbar{
justify-content:center;
text-align:center;
gap:10px;
}

.banner-text h1{
font-size:28px;
}

.banner-text p{
font-size:15px;
}

.section-title h2{
font-size:30px;
}
}
/* =====================
ADVISOR PROFILE
===================== */

.advisor-section{
padding:90px 5%;
background:#f7f9fc;
overflow:hidden;
}

.advisor-container{
max-width:1300px;
margin:auto;
display:flex;
align-items:center;
gap:80px;
}

.advisor-image{
position:relative;
width:420px;
flex-shrink:0;
animation:float 4s ease-in-out infinite;
}

.image-ring{
position:absolute;
width:430px;
height:430px;
border-radius:50%;
border:3px dashed #ea3c01;
animation:rotateRing 20s linear infinite;
}

.advisor-image img{
width:400px;
height:400px;
border-radius:50%;
object-fit:cover;
position:relative;
z-index:2;
border:8px solid #fff;
box-shadow:0 20px 50px rgba(0,0,0,.15);
}

.experience-badge{
position:absolute;
bottom:20px;
right:-20px;
background:#ea3c01;
color:#fff;
padding:20px;
border-radius:20px;
font-weight:600;
z-index:5;
box-shadow:0 15px 35px rgba(225,36,84,.3);
}

.experience-badge span{
display:block;
font-size:32px;
font-weight:700;
}

.advisor-content{
flex:1;
}

.advisor-content h5{
color:#ea3c01;
font-size:18px;
margin-bottom:15px;
letter-spacing:2px;
text-transform:uppercase;
}

.advisor-content h2{
font-size:48px;
line-height:1.2;
color:#360e71;
margin-bottom:25px;
}

.advisor-content p{
font-size:17px;
line-height:1.8;
color:#666;
margin-bottom:20px;
}

.growth-box{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
margin-top:35px;
margin-bottom:40px;
}

.growth-item{
background:#fff;
padding:25px;
border-radius:20px;
box-shadow:0 10px 30px rgba(0,0,0,.08);
transition:.4s;
border-left:5px solid #ea3c01;
}

.growth-item:hover{
transform:translateY(-8px);
}

.growth-item h3{
font-size:32px;
color:#360e71;
margin-bottom:8px;
}

.growth-item span{
color:#777;
}

.advisor-btn{
display:inline-block;
padding:16px 40px;
background:#360e71;
color:#fff;
text-decoration:none;
border-radius:50px;
font-weight:600;
transition:.4s;
}

.advisor-btn:hover{
background:#ea3c01;
transform:translateY(-3px);
}

/* Animation */

@keyframes rotateRing{
from{
transform:rotate(0deg);
}
to{
transform:rotate(360deg);
}
}

@keyframes float{
0%{
transform:translateY(0px);
}
50%{
transform:translateY(-15px);
}
100%{
transform:translateY(0px);
}
}

/* Mobile */

@media(max-width:1024px){

.advisor-container{
flex-direction:column;
text-align:center;
}

.advisor-image{
width:320px;
}

.image-ring{
width:330px;
height:330px;
}

.advisor-image img{
width:300px;
height:300px;
}

.advisor-content h2{
font-size:34px;
}

.growth-box{
grid-template-columns:1fr;
}
}

@media(max-width:600px){

.advisor-content h2{
font-size:28px;
}

.advisor-content p{
font-size:15px;
}

.image-ring{
width:290px;
height:290px;
}

.advisor-image img{
width:260px;
height:260px;
}
}

/* =====================
LIC PLANS SECTION
===================== */

.lic-section{
    padding:80px 5%;
    display:flex;
    align-items:center;
    gap:50px;
    background:#f8f9fc;
    overflow:hidden;
}

/* LEFT */

.lic-content{
    width:40%;
}

.tag{
    display:inline-block;
    background:#ea3c01;
    color:#fff;
    padding:8px 18px;
    border-radius:30px;
    margin-bottom:20px;
    font-size:14px;
}

.lic-content h2{
    color:#360e71;
    font-size:42px;
    margin-bottom:20px;
}

.lic-content p{
    color:#666;
    line-height:1.8;
    margin-bottom:20px;
}

.lic-content ul{
    list-style:none;
    margin-bottom:30px;
}

.lic-content li{
    margin-bottom:12px;
    color:#444;
}

.lic-btn{
    display:inline-block;
    background:#360e71;
    color:#fff;
    padding:14px 35px;
    border-radius:40px;
    text-decoration:none;
    transition:.4s;
}

.lic-btn:hover{
    background:#ea3c01;
}

/* RIGHT */

.lic-slider{
    width:60%;
    overflow:hidden;
}

.slider-track{
    display:flex;
    gap:25px;
    width:max-content;
    animation:scrollPlans 25s linear infinite;
}

.plan-card{
    
    background:#fff;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.plan-card img{
    width:100%;
    height:170px;
    object-fit:cover;
}

.plan-card h3{
    text-align:center;
    color:#360e71;
    padding:15px 10px;
}

.plan-card a{
    display:block;
    text-align:center;
    margin:15px;
    padding:12px;
    background:#ea3c01;
    color:#fff;
    text-decoration:none;
    border-radius:30px;
}

@keyframes scrollPlans{

    from{
        transform:translateX(0);
    }

    to{
        transform:translateX(-50%);
    }
}

/* MOBILE */

@media(max-width:1024px){

    .lic-section{
        flex-direction:column;
    }

    .lic-content,
    .lic-slider{
        width:100%;
    }

    .lic-content{
        text-align:center;
    }
}

@media(max-width:768px){

    .lic-content h2{
        font-size:30px;
    }

    .plan-card{
        width:220px;
    }
}

.plan-list{
    list-style:none;
    padding:0 15px 15px;
    margin:0;
}

.plan-list li{
    font-size:13px;
    color:#444;
    padding:8px 0;
    border-bottom:1px solid #eee;
    position:relative;
    padding-left:22px;
}

.plan-list li:last-child{
    border-bottom:none;
}

.plan-list li::before{
    content:"✓";
    position:absolute;
    left:0;
    color:#ea3c01;
    font-weight:bold;
}
.know-more-btn{
    display:inline-block;
    margin-top:15px;
    padding:10px 20px;
    background:#360e71;
    color:#fff;
    text-decoration:none;
    border-radius:30px;
    font-size:14px;
    font-weight:600;
    transition:0.3s;
}

.know-more-btn:hover{
    background:#004a99;
    transform:translateY(-2px);
}
.dropdown-menu{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:220px;
    background:#fff;
    box-shadow:0 5px 15px rgba(0,0,0,0.15);
    padding:0;
    margin:0;
    z-index:1000;

    flex-direction:column;
}

.dropdown-menu li{
    display:block;
    width:100%;
}

.dropdown-menu li a{
    display:block;
    width:100%;
    padding:12px 15px;
    text-decoration:none;
    color:#333;
    border-bottom:1px solid #eee;
}

.dropdown-menu li a:hover{
    background:#f5f5f5;
}

.dropdown:hover .dropdown-menu{
    display:block;
}
.dropdown-menu{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:300px;
    background:#fff;
    box-shadow:0 5px 15px rgba(0,0,0,0.15);
    padding:10;
    margin:0;
    z-index:1000;
	 overflow:hidden;
    border-radius:8px;
}
.dropdown-menu li a::before{
    content:"➜";
    margin-right:10px;
    color:#360e71;
    font-size:14px;
}

.dropdown-menu li{
    display:block;
    width:100%;
}

.dropdown-menu li a{
    display:block;
    width:100%;
    padding:12px 15px;
    text-decoration:none;
    color:#333;
    border-bottom:1px solid #eee;
}

.dropdown-menu li a:hover{
    background:#f5f5f5;
}

.dropdown:hover .dropdown-menu{
    display:block;
}


.calculator-section{
    padding:80px 5%;
    background:#f8fafc;
    text-align:center;
}

.calculator-section h2{
    font-size:38px;
    color:#0f172a;
    margin-bottom:10px;
}

.section-subtitle{
    color:#64748b;
    margin-bottom:50px;
    font-size:18px;
}

.calculator-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:30px;
}

.calc-card{
    background:#fff;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
    transition:0.4s;
}

.calc-card:hover{
    transform:translateY(-10px);
}

.calc-image{
    height:220px;
    overflow:hidden;
}

.calc-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:1s;
}

.calc-card:hover .calc-image img{
    transform:scale(1.15);
}

.calc-content{
    padding:25px;
}

.calc-content h3{
    margin-bottom:12px;
    color:#0f172a;
}

.calc-content p{
    color:#64748b;
    line-height:1.6;
    margin-bottom:20px;
}

.calc-btn{
    display:inline-block;
    padding:12px 28px;
    background:linear-gradient(135deg,#2563eb,#1d4ed8);
    color:#fff;
    text-decoration:none;
    border-radius:50px;
    font-weight:600;
    transition:0.3s;
}

.calc-btn:hover{
    transform:scale(1.05);
}

@media(max-width:768px){

.calculator-section h2{
    font-size:28px;
}

.calc-image{
    height:200px;
}

}
.footer{
    background:#0f172a;
    color:#fff;
    margin-top:50px;
}

.footer-container{
    max-width:1200px;
    margin:auto;
    padding:50px 20px;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:30px;
}

.footer-box h3{
    margin-bottom:15px;
    color:#fbbf24;
}

.footer-box p,
.footer-box li{
    color:#cbd5e1;
    line-height:1.8;
}

.footer-box ul{
    list-style:none;
    padding:0;
}

.footer-box ul li{
    margin-bottom:8px;
}

.footer-box ul li a{
    color:#cbd5e1;
    text-decoration:none;
    transition:.3s;
}

.footer-box ul li a:hover{
    color:#fbbf24;
    padding-left:5px;
}

.footer-bottom{
    text-align:center;
    padding:15px;
    background:#020617;
    font-size:14px;
    border-top:1px solid rgba(255,255,255,0.1);
}

@media(max-width:768px){
    .footer-container{
        text-align:center;
    }
}

.testimonial-section{
    padding:80px 5%;
    background:#f8fafc;
    text-align:center;
}

.testimonial-section h2{
    font-size:38px;
    margin-bottom:10px;
    color:#0f172a;
}

.subtitle{
    color:#64748b;
    margin-bottom:50px;
}

.testimonial-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:25px;
}

.testimonial-card{
    background:#fff;
    padding:30px 20px;
    border-radius:18px;
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
    transition:0.4s ease;
    position:relative;

    /* animation */
    opacity:0;
    transform:translateY(30px);
    animation:fadeUp 0.8s forwards;
}

.testimonial-card:nth-child(1){animation-delay:0.1s;}
.testimonial-card:nth-child(2){animation-delay:0.2s;}
.testimonial-card:nth-child(3){animation-delay:0.3s;}
.testimonial-card:nth-child(4){animation-delay:0.4s;}
.testimonial-card:nth-child(5){animation-delay:0.5s;}

.testimonial-card:hover{
    transform:translateY(-10px) scale(1.02);
    box-shadow:0 15px 35px rgba(0,0,0,0.15);
}

.testimonial-card p{
    color:#475569;
    line-height:1.6;
    margin-bottom:20px;
    font-style:italic;
}

.testimonial-card h4{
    margin:0;
    color:#0f172a;
}

.testimonial-card span{
    font-size:13px;
    color:#64748b;
}

/* Animation */
@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(40px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* Responsive */
@media(max-width:768px){
    .testimonial-section h2{
        font-size:28px;
    }
}

.partner-section{
    padding:70px 5%;
    text-align:center;
    background:#f8fafc;
}

.partner-section h2{
    font-size:36px;
    margin-bottom:40px;
    color:#0f172a;
}

.partner-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
    gap:25px;
    align-items:center;
}

.partner-box{
    background:#fff;
    padding:20px;
    border-radius:15px;
    box-shadow:0 10px 25px rgba(0,0,0,0.08);

    /* animation */
    transition:0.4s ease;
    opacity:0;
    transform:translateY(30px);
    animation:fadeUp 0.8s forwards;
}

.partner-box:nth-child(1){animation-delay:0.1s;}
.partner-box:nth-child(2){animation-delay:0.2s;}
.partner-box:nth-child(3){animation-delay:0.3s;}
.partner-box:nth-child(4){animation-delay:0.4s;}
.partner-box:nth-child(5){animation-delay:0.5s;}

.partner-box img{
    width:100%;
    height:70px;
    object-fit:contain;
   
    transition:0.4s;
}

.partner-box:hover{
    transform:translateY(-10px) scale(1.05);
    box-shadow:0 15px 35px rgba(0,0,0,0.15);
}

.partner-box:hover img{
    filter:grayscale(0%);
}

@keyframes fadeUp{
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@media(max-width:768px){
    .partner-section h2{
        font-size:28px;
    }
}
.cta-section{
    background:linear-gradient(135deg,#0f172a,#1e3a8a);
    color:#fff;
    text-align:center;
    padding:80px 20px;
    border-radius:20px;
    margin:50px 5%;
    box-shadow:0 15px 40px rgba(0,0,0,0.25);

    /* animation */
    opacity:0;
    transform:translateY(40px);
    animation:fadeUp 1s forwards;
}

.cta-section h2{
    font-size:34px;
    margin-bottom:15px;
    font-weight:700;
}

.cta-section p{
    font-size:18px;
    max-width:800px;
    margin:0 auto 25px;
    color:#cbd5e1;
    line-height:1.6;
}

.cta-btn{
    display:inline-block;
    padding:14px 32px;
    background:#fbbf24;
    color:#0f172a;
    text-decoration:none;
    font-weight:bold;
    border-radius:50px;
    transition:0.3s ease;
    box-shadow:0 10px 20px rgba(0,0,0,0.2);
}

.cta-btn:hover{
    background:#f59e0b;
    transform:scale(1.05);
}

/* animation */
@keyframes fadeUp{
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* mobile */
@media(max-width:768px){
    .cta-section h2{
        font-size:24px;
    }

    .cta-section p{
        font-size:16px;
    }
}
/* WhatsApp Button */
.whatsapp-btn{
    position:fixed;
    bottom:25px;
    left:25px;
    width:60px;
    height:60px;
    z-index:9999;
    animation:float 2s infinite;
}

.whatsapp-btn img{
    width:100%;
    height:100%;
    border-radius:50%;
    box-shadow:0 5px 15px rgba(0,0,0,0.3);
}

/* Go To Top Button */
.go-top-btn{
    position:fixed;
    bottom:25px;
    right:25px;
    width:55px;
    height:55px;
    background:#0f172a;
    color:#fff;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:24px;
    cursor:pointer;
    box-shadow:0 5px 15px rgba(0,0,0,0.3);
    z-index:9999;
    transition:0.3s;
}

.go-top-btn:hover{
    transform:translateY(-5px);
    background:#1e40af;
}

/* Floating Animation */
@keyframes float{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-8px);
    }
}

/* Mobile */
@media(max-width:768px){
    .whatsapp-btn{
        width:55px;
        height:55px;
        left:15px;
        bottom:15px;
    }

    .go-top-btn{
        width:50px;
        height:50px;
        right:15px;
        bottom:15px;
    }
}

/*=============================
  Career With LIC Section
==============================*/

.career-section{
    padding:90px 20px;
    background:linear-gradient(135deg,#0a4d8c,#1e88e5);
    position:relative;
    overflow:hidden;
}

.career-section::before{
    content:'';
    position:absolute;
    width:280px;
    height:280px;
    background:rgba(255,255,255,.08);
    border-radius:50%;
    top:-80px;
    right:-80px;
}

.career-section::after{
    content:'';
    position:absolute;
    width:220px;
    height:220px;
    background:rgba(255,255,255,.05);
    border-radius:50%;
    bottom:-70px;
    left:-70px;
}

.career-section .container{
    max-width:1200px;
    margin:auto;
    position:relative;
    z-index:2;
}

.career-content{
    max-width:850px;
    text-align:center;
    margin:auto;
}

.section-tag{
    display:inline-block;
    background:#fff;
    color:#0a4d8c;
    padding:8px 22px;
    border-radius:30px;
    font-size:14px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.career-content h2{
    color:#fff;
    font-size:46px;
    font-weight:700;
    margin-bottom:20px;
    line-height:1.2;
}

.career-content p{
    
    font-size:18px;
    line-height:32px;
    margin-bottom:35px;
}

.career-description{
    color:#fff;
    font-size:18px;
    line-height:32px;
    margin-bottom:35px;
}

.career-btn{
    display:inline-block;
    background:#ffc107;
    color:#222;
    text-decoration:none;
    padding:16px 38px;
    border-radius:50px;
    font-size:18px;
    font-weight:700;
    transition:.35s;
    box-shadow:0 12px 30px rgba(0,0,0,.25);
}

.career-btn:hover{
    background:#fff;
    color:#0a4d8c;
    transform:translateY(-5px);
}

.career-quote{
    margin-top:50px;
    padding:35px;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.25);
    backdrop-filter:blur(8px);
    border-radius:18px;
}

.career-quote h3{
    color:#FFD54F;
    font-size:28px;
    font-style:italic;
    margin-bottom:18px;
    line-height:1.5;
}

.career-quote p{
    color:#fff;
    margin:0;
    font-size:18px;
}

.career-quote strong{
    color:#FFD54F;
}

/* Responsive */

@media(max-width:991px){

    .career-content h2{
        font-size:36px;
    }

    .career-content p{
        font-size:17px;
        line-height:30px;
    }

}

@media(max-width:768px){

    .career-section{
        padding:70px 15px;
    }

    .career-content h2{
        font-size:30px;
    }

    .career-content p{
        font-size:16px;
        line-height:28px;
    }

    .career-btn{
        padding:14px 30px;
        font-size:16px;
    }

    .career-quote{
        padding:25px;
    }

    .career-quote h3{
        font-size:22px;
    }

}
/* Popup Background */
.popup-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.65);
    display:none;
    justify-content:center;
    align-items:center;
    z-index:9999;
    padding:20px;
}

/* Popup Box */
.popup-box{
    width:100%;
    max-width:700px;
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    animation:popup .35s ease;
    box-shadow:0 15px 40px rgba(0,0,0,.25);
}

@keyframes popup{
    from{
        transform:scale(.8);
        opacity:0;
    }
    to{
        transform:scale(1);
        opacity:1;
    }
}

/* Header */
.popup-header{
    background:#340e71;
    color:#fff;
    padding:18px 25px;
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.popup-header h2{
    font-size:22px;
}

.close-popup{
    font-size:30px;
    cursor:pointer;
    line-height:1;
    transition:.3s;
}

.close-popup:hover{
    color:#ea3c01;
}

/* Body */
.popup-body{
    padding:25px;
    max-height:420px;
    overflow-y:auto;
    text-align:left;
    line-height:1.8;
    color:#555;
}

/* Scrollbar */
.popup-body::-webkit-scrollbar{
    width:8px;
}

.popup-body::-webkit-scrollbar-thumb{
    background:#ea3c01;
    border-radius:20px;
}

.popup-body::-webkit-scrollbar-track{
    background:#eee;
}

/* Footer */
.popup-footer{
    padding:18px;
    text-align:right;
    border-top:1px solid #eee;
}

.popup-footer button{
    background:#340e71;
    color:#fff;
    border:none;
    padding:10px 25px;
    border-radius:6px;
    cursor:pointer;
    transition:.3s;
}

.popup-footer button:hover{
    background:#ea3c01;
}

/* Mobile */
@media(max-width:768px){

.popup-box{
    max-width:100%;
}

.popup-header h2{
    font-size:20px;
}

.popup-body{
    max-height:300px;
    padding:18px;
}

.popup-footer{
    text-align:center;
}

.popup-footer button{
    width:100%;
}
