.elementor-7520 .elementor-element.elementor-element-5e4ee30:not(.elementor-motion-effects-element-type-background), .elementor-7520 .elementor-element.elementor-element-5e4ee30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-7520 .elementor-element.elementor-element-5e4ee30{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-85px;margin-bottom:0px;padding:80px 0px 0px 0px;}.elementor-7520 .elementor-element.elementor-element-5e4ee30 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7520 .elementor-element.elementor-element-bdceb1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 14px 0px;}.elementor-7520 .elementor-element.elementor-element-bdceb1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7520 .elementor-element.elementor-element-2d8b412.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-7520 .elementor-element.elementor-element-2d8b412.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-7520 .elementor-element.elementor-element-2d8b412 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-7520 .elementor-element.elementor-element-0d29ef5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7520 .elementor-element.elementor-element-0d29ef5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7520 .elementor-element.elementor-element-22208c0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7520 .elementor-element.elementor-element-22208c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7520 .elementor-element.elementor-element-22208c0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7520 .elementor-element.elementor-element-0c20f94{width:var( --container-widget-width, 97.308% );max-width:97.308%;--container-widget-width:97.308%;--container-widget-flex-grow:0;}.elementor-7520 .elementor-element.elementor-element-0c20f94 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-7520 .elementor-element.elementor-element-07f030e{width:var( --container-widget-width, 98.353% );max-width:98.353%;--container-widget-width:98.353%;--container-widget-flex-grow:0;}.elementor-7520 .elementor-element.elementor-element-07f030e > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-7520 .elementor-element.elementor-element-05d1805 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-7520 .elementor-element.elementor-element-7959497 img{height:458px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7520 .elementor-element.elementor-element-22208c0{width:28.945%;}.elementor-7520 .elementor-element.elementor-element-05175a1{width:38.615%;}.elementor-7520 .elementor-element.elementor-element-a206693{width:32.202%;}}@media(max-width:1024px){.elementor-7520 .elementor-element.elementor-element-bdceb1c{padding:40px 0px 60px 0px;}.elementor-7520 .elementor-element.elementor-element-0d29ef5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}}@media(max-width:767px){.elementor-7520 .elementor-element.elementor-element-bdceb1c{padding:0px 20px 40px 20px;}.elementor-7520 .elementor-element.elementor-element-2d8b412 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7520 .elementor-element.elementor-element-0d29ef5{width:100%;}}/* Start custom CSS for column, class: .elementor-element-0d29ef5 */@media (max-width: 1024px) {
    .elementor-7520 .elementor-element.elementor-element-0d29ef5 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-32e394b */@media (max-width: 1024px) {
    .elementor-7520 .elementor-element.elementor-element-32e394b {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c20f94 */.about-image,
.about-content,
.about-stats{
    min-width:0;
}

.about-image img{
    width:90%;
    height:350px;
    object-fit:cover;
    border-radius:12px;
    border:1px solid #dfe8f3;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07f030e */.about-content h2{
    font-family:'Poppins',sans-serif;
    font-size:28px;
    line-height:1.1;
    font-weight:700;
    color:#0D47A1;
    margin:0 0 25px;
}

.about-content p{
    font-family:'Roboto',sans-serif;
    color:#4f5b6a;
    font-size:15px;
    line-height:1.9;
    margin-bottom:20px;
}

.about-btn{
    display:inline-block;
    background:#0B9B8A;
   color:#ffffff !important;

    text-decoration:none;
    padding:16px 34px;
    border-radius:8px;
    font-weight:600;
    transition:.3s;
}

.about-btn:hover{
    background:#0D47A1;
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05d1805 *//* =========================
   STATS GRID
========================= */

.about-stats{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:12px;
    width:100%;
}

/* =========================
   STAT CARD
========================= */

.stat-card{
    width:100%;
    min-width:0;
    box-sizing:border-box;
font-size:15px;
    background:#fff;
    border:1px solid #dfe8f3;
    border-radius:12px;

    padding:30px 25px;
    min-height:170px;

    display:flex;
    align-items:center;
    gap:18px;

    transition:.3s ease;
}

.stat-card:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

/* =========================
   ICON
========================= */

.stat-icon{
    font-size:20px;
    color:#0B9B8A;
    flex-shrink:0;
}

/* =========================
   NUMBER
========================= */

.stat-content h3{
    margin:0;
    font-size:22px;
    font-weight:700;
    color:#0D47A1;
    line-height:1;
}

/* =========================
   LABEL
========================= */

.stat-content p{
    margin:10px 0 0;
    font-size:15px;
    color:#555;
    line-height:1.5;
}

/* =========================
   TABLET
========================= */

@media(max-width:1200px){

    .about-section{
        grid-template-columns:1fr;
        gap:40px;
    }

    .about-image{
        text-align:center;
    }

    .about-image img{
        max-width:700px;
        height:auto;
        margin:auto;
    }

    .about-content{
        text-align:center;
    }

    .about-content h2{
        font-size:48px;
    }

    .about-stats{
        grid-template-columns:repeat(2,1fr);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04e0222 */.speciality-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
    max-width:1320px;
    margin:auto;
}

.speciality-card{
    background:#fff;
    border:1px solid #e6edf5;
    border-radius:12px;
    padding:35px 25px;
    text-align:center;
    transition:all .3s ease;
    min-height:240px;
}

.speciality-card:hover{
    transform:translateY(-6px);
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.speciality-card i{
    font-size:52px;
    margin-bottom:18px;
}

.speciality-card h3{
    font-family:'Poppins',sans-serif;
    font-size:18px;
    font-weight:700;
    color:#1b1b1b;
    margin-bottom:12px;
}

.speciality-card p{
    font-family
    :'Roboto',sans-serif;
    font-size:15px;
    line-height:1.7;
    color:#555;
    margin:0;
}
.kidney-icon img{
    width:70px !important;
    height:70px !important;
    object-fit:contain;
    display:block;
    margin:0 auto;
}
/* Icon Colors */

.icon-blue{
    color:#0D47A1;
}

.icon-red{
    color:#C62828;
}

.icon-light{
    color:#6EA8FE;
}
.section-title{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:15px;
    margin-bottom:50px;
}

.section-title span{
    width:60px;
    height:3px;
    background:#0B9B8A;
}

.section-title h2{
    margin:0;
    font-size:42px;
    color:#0D47A1;
    font-weight:700;
}
/* Tablet */

@media(max-width:1024px){

    .speciality-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

/* Mobile */

@media(max-width:768px){

    .speciality-grid{
        grid-template-columns:1fr;
    }

    .speciality-card{
        min-height:auto;
        padding:30px 20px;
    }

    .speciality-card i{
        font-size:42px;
    }

    .speciality-card h3{
        font-size:16px;
    }

    .speciality-card p{
        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS */.elementor-36908  .elementor-button {
text-align: left;
}

:root {
    --vamtam-sticky-header-bg-color:var(--vamtam-accent-color-3);
    --vamtam-givewp-form-dark:1;
}/* End custom CSS */