*{
margin:0;
padding:0;
box-sizing:border-box;
font-family: 'Poppins', sans-serif;
}

html{
scroll-behavior:smooth;
}

body{
background:#f4f7fb;
color:#222;
overflow-x:hidden;
}

/* TOP HEADER */

.top-header{
background:#F7CD47;

padding:10px 5%;
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
font-size:15px;
}

.top-left span{
margin-right:20px;

}

.top-right i{
margin-left:15px;
cursor:pointer;
transition:.3s;
}

.top-right i:hover{
color:#F7CD47;
transform:scale(1.2);
}
header{
    position:fixed;
    top:0;
}
/* MAIN 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 10px rgba(0,0,0,0.1);
}

.logo{
font-size:30px;
font-weight:bold;
color:#2458A4;
}

.logo span{
color:#F7CD47;
}

nav ul{
display:flex;
list-style:none;
}

nav ul li{
margin-left:30px;
position:relative;
}

nav ul li a{
text-decoration:none;
color:#2458A4;
font-weight:600;
transition:.3s;
}

nav ul li a:hover{
color:#F7CD47;
}

.menu-toggle{
display:none;
font-size:28px;
cursor:pointer;
color:#2458A4;
}


/* Logo */

.logo{
    display:flex;
    align-items:center;
}

.logo img{
    width:180px;
    height:auto;
    display:block;
    transition:0.3s ease;
}

/* Tablet */

@media (max-width:768px){

    .logo img{
        width:150px;
    }

}

/* Mobile */

@media (max-width:480px){

    .logo img{
        width:130px;
    }

}


/* HERO */

.hero-slider{
    position:relative;
    width:100%;
    height:70vh;
    overflow:hidden;
}

.slide{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    visibility:hidden;
    transition:opacity .8s ease;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}

.slide.active{
    opacity:1;
    visibility:visible;
    z-index:2;
}

.overlay{

position:absolute;
width:100%;
height:100%;
background:rgba(0,0,0,.55);

}

.hero-content{

position:absolute;
left:8%;
top:50%;
transform:translateY(-50%);
color:#fff;
max-width:600px;
z-index:2;

animation:fadeUp .8s;

}

.hero-content span{

display:inline-block;
background:#F7CD47;
padding:8px 18px;
border-radius:30px;
font-size:14px;
margin-bottom:20px;

}

.hero-content h1{

font-size:56px;
line-height:1.2;
margin-bottom:20px;

}

.hero-content p{

font-size:20px;
line-height:1.8;
margin-bottom:30px;

}

.hero-content a{

display:inline-block;
padding:14px 35px;
background:#F7CD47;
color:#fff;
text-decoration:none;
border-radius:40px;
font-weight:600;
transition:.4s;

}

.hero-content a:hover{

background:#2458A4;

}

.prev,.next{

position:absolute;
top:50%;
transform:translateY(-50%);
width:50px;
height:50px;
border:none;
background:rgba(255,255,255,.2);
color:#fff;
font-size:28px;
cursor:pointer;
z-index:10;
border-radius:50%;

}

.prev{

left:20px;

}

.next{

right:20px;

}

.prev:hover,.next:hover{

background:#F7CD47;

}

.dots{

position:absolute;
bottom:25px;
width:100%;
text-align:center;
z-index:10;

}

.dot{

display:inline-block;
width:12px;
height:12px;
margin:5px;
background:#ddd;
border-radius:50%;
cursor:pointer;

}

.dot.active{

background:#F7CD47;

}

@keyframes fadeUp{

from{

opacity:0;
transform:translateY(50px);

}

to{

opacity:1;
transform:translateY(0);

}

}

@media(max-width:768px){

.hero-slider{

height:70vh;

}

.hero-content{

left:20px;
right:20px;
text-align:center;
max-width:100%;

}

.hero-content h1{

font-size:34px;

}

.hero-content p{

font-size:16px;

}

.prev,.next{

display:none;

}

}

/* COMMON */

section{
padding:80px 5%;
}

.section-title{
text-align:center;
margin-bottom:60px;
}

.section-title h2{
font-size:40px;
color:#2458A4;
margin-bottom:15px;
}

.section-title p{
color:#666;
font-size:17px;
}

/* TRUST */

.trust-section{
background:#2458A4;
color:#fff;
}

.trust-boxes{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
}

.trust-box{
background:#AECD53;
padding:40px 20px;
text-align:center;
border-radius:10px;
transition:.4s;
}

.trust-box:hover{
transform:translateY(-10px) scale(1.03);
background:#F7CD47;
}

.trust-box i{
font-size:45px;
margin-bottom:20px;
}

.trust-box h3{
font-size:35px;
margin-bottom:10px;
}

/* ABOUT US NEW DESIGN */

.about-section{
background:#f4f7fb;
}

.about-container{
display:grid;
grid-template-columns:1fr 1fr;
gap:50px;
align-items:center;
}

/* IMAGE BOX */
.about-image-box{
position:relative;
overflow:hidden;
border-radius:15px;
box-shadow:0 10px 25px rgba(0,0,0,0.15);
transition:.4s;
}

.about-image-box img{
width:100%;
display:block;
transition:.6s;
}

.about-image-box:hover img{
transform:scale(1.1);
}

/* EXPERIENCE BADGE */
.experience-badge{
position:absolute;
bottom:20px;
left:20px;
background:#F7CD47;
color:#fff;
padding:12px 18px;
font-weight:bold;
border-radius:8px;
font-size:14px;
}

/* CONTENT */
.about-content-box h3{
font-size:32px;
color:#2458A4;
margin-bottom:15px;
}

.about-content-box p{
color:#555;
line-height:1.8;
margin-bottom:15px;
}

/* HIGHLIGHTS */
.about-highlights{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:15px;
margin:25px 0;
}

.highlight-card{
background:#fff;
padding:20px;
border-radius:12px;
text-align:center;
box-shadow:0 5px 15px rgba(0,0,0,0.08);
transition:.4s;
cursor:pointer;
}

.highlight-card:hover{
transform:translateY(-10px) scale(1.05);
background:#2458A4;
color:#fff;
}

.highlight-card i{
font-size:30px;
color:#F7CD47;
margin-bottom:10px;
}

.highlight-card:hover i{
color:#fff;
}

/* BUTTON */
.about-btn{
display:inline-block;
padding:12px 28px;
background:#2458A4;
color:#fff;
text-decoration:none;
border-radius:6px;
transition:.4s;
font-weight:bold;
}

.about-btn:hover{
background:#F7CD47;
transform:scale(1.05);
}

/* RESPONSIVE */
@media(max-width:1024px){
.about-container{
grid-template-columns:1fr;
}

.about-highlights{
grid-template-columns:1fr 1fr;
}
}

@media(max-width:768px){
.about-highlights{
grid-template-columns:1fr;
}
}

/* PRODUCTS */

.products{
background:#eef2f7;
}

.product-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
}

.product-card{
perspective:1000px;
height:320px;
}

.product-inner{
position:relative;
width:100%;
height:100%;
transition:transform .8s;
transform-style:preserve-3d;
}

.product-card:hover .product-inner{
transform:rotateY(180deg);
}

.product-front,
.product-back{
position:absolute;
width:100%;
height:100%;
backface-visibility:hidden;
border-radius:15px;
padding:30px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
text-align:center;
}

.product-front{
background:#fff;
box-shadow:0 5px 20px rgba(0,0,0,0.08);
}

.product-front i{
font-size:60px;
color:#F7CD47;
margin-bottom:20px;
}

.product-back{
background:#2458A4;
color:#fff;
transform:rotateY(180deg);
}

.product-card h3{
margin-bottom:15px;
}

/* WHY US */

.why-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
}

.why-box{
background:#fff;
padding:35px 25px;
border-radius:12px;
text-align:center;
transition:.4s;
box-shadow:0 5px 20px rgba(0,0,0,0.08);
}

.why-box:hover{
transform:translateY(-10px);
}

.why-box i{
font-size:45px;
color:#F7CD47;
margin-bottom:20px;
}

/* CALCULATORS */

.calc-section{
background:#2458A4;
}

.calc-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
}

.calc-box{
background:#fff;
padding:40px 20px;
border-radius:12px;
text-align:center;
transition:.4s;
}

.calc-box:hover{
transform:scale(1.08);
}

.calc-box i{
font-size:50px;
color:#F7CD47;
margin-bottom:20px;
}

/* GOALS */

.goal-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
}

.goal-box{
background:#fff;
padding:35px 25px;
text-align:center;
border-radius:12px;
transition:.4s;
box-shadow:0 5px 20px rgba(0,0,0,0.08);
}

.goal-box:hover{
transform:translateY(-10px) scale(1.03);
}

.goal-box i{
font-size:45px;
color:#F7CD47;
margin-bottom:20px;
}

/* TESTIMONIALS */

.testimonials{
background:#eef2f7;
}

.testimonial-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
}

.testimonial-box{
background:#fff;
padding:35px;
border-radius:15px;
box-shadow:0 5px 20px rgba(0,0,0,0.08);
transition:.4s;
}

.testimonial-box:hover{
transform:translateY(-10px);
}

.testimonial-box img{
width:80px;
height:80px;
border-radius:50%;
margin-bottom:20px;
}

.testimonial-box p{
line-height:1.8;
margin-bottom:20px;
}

/* PARTNERS */

.partner-slider{
overflow:hidden;
background:#2458A4;
padding:40px 0;
}

.partner-track{
display:flex;
width:calc(250px * 12);
animation:scroll 20s linear infinite;
}

.partner{
width:250px;
display:flex;
justify-content:center;
align-items:center;
}

.partner img{
width:165px;

transition:.4s;
}

.partner img:hover{
filter:none;
transform:scale(1.1);
}

/* FOOTER */

footer{
background:#222;
color:#fff;
text-align:center;
padding:25px;
font-size:15px;
}

/* ANIMATION */

@keyframes scroll{
0%{transform:translateX(0);}
100%{transform:translateX(calc(-250px * 6));}
}

@keyframes fadeIn{
from{
opacity:0;
transform:translateY(40px);
}
to{
opacity:1;
transform:translateY(0);
}
}

/* MOBILE */

@media(max-width:1024px){

.menu-toggle{
display:block;
}

nav{
position:absolute;
top:80px;
left:0;
width:100%;
background:#fff;
display:none;
box-shadow:0 5px 10px rgba(0,0,0,0.1);
}

nav.active{
display:block;
}

nav ul{
flex-direction:column;
padding:20px;
}

nav ul li{
margin:15px 0;
}

.hero-content{
width:100%;
padding:0 5%;
}

.hero-content h1{
font-size:42px;
}

.about,
.product-grid,
.why-grid,
.calc-grid,
.goal-grid,
.testimonial-grid,
.trust-boxes{
grid-template-columns:1fr 1fr;
}

}

@media(max-width:768px){

.hero{
height:75vh;
}

.hero-content h1{
font-size:34px;
}

.hero-content p{
font-size:17px;
}

.about,
.product-grid,
.why-grid,
.calc-grid,
.goal-grid,
.testimonial-grid,
.trust-boxes{
grid-template-columns:1fr;
}

.section-title h2{
font-size:32px;
}

.top-header{
display:none;
}

}
/* FAB CONTAINER */
.fab-container{
position:fixed;
bottom:25px;
right:25px;
z-index:9999;
}

/* MAIN BUTTON */
.fab-main{
width:60px;
height:60px;
background:#2458A4;
color:#fff;
border-radius:50%;
display:flex;
justify-content:center;
align-items:center;
font-size:22px;
cursor:pointer;
box-shadow:0 10px 25px rgba(0,0,0,0.25);
transition:.3s;
}

.fab-main:hover{
background:#F7CD47;
transform:rotate(90deg);
}

/* MENU */
.fab-menu{
position:absolute;
bottom:75px;
right:0;
display:flex;
flex-direction:column;
gap:12px;
opacity:0;
visibility:hidden;
transform:translateY(20px);
transition:.4s;
}

/* ACTIVE STATE */
.fab-container.active .fab-menu{
opacity:1;
visibility:visible;
transform:translateY(0);
}

/* MENU ITEMS */
.fab-item{
display:flex;
align-items:center;
gap:10px;
background:#fff;
padding:10px 14px;
border-radius:30px;
text-decoration:none;
color:#2458A4;
font-weight:600;
box-shadow:0 5px 15px rgba(0,0,0,0.15);
transition:.3s;
white-space:nowrap;
}

.fab-item i{
font-size:18px;
}

/* HOVER EFFECT */
.fab-item:hover{
transform:translateX(-5px);
background:#2458A4;
color:#fff;
}

/* ICON COLORS */
.fab-item.call i{color:#2458A4;}
.fab-item.whatsapp i{color:#25D366;}
.fab-item.email i{color:#F7CD47;}
.fab-item.callback i{color:#ff6b6b;}

/* MOBILE */
@media(max-width:768px){
.fab-item span{
display:none;
}

.fab-item{
padding:12px;
border-radius:50%;
justify-content:center;
}
}

*{
margin:0;
padding:0;
box-sizing:border-box;
font-family: 'Poppins', sans-serif;
}

body{
background:#f5f5f5;
}

/* FOOTER */

.footer{
background:#2458a4;
color:#fff;
padding:60px 8% 25px;
margin-top:50px;
}

.footer-container{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
gap:40px;
}

/* COLUMN */

.footer-box{
flex:1;
min-width:220px;
}

.footer-box h2{
font-size:24px;
margin-bottom:20px;
color:#F7CD47;
}

.footer-box h3{
    font-size:20px;
    margin-bottom:20px;
    position:relative;
    padding-bottom:10px;
    text-align:left;
}

.footer-box h3::after{
content:'';
position:absolute;
left:0;
bottom:0;
width:50px;
height:3px;
background:#F7CD47;
border-radius:5px;
}

.footer-box p{
font-size:15px;
line-height:1.8;
color:#d1d5db;
text-align:left;
margin-top:20px;
}

/* LINKS */

.footer-links{
list-style:none;
}

.footer-links li{
margin-bottom:12px;
text-align:left;
}

.footer-links li a{
text-decoration:none;
color:#d1d5db;
font-size:15px;
transition:0.3s;
text-align:left;
}

.footer-links li a:hover{
color:#F7CD47;
padding-left:8px;
text-align:left;
}

/* CONTACT */

.contact-info{
list-style:none;
}

.contact-info li{
margin-bottom:15px;
font-size:15px;
color:#d1d5db;
display:flex;
align-items:left;
text-align:left;
gap:10px;
}

/* SOCIAL ICONS */

.social-icons{
margin-top:20px;
display:flex;
gap:12px;
}

.social-icons a{
width:42px;
height:42px;
background:#374151;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
text-decoration:none;
color:#fff;
font-size:18px;
transition:0.3s;
}

.social-icons a:hover{
background:#F7CD47;
color:#111827;
transform:translateY(-5px);
}

/* BOTTOM */

.footer-bottom{
margin-top:40px;
padding-top:20px;
border-top:1px solid rgba(255,255,255,0.1);
text-align:center;
font-size:14px;
color:#9ca3af;
}

/* MOBILE */

@media(max-width:768px){

.footer{
padding:50px 6% 20px;
}

.footer-container{
flex-direction:column;
gap:35px;
}

}
/* Dropdown Container */
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    min-width:220px;
    background:#ffffff;
    display:none;
    border-radius:8px;
    box-shadow:0 8px 20px rgba(0,0,0,.15);
    overflow:hidden;
    z-index:9999;
}

/* Show on Hover */
.dropdown:hover .dropdown-menu{
    display:block;
}

/* Dropdown Links */
.dropdown-menu a{
    display:block;
    padding:12px 18px;
    color:#222222 !important;      /* Black text */
    background:#ffffff;
    text-decoration:none;
    font-size:15px;
    font-weight:500;
}

/* Hover Effect */
.dropdown-menu a:hover{
    background:#0b2e59;
    color:#ffffff !important;
}
/* ==========================
   GO TO TOP BUTTON
========================== */

html{
    scroll-behavior:smooth;
}

#goTop{

    position:fixed;

    right:25px;

    bottom:100px;

    width:55px;

    height:55px;

    background:#F7CD47;

    color:#fff;

    border-radius:50%;

    text-decoration:none;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:28px;

    font-weight:bold;

    box-shadow:0 10px 25px rgba(0,0,0,.25);

    opacity:0;

    visibility:hidden;

    transition:.4s;

    z-index:9999;

    animation:floatBtn 2.5s ease-in-out infinite;
}

#goTop:hover{

    background:#2458A4;

    transform:translateY(-6px) scale(1.1);

    box-shadow:0 15px 35px rgba(0,0,0,.35);
}

/* Show Button */

#goTop.show{

    opacity:1;

    visibility:visible;
}

/* Floating Animation */

@keyframes floatBtn{

0%,100%{

transform:translateY(0);

}

50%{

transform:translateY(-8px);

}

}
/* Know More Button */

.know-more-btn{

    display:flex;

    align-items:center;

    justify-content:center;

    width:140px;

    margin:20px auto 0;

    
padding:5px 14px;   /* Reduced height */
    background:#F7CD47;

    color:#fff;

    text-decoration:none;

    border-radius:30px;

    font-size:14px;

    font-weight:600;

    transition:all .4s ease;

    box-shadow:0 6px 18px rgba(181,142,49,.35);

}

.know-more-btn i{

    margin-left:8px;

    transition:transform .3s ease;

}

.know-more-btn:hover{

    background:#2458A4;

    color:#fff;

    transform:translateY(-3px);

    box-shadow:0 10px 22px rgba(49,60,82,.35);

}

.know-more-btn:hover i{

    transform:translateX(5px);

}

/* Growth Calculator Button */

.calc-btn{

    display:flex;

    align-items:center;

    justify-content:center;

    width:140px;

    margin:20px auto 0;

    padding:10px 2px;

    background:#F7CD47;

    color:#fff;

    text-decoration:none;

    border-radius:30px;

    font-size:14px;

    font-weight:600;

    transition:all .4s ease;

    box-shadow:0 6px 18px rgba(181,142,49,.35);

}

.calc-btn i{

    margin-left:8px;

    transition:transform .3s ease;

}

.calc-btn:hover{

    background:#2458A4;

    color:#fff;

    transform:translateY(-3px);

    box-shadow:0 10px 22px rgba(49,60,82,.35);

}

.calc-btn:hover i{

    transform:translateX(5px);

}
.company-logo img{
    width:180px;      /* Adjust as needed */
    height:auto;
    display:block;
}
/* Small Disclaimer Link */
.disclaimer-btn{
    display:inline-block;
    color:#F7CD47;
    font-size:14px;
    font-weight:600;
    cursor:pointer;
    text-decoration:underline;
    transition:.3s;
}

.disclaimer-btn:hover{
    color:#2458A4;
}

/* 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:#2458A4;
    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:#F7CD47;
}

/* 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:#F7CD47;
    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:#2458A4;
    color:#fff;
    border:none;
    padding:10px 25px;
    border-radius:6px;
    cursor:pointer;
    transition:.3s;
}

.popup-footer button:hover{
    background:#F7CD47;
}

/* 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%;
}

}
.slider-wrapper{
    margin-top:50px;
    overflow:hidden;
    width:100%;
	margin-bottom:50px;
}


.category-slider{

    display:flex;
    gap:30px;

    animation:scrollLeft 20s linear infinite;

}


.slider-wrapper:hover .category-slider{
    animation-play-state:paused;
}



.category-card{

    flex:0 0 calc(33.333% - 20px);

    height:270px;

    background:#fff;

    border-radius:25px;

    padding:20px;

    text-align:center;

    

    box-shadow:0 10px 30px rgba(0,0,0,0.25);

    transition:.4s;

}



.category-card:hover{

    transform:translateY(-10px);

}



.category-card img{

    width:100%;

    height:170px;

    object-fit:cover;

    border-radius:20px;

}



.category-card h3{

    margin-top:15px;

    font-size:20px;

    color:#2458A4;

}



/* Auto Scroll */

@keyframes scrollLeft{

    0%{
        transform:translateX(0);
    }

    100%{

        transform:translateX(-50%);

    }

}




/* Tablet */

@media(max-width:992px){

.category-card{

    flex:0 0 calc(50% - 15px);

}

}



/* Mobile */

@media(max-width:600px){

.category-slider{

    gap:15px;

}


.category-card{

    flex:0 0 100%;

    height:250px;

}


.category-card img{

    height:150px;

}


}

.product-button{

    text-align:center;

    margin-top:45px;

}


.product-button a{

    display:inline-flex;

    align-items:center;

    gap:12px;

    background:#F7CD47;

    color:#fff;

    padding:14px 35px;

    border-radius:50px;

    text-decoration:none;

    font-size:16px;

    font-weight:600;

    border:2px solid #F7CD47;

    transition:.4s;

    box-shadow:0 8px 20px rgba(0,0,0,0.25);

}



.product-button a:hover{

    background:#2458A4;

    border-color:#d6c6a2;

    transform:translateY(-5px);

}



.product-button i{

    font-size:18px;

}



@media(max-width:600px){

.product-button a{

    padding:12px 28px;

    font-size:14px;

}

}
li a{
    text-decoration:none;
    color:#25D366;
    font-weight:600;
}

li a:hover{
    color:#128C7E;
}

li a i{
    margin-right:8px;
    font-size:20px;
}

/*==============================
VIDEO TESTIMONIAL
===============================*/

.video-testimonial{
    padding:80px 20px;
    background:#f8fbff;
}

.video-testimonial .container{
    max-width:1200px;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:60px;
}

/* LEFT */

.video-content{
    flex:1;
}

.section-tag{
    display:inline-block;
    background:#d4af37;
    color:#fff;
    padding:8px 18px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    margin-bottom:20px;
}

.video-content h2{
    font-size:42px;
    color:#0b2e5b;
    line-height:1.3;
    margin-bottom:20px;
    font-weight:700;
}

.video-content h2 span{
    color:#d4af37;
}

.video-content p{
    font-size:17px;
    color:#666;
    line-height:1.9;
    margin-bottom:25px;
}

.video-points{
    list-style:none;
    padding:0;
    margin:0 0 35px;
}

.video-points li{
    margin-bottom:14px;
    font-size:17px;
    color:#222;
}

.video-btn{
    display:inline-block;
    background:#0b2e5b;
    color:#fff;
    text-decoration:none;
    padding:15px 35px;
    border-radius:50px;
    font-weight:600;
    transition:.3s;
}

.video-btn:hover{
    background:#d4af37;
    color:#fff;
}

/* VIDEO */

.video-box{
    flex:1;
}

.video-box video{
    width:70%;
    border-radius:18px;
    box-shadow:0 15px 35px rgba(0,0,0,.15);
    display:block;
}

/*==============================
MOBILE
===============================*/

@media(max-width:991px){

.video-testimonial .container{
    flex-direction:column;
    gap:40px;
}

.video-content{
    text-align:center;
}

.video-content h2{
    font-size:34px;
}

.video-points{
    display:inline-block;
    text-align:left;
}

}

@media(max-width:576px){

.video-testimonial{
    padding:60px 15px;
}

.video-content h2{
    font-size:28px;
}

.video-content p{
    font-size:16px;
}

.video-btn{
    width:100%;
    text-align:center;
}

}