.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-353 .elementor-element.elementor-element-cc60ded{margin:180px 0px calc(var(--kit-widget-spacing, 0px) + 180px) 50px;}.elementor-353 .elementor-element.elementor-element-cc60ded .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:45px;font-weight:600;color:#000000;}.elementor-353 .elementor-element.elementor-element-cd1dc57{--display:flex;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-353 .elementor-element.elementor-element-cc60ded{margin:180px 0px calc(var(--kit-widget-spacing, 0px) + 180px) 0px;}}/* Start custom CSS for html, class: .elementor-element-796ea2e */@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&display=swap');

.bikay-testimonials,
.bikay-testimonials *{
    font-family:'Merriweather', serif !important;
}
.bikay-testimonials{
    padding:100px 20px;
    background:#ffffff;
}

.bikay-testimonials .container{
    max-width:1200px;
    margin:auto;
}

.section-title{
    text-align:center;
    margin-bottom:60px;
}

.section-title span{
    color:#EA0202;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:2px;
}

.section-title h2{
    font-size:42px;
    color:#000;
    margin:15px 0;
    font-weight:700;
}

.section-title p{
    max-width:700px;
    margin:auto;
    color:#666;
    line-height:1.8;
}

.testimonial-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.testimonial-card{
    background:#fff;
    padding:35px;
    border-radius:15px;
    border:1px solid #e5e5e5;
    box-shadow:0 5px 20px rgba(0,0,0,0.08);
    transition:all .4s ease;
    position:relative;
}

.testimonial-card:hover{
    transform:translateY(-10px);
    border-color:#EA0202;
}

.quote-icon{
    font-size:60px;
    color:#EA0202;
    line-height:1;
    margin-bottom:15px;
}

.testimonial-card p{
    color:#444;
    line-height:1.8;
    margin-bottom:25px;
}

.client-info h4{
    margin:0;
    color:#000;
    font-size:20px;
    font-weight:700;
}

.client-info span{
    color:#EA0202;
    font-size:14px;
    font-weight:600;
}

/* Red Top Border Effect */
.testimonial-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#EA0202;
    border-radius:15px 15px 0 0;
}

@media(max-width:991px){
    .testimonial-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:767px){
    .testimonial-grid{
        grid-template-columns:1fr;
    }

    .section-title h2{
        font-size:32px;
    }
}/* End custom CSS */