.elementor-3015 .elementor-element.elementor-element-6060ebb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-3015 .elementor-element.elementor-element-6060ebb:not(.elementor-motion-effects-element-type-background), .elementor-3015 .elementor-element.elementor-element-6060ebb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EEF9FF 100%);}.elementor-3015 .elementor-element.elementor-element-1f147057{--display:flex;--overlay-opacity:0.5;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-1f147057:not(.elementor-motion-effects-element-type-background), .elementor-3015 .elementor-element.elementor-element-1f147057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #D2FFF9 100%);}.elementor-3015 .elementor-element.elementor-element-1f147057::before, .elementor-3015 .elementor-element.elementor-element-1f147057 > .elementor-background-video-container::before, .elementor-3015 .elementor-element.elementor-element-1f147057 > .e-con-inner > .elementor-background-video-container::before, .elementor-3015 .elementor-element.elementor-element-1f147057 > .elementor-background-slideshow::before, .elementor-3015 .elementor-element.elementor-element-1f147057 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3015 .elementor-element.elementor-element-1f147057 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-3015 .elementor-element.elementor-element-1f147057.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-3015 .elementor-element.elementor-element-6dd8c86{--iteration-count:infinite;--dynamic-text-color:#EB0000;}.elementor-3015 .elementor-element.elementor-element-6dd8c86 .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-3015 .elementor-element.elementor-element-6dd8c86 .elementor-headline-plain-text{color:#0A1598;}.elementor-3015 .elementor-element.elementor-element-6dd8c86 .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-3015 .elementor-element.elementor-element-a7514ce{--iteration-count:infinite;--dynamic-text-color:#EB0000;}.elementor-3015 .elementor-element.elementor-element-a7514ce .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-3015 .elementor-element.elementor-element-a7514ce .elementor-headline-plain-text{color:#0A1598;}.elementor-3015 .elementor-element.elementor-element-a7514ce .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3015 .elementor-element.elementor-element-8b7d116 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-8b7d116{text-align:center;font-family:"Poppins", Sans-serif;font-weight:500;color:#000000;}.elementor-3015 .elementor-element.elementor-element-a3deee3{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-3015 .elementor-element.elementor-element-a3deee3:not(.elementor-motion-effects-element-type-background), .elementor-3015 .elementor-element.elementor-element-a3deee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 7%, #D2FFF9 100%);}.elementor-3015 .elementor-element.elementor-element-0a9c71b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:120px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-3110c6e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3015 .elementor-element.elementor-element-3110c6e.elementor-element{--align-self:flex-start;}.elementor-3015 .elementor-element.elementor-element-3110c6e{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#00A63C;}.elementor-3015 .elementor-element.elementor-element-2d46c4c{--iteration-count:infinite;--dynamic-text-color:#EB0000;}.elementor-3015 .elementor-element.elementor-element-2d46c4c > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-2d46c4c .elementor-headline{text-align:left;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;}.elementor-3015 .elementor-element.elementor-element-2d46c4c .elementor-headline-plain-text{color:#0A1598;}.elementor-3015 .elementor-element.elementor-element-2d46c4c .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-3015 .elementor-element.elementor-element-bd9a1e5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-8px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-f3a33a6 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-f3a33a6{text-align:start;font-family:"Poppins", Sans-serif;font-weight:500;color:#000000;}.elementor-3015 .elementor-element.elementor-element-707ce3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:100px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3015 .elementor-element.elementor-element-f31e70e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-1b77dcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-eeeb957{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-6026753{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-ed63a4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-8715f2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-fe73662{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-dc51e22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-df58fbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3015 .elementor-element.elementor-element-df58fbd:not(.elementor-motion-effects-element-type-background), .elementor-3015 .elementor-element.elementor-element-df58fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #CBFFFA 0%, #C8EAFF 100%);}.elementor-3015 .elementor-element.elementor-element-738b40a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3015 .elementor-element.elementor-element-738b40a:not(.elementor-motion-effects-element-type-background), .elementor-3015 .elementor-element.elementor-element-738b40a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9FDFF;}.elementor-3015 .elementor-element.elementor-element-976fd66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3015 .elementor-element.elementor-element-976fd66:not(.elementor-motion-effects-element-type-background), .elementor-3015 .elementor-element.elementor-element-976fd66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8FF;}.elementor-3015 .elementor-element.elementor-element-d1c0672{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3015 .elementor-element.elementor-element-29f362a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-12e723b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3015 .elementor-element.elementor-element-e91f0d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3015 .elementor-element.elementor-element-5e00ee8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-3015:not(.elementor-motion-effects-element-type-background), body.elementor-page-3015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3015 .elementor-element.elementor-element-1f147057{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-6dd8c86 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-6dd8c86 .elementor-headline{font-size:25px;}.elementor-3015 .elementor-element.elementor-element-a7514ce > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-a7514ce .elementor-headline{font-size:25px;}.elementor-3015 .elementor-element.elementor-element-7610bec > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-3015 .elementor-element.elementor-element-6060ebb{--content-width:100%;}.elementor-3015 .elementor-element.elementor-element-a3deee3{--content-width:100%;}.elementor-3015 .elementor-element.elementor-element-0a9c71b{--width:70%;}.elementor-3015 .elementor-element.elementor-element-707ce3b{--width:30%;}.elementor-3015 .elementor-element.elementor-element-f31e70e{--content-width:80%;}.elementor-3015 .elementor-element.elementor-element-1b77dcd{--content-width:80%;}.elementor-3015 .elementor-element.elementor-element-eeeb957{--content-width:80%;}.elementor-3015 .elementor-element.elementor-element-6026753{--content-width:80%;}.elementor-3015 .elementor-element.elementor-element-ed63a4e{--content-width:80%;}.elementor-3015 .elementor-element.elementor-element-8715f2f{--content-width:80%;}.elementor-3015 .elementor-element.elementor-element-fe73662{--content-width:80%;}.elementor-3015 .elementor-element.elementor-element-dc51e22{--content-width:80%;}.elementor-3015 .elementor-element.elementor-element-df58fbd{--content-width:80%;}}@media(max-width:767px){.elementor-3015 .elementor-element.elementor-element-6060ebb{--content-width:100%;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:010px;--padding-left:10px;--padding-right:10px;}.elementor-3015 .elementor-element.elementor-element-1f147057{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3015 .elementor-element.elementor-element-6dd8c86 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-6dd8c86 .elementor-headline{font-size:20px;}.elementor-3015 .elementor-element.elementor-element-a7514ce > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-a7514ce .elementor-headline{font-size:20px;}.elementor-3015 .elementor-element.elementor-element-f31e70e{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-7610bec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-1b77dcd{--content-width:100%;--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-eeeb957{--content-width:100%;--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-6026753{--content-width:100%;--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-ed63a4e{--content-width:100%;--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-8715f2f{--content-width:100%;--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-fe73662{--content-width:100%;--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-dc51e22{--content-width:100%;--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-d10ed90 > .elementor-widget-container{margin:5px 5px 5px 5px;}}/* Start custom CSS for html, class: .elementor-element-cc74d7b *//*==================================================
EXAMDHARA HERO
Compact Version
==================================================*/

.ed-hero{

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:30px;

    width:100%;

    padding:24px 30px;

    background:linear-gradient(180deg,#ffffff 0%,#eef9ff 100%);

    border-radius:0px;

    overflow:hidden;

    box-sizing:border-box;

}

/*==================================================
LEFT
==================================================*/

.ed-hero-left{

    flex:1;

    max-width:700px;

}

.ed-subtitle{

    display:inline-block;

    font-size:17px;

    font-weight:700;

    color:#16a34a;

    margin-bottom:10px;

}

.ed-hero h1{

    margin:0 0 12px;

    font-size:38px;

    font-weight:800;

    line-height:1.25;

    color:#1434a4;

}

#changing-text{

    color:#e60012;

    display:inline-block;

    transition:all .35s ease;

}

.ed-hero p{

    margin:0 0 18px;

    font-size:18px;

    line-height:1.7;

    color:#333;

}

/*==================================================
BUTTONS
==================================================*/

.ed-buttons{

    display:flex;

    align-items:center;

    gap:12px;

}

.ed-buttons a{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:8px;

    text-decoration:none;

    padding:12px 22px;

    border-radius:10px;

    font-size:15px;

    font-weight:700;

    transition:.3s;

}

.play-btn{

    background:#111;

    color:#fff !important;

}

.play-btn:hover{

    background:#000;

    transform:translateY(-2px);

}

.live-btn{

    background:#ef4444;

    color:#fff !important;

}

.live-btn:hover{

    background:#dc2626;

    transform:translateY(-2px);

}

/*==================================================
RIGHT IMAGE
==================================================*/

.ed-hero-right{

    flex:0 0 280px;

    text-align:right;

}

.ed-hero-right img{

    width:100%;

    max-width:280px;

    height:auto;

    display:block;

    margin-left:auto;

}

/*==================================================
TABLET
==================================================*/

@media(max-width:1024px){

.ed-hero{

padding:22px;

gap:20px;

}

.ed-hero h1{

font-size:30px;

}

.ed-hero p{

font-size:16px;

}

.ed-hero-right{

flex:0 0 220px;

}

.ed-hero-right img{

max-width:220px;

}

}

/*==================================================
MOBILE
==================================================*/

@media(max-width:767px){

.ed-hero{

display:block;

text-align:center;

padding:18px 16px;

}

.ed-hero-right{

display:none;

}

.ed-subtitle{

font-size:15px;

margin-bottom:8px;

}

.ed-hero h1{

font-size:24px;

margin-bottom:10px;

}

.ed-hero p{

font-size:15px;

line-height:1.6;

margin-bottom:16px;

}

.ed-buttons{

display:flex;

justify-content:center;

gap:8px;

}

.ed-buttons a{

flex:1;

max-width:170px;

padding:11px 10px;

font-size:14px;

white-space:nowrap;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7610bec *//*=========================
POPULAR SECTION
=========================*/

.popular-section{

    max-width:1300px;
    margin:40px auto;
    padding:35px;

    background:#fff0f7;

    border-radius:22px;

    box-shadow:0 8px 25px rgba(0,0,0,.06);

}

/*=========================
HEADING
=========================*/

.popular-title{

    margin:0 0 28px;

    text-align:center;

    font-size:25px;

    font-weight:700;

    color:#222;

}

/*=========================
GRID
=========================*/

.grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;

}

/*=========================
CARD
=========================*/

.card{

    background:#fff;

    border:1px solid #ececec;

    border-radius:16px;

    padding:22px 15px;

    text-align:center;

    text-decoration:none;

    transition:.3s;

    box-shadow:0 3px 10px rgba(0,0,0,.04);

}

.card:hover{

    transform:translateY(-6px);

    border-color:#6d28d9;

    box-shadow:0 12px 28px rgba(109,40,217,.12);

}

/*=========================
ICON
=========================*/

.icon{

    width:65px;

    height:65px;

    margin:0 auto 15px;

    border-radius:16px;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:26px;

    color:#fff;

    transition:.3s;

}

.card:hover .icon{

    transform:scale(1.08);

}

/*=========================
ICON COLORS
=========================*/

.job{
background:linear-gradient(135deg,#2563eb,#4f8cff);
}

.test{
background:linear-gradient(135deg,#7c3aed,#a855f7);
}

.paper{
background:linear-gradient(135deg,#10b981,#22c55e);
}

.study{
background:linear-gradient(135deg,#f97316,#fb923c);
}

/*=========================
TEXT
=========================*/

.card h3{

    margin:0;

    font-size:18px;

    font-weight:600;

    color:#222;

    transition:.3s;

}

.card:hover h3{

    color:#6d28d9;

}

/*=========================
TABLET
=========================*/

@media(max-width:992px){

.popular-section{

padding:25px;

}

.grid{

grid-template-columns:repeat(2,1fr);

gap:16px;

}

.card{

padding:20px 12px;

}

.icon{

width:60px;
height:60px;
font-size:24px;

}

.card h3{

font-size:16px;

}

}

/*=========================
MOBILE
=========================*/

@media(max-width:480px){

.popular-section{

margin:0;

padding:20px 15px;

border-radius:0;

}

.popular-title{

font-size:20px;

margin-bottom:18px;

}

.grid{

grid-template-columns:repeat(2,1fr);

gap:12px;

}

.card{

padding:16px 10px;

border-radius:14px;

}

.icon{

width:55px;

height:55px;

font-size:22px;

margin-bottom:10px;

border-radius:14px;

}

.card h3{

font-size:14px;

line-height:1.35;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13af58f *//*==========================
Recruitment Exams
==========================*/

.exam-boards{
    max-width:1320px;
    margin:40px auto;
    padding:30px;
    background:#ffffff;
    border-radius:20px;
    box-shadow:0 8px 30px rgba(0,0,0,.06);
}

/*==========================
Header
==========================*/

.exam-boards-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:25px;
}

.exam-boards-header h2{
    margin:0;
    font-size:25px;
    font-weight:700;
    color:#222;
}

.toggle-btn{
    display:flex;
    align-items:center;
    gap:8px;
    padding:9px 18px;
    border:none;
    border-radius:30px;
    background:#2563eb;
    color:#fff;
    font-size:14px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
}

.toggle-btn:hover{
    background:#1d4ed8;
}

.toggle-btn i{
    transition:.3s;
}

/*==========================
Grid
==========================*/

.boards{
    display:grid;
    grid-template-columns:repeat(8,1fr);
    gap:18px;
}

/*==========================
Card
==========================*/

.board{
    background:#fff;
    border:1px solid #ececec;
    border-radius:18px;
    padding:18px 12px;
    text-align:center;
    text-decoration:none;
    transition:.3s;
    box-shadow:0 3px 10px rgba(0,0,0,.04);
}

.board:hover{
    transform:translateY(-6px);
    border-color:#2563eb;
    box-shadow:0 15px 30px rgba(37,99,235,.12);
}

.board img{
    width:72px;
    height:72px;
    object-fit:contain;
    display:block;
    margin:auto;
    transition:.3s;
}

.board:hover img{
    transform:scale(1.08);
}

.board span{
    display:block;
    margin-top:12px;
    font-size:15px;
    font-weight:600;
    color:#222;
}

/*==========================
Hidden Cards
==========================*/

.hidden-board{
    display:none;
}

/*==========================
Tablet
==========================*/

@media(max-width:1024px){

.boards{
    grid-template-columns:repeat(6,1fr);
}

.exam-boards-header h2{
    font-size:22px;
}

.board img{
    width:65px;
    height:65px;
}

}

/*==========================
Mobile
==========================*/

@media(max-width:767px){

.exam-boards{
    margin:0;
    border-radius:0;
    padding:20px 15px;
}

.exam-boards-header h2{
    font-size:20px;
}

.toggle-btn{
    padding:8px 14px;
    font-size:13px;
}

.boards{
    grid-template-columns:repeat(4,1fr);
    gap:12px;
}

.board{
    padding:14px 8px;
    border-radius:14px;
}

.board img{
    width:52px;
    height:52px;
}

.board span{
    font-size:13px;
    margin-top:10px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af7d7bc *//*==================================================
ENTRANCE EXAMS
==================================================*/

.entrance-section{
    background:#fff;
    border-radius:20px;
    padding:30px;
    margin:40px auto;
    box-shadow:0 8px 30px rgba(0,0,0,.06);
}

/*==================================================
HEADER
==================================================*/

.entrance-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:20px;
}

.entrance-header h2{
    margin:0;
    font-size:25px;
    font-weight:700;
    color:#222;
}

/*==================================================
VIEW ALL BUTTON
==================================================*/

.view-all-btn{

    display:none;

    align-items:center;

    gap:6px;

    background:#2563eb;

    color:#fff;

    border:none;

    padding:10px 18px;

    border-radius:50px;

    cursor:pointer;

    font-size:14px;

    font-weight:600;

    transition:.3s;

}

.view-all-btn:hover{

    background:#1d4ed8;

    transform:translateY(-2px);

}

.view-all-btn i{

    transition:.3s;

}

/*==================================================
GRID
==================================================*/

.entrance-grid{

    display:grid;

    grid-template-columns:repeat(8,1fr);

    gap:18px;

}

/*==================================================
CARD
==================================================*/

.entrance-card{

    background:#fff;

    border:1px solid #ececec;

    border-radius:18px;

    text-decoration:none;

    text-align:center;

    padding:18px 12px;

    transition:.3s;

    box-shadow:0 2px 10px rgba(0,0,0,.04);

}

.entrance-card:hover{

    transform:translateY(-6px);

    border-color:#2563eb;

    box-shadow:0 12px 25px rgba(37,99,235,.15);

}

.entrance-card img{

    width:70px;

    height:70px;

    object-fit:contain;

    display:block;

    margin:auto;

    transition:.3s;

}

.entrance-card:hover img{

    transform:scale(1.08);

}

.entrance-card span{

    display:block;

    margin-top:14px;

    color:#222;

    font-size:15px;

    font-weight:600;

}

/*==================================================
TABLET
==================================================*/

@media(max-width:1024px){

.entrance-grid{

grid-template-columns:repeat(6,1fr);

}

.entrance-header h2{

font-size:22px;

}

.entrance-card img{

width:60px;

height:60px;

}

}

/*==================================================
MOBILE
==================================================*/

@media(max-width:767px){

.entrance-section{

margin:0;

padding:20px 15px;

border-radius:0;

}

.entrance-header{

margin-bottom:15px;

}

.entrance-header h2{

font-size:20px;

}

.entrance-grid{

grid-template-columns:repeat(4,1fr);

gap:12px;

}

.entrance-card{

padding:14px 8px;

border-radius:14px;

}

.entrance-card img{

width:50px;

height:50px;

}

.entrance-card span{

font-size:13px;

margin-top:10px;

}

/* Hide last two cards */

.mobile-hidden{

display:none;

}

/* Show View All button */

.view-all-btn{

display:flex;

padding:8px 14px;

font-size:13px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f400cf *//*========================================
UNIVERSITY UPDATES
========================================*/

.university-section{
    background:#fff;
    border-radius:20px;
    padding:30px;
    margin:40px auto;
    box-shadow:0 8px 30px rgba(0,0,0,.06);
}

/*========================================
HEADER
========================================*/

.university-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:20px;
}

.university-header h2{
    margin:0;
    font-size:25px;
    font-weight:700;
    color:#222;
}

/*========================================
VIEW ALL BUTTON
========================================*/

.view-all-btn{

    display:flex;

    align-items:center;

    gap:6px;

    border:none;

    background:#2563eb;

    color:#fff;

    padding:10px 18px;

    border-radius:50px;

    cursor:pointer;

    font-size:14px;

    font-weight:600;

    transition:.3s;

}

.view-all-btn:hover{

    background:#1d4ed8;

    transform:translateY(-2px);

}

/*========================================
GRID
========================================*/

.university-grid{

    display:grid;

    grid-template-columns:repeat(8,1fr);

    gap:18px;

}

/*========================================
CARD
========================================*/

.university-card{

    background:#fff;

    border:1px solid #ececec;

    border-radius:18px;

    text-decoration:none;

    text-align:center;

    padding:18px 12px;

    transition:.3s;

    box-shadow:0 2px 10px rgba(0,0,0,.04);

}

.university-card:hover{

    transform:translateY(-6px);

    border-color:#2563eb;

    box-shadow:0 12px 25px rgba(37,99,235,.15);

}

.university-card img{

    width:70px;

    height:70px;

    object-fit:contain;

    display:block;

    margin:auto;

    transition:.3s;

}

.university-card:hover img{

    transform:scale(1.08);

}

.university-card span{

    display:block;

    margin-top:14px;

    color:#222;

    font-size:15px;

    font-weight:600;

}

/*========================================
TABLET
========================================*/

@media(max-width:1024px){

.university-grid{

grid-template-columns:repeat(6,1fr);

}

.university-header h2{

font-size:22px;

}

.university-card img{

width:60px;

height:60px;

}

}

/*========================================
MOBILE
========================================*/

@media(max-width:767px){

.university-section{

margin:0;

padding:20px 15px;

border-radius:0;

}

.university-header{

margin-bottom:15px;

}

.university-header h2{

font-size:20px;

}

.view-all-btn{

padding:8px 14px;

font-size:13px;

}

.university-grid{

grid-template-columns:repeat(4,1fr);

gap:12px;

}

.university-card{

padding:14px 8px;

border-radius:14px;

}

.university-card img{

width:50px;

height:50px;

}

.university-card span{

font-size:13px;

margin-top:10px;

}

}

/*========================================
HIDDEN CARDS
========================================*/

.hidden-card{

display:none;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-239c1f9 *//*==================================================
SCHOOL UPDATES
==================================================*/

.school-section{
    background:#fff;
    border-radius:20px;
    padding:30px;
    margin:40px auto;
    box-shadow:0 8px 30px rgba(0,0,0,.06);
}

/*==================================================
HEADER
==================================================*/

.school-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:20px;
}

.school-header h2{
    margin:0;
    font-size:25px;
    font-weight:700;
    color:#222;
}

/*==================================================
VIEW ALL BUTTON
==================================================*/

.view-all-btn{
    display:flex;
    align-items:center;
    gap:6px;
    background:#2563eb;
    color:#fff;
    border:none;
    padding:10px 18px;
    border-radius:50px;
    cursor:pointer;
    font-size:14px;
    font-weight:600;
    transition:.3s;
}

.view-all-btn:hover{
    background:#1d4ed8;
    transform:translateY(-2px);
}

.view-all-btn i{
    transition:.3s;
}

/*==================================================
GRID
==================================================*/

.school-grid{
    display:grid;
    grid-template-columns:repeat(8,1fr);
    gap:18px;
}

/*==================================================
CARD
==================================================*/

.school-card{
    background:#fff;
    border:1px solid #ececec;
    border-radius:18px;
    text-decoration:none;
    text-align:center;
    padding:18px 12px;
    transition:.3s;
    box-shadow:0 2px 10px rgba(0,0,0,.04);
}

.school-card:hover{
    transform:translateY(-6px);
    border-color:#2563eb;
    box-shadow:0 12px 25px rgba(37,99,235,.15);
}

.school-card img{
    width:70px;
    height:70px;
    object-fit:contain;
    display:block;
    margin:auto;
    transition:.3s;
}

.school-card:hover img{
    transform:scale(1.08);
}

.school-card span{
    display:block;
    margin-top:14px;
    color:#222;
    font-size:15px;
    font-weight:600;
}

/*==================================================
TABLET
==================================================*/

@media(max-width:1024px){

.school-grid{
    grid-template-columns:repeat(6,1fr);
}

.school-header h2{
    font-size:22px;
}

.school-card img{
    width:60px;
    height:60px;
}

}

/*==================================================
MOBILE
==================================================*/

@media(max-width:767px){

.school-section{
    margin:0;
    padding:20px 15px;
    border-radius:0;
}

.school-header{
    margin-bottom:15px;
}

.school-header h2{
    font-size:20px;
}

.view-all-btn{
    padding:8px 14px;
    font-size:13px;
}

.school-grid{
    grid-template-columns:repeat(4,1fr);
    gap:12px;
}

.school-card{
    padding:14px 8px;
    border-radius:14px;
}

.school-card img{
    width:50px;
    height:50px;
}

.school-card span{
    font-size:13px;
    margin-top:10px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-823ec6c *//*==================================================
JOB UPDATES
==================================================*/

.job-resource-section{
    background:#fff;
    border-radius:20px;
    padding:30px;
    margin:40px auto;
    box-shadow:0 8px 30px rgba(0,0,0,.06);
}

/*==================================================
HEADER
==================================================*/

.job-resource-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:20px;
}

.job-resource-header h2{
    margin:0;
    font-size:25px;
    font-weight:700;
    color:#222;
}

/*==================================================
VIEW ALL BUTTON
==================================================*/

.view-all-btn{

    display:flex;

    align-items:center;

    gap:6px;

    background:#2563eb;

    color:#fff;

    border:none;

    padding:10px 18px;

    border-radius:50px;

    cursor:pointer;

    font-size:14px;

    font-weight:600;

    transition:.3s;

}

.view-all-btn:hover{

    background:#1d4ed8;

    transform:translateY(-2px);

}

/*==================================================
GRID
==================================================*/

.job-resource-grid{

    display:grid;

    grid-template-columns:repeat(8,1fr);

    gap:18px;

}

/*==================================================
CARD
==================================================*/

.job-resource-card{

    background:#fff;

    border:1px solid #ececec;

    border-radius:18px;

    text-decoration:none;

    text-align:center;

    padding:20px 10px;

    transition:.3s;

    box-shadow:0 2px 10px rgba(0,0,0,.04);

}

.job-resource-card:hover{

    transform:translateY(-6px);

    border-color:#2563eb;

    box-shadow:0 12px 25px rgba(37,99,235,.15);

}

.job-resource-card i{

    font-size:34px;

    color:#2563eb;

    margin-bottom:14px;

    display:block;

    transition:.3s;

}

.job-resource-card:hover i{

    transform:scale(1.1);

}

.job-resource-card span{

    display:block;

    color:#222;

    font-size:15px;

    font-weight:600;

    line-height:1.35;

}

/*==================================================
TABLET
==================================================*/

@media(max-width:1024px){

.job-resource-grid{

grid-template-columns:repeat(6,1fr);

}

.job-resource-header h2{

font-size:22px;

}

.job-resource-card{

padding:18px 10px;

}

.job-resource-card i{

font-size:30px;

margin-bottom:12px;

}

.job-resource-card span{

font-size:14px;

}

}

/*==================================================
MOBILE
==================================================*/

@media(max-width:767px){

.job-resource-section{

margin:0;

padding:20px 15px;

border-radius:0;

}

.job-resource-header{

margin-bottom:15px;

}

.job-resource-header h2{

font-size:20px;

}

.view-all-btn{

padding:8px 14px;

font-size:13px;

}

.job-resource-grid{

grid-template-columns:repeat(4,1fr);

gap:12px;

}

.job-resource-card{

padding:14px 8px;

border-radius:14px;

}

.job-resource-card i{

font-size:26px;

margin-bottom:10px;

}

.job-resource-card span{

font-size:13px;

line-height:1.3;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a594ff4 *//*==================================================
TEST SERIES
==================================================*/

.testseries-section{
    background:#fff;
    border-radius:20px;
    padding:30px;
    margin:40px auto;
    box-shadow:0 8px 30px rgba(0,0,0,.06);
}

/*==================================================
HEADER
==================================================*/

.testseries-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:22px;
}

.testseries-header h2{
    margin:0;
    font-size:25px;
    font-weight:700;
    color:#222;
}

.testseries-btn{
    display:flex;
    align-items:center;
    gap:6px;
    text-decoration:none;
    background:#2563eb;
    color:#fff;
    padding:10px 18px;
    border-radius:50px;
    font-size:14px;
    font-weight:600;
    transition:.3s;
}

.testseries-btn:hover{
    background:#1d4ed8;
    color:#fff;
    transform:translateY(-2px);
}

/*==================================================
GRID
==================================================*/

.testseries-grid{
    display:grid;
    grid-template-columns:repeat(8,1fr);
    gap:18px;
}

/*==================================================
CARD
==================================================*/

.testseries-card{
    background:#fff;
    border:1px solid #ececec;
    border-radius:16px;
    text-decoration:none;
    text-align:center;
    padding:16px 10px;
    transition:.3s;
    box-shadow:0 2px 10px rgba(0,0,0,.04);
}

.testseries-card:hover{
    transform:translateY(-5px);
    border-color:#2563eb;
    box-shadow:0 10px 25px rgba(37,99,235,.15);
}

/*==================================================
ICON
==================================================*/

.test-icon,
.live-icon{

    width:52px;
    height:52px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto 12px;

    color:#fff;

    font-size:22px;

    transition:.3s;

}

.testseries-card:hover .test-icon,
.testseries-card:hover .live-icon{

    transform:scale(1.08);

}

/*==================================================
LIVE TEST
==================================================*/

.live-test-card{

    border:2px solid #ff3b30;

    background:#fff6f6;

}

.live-icon{

    background:linear-gradient(135deg,#ff3b30,#ff6b6b);

    box-shadow:0 8px 20px rgba(255,59,48,.30);

    animation:livepulse 1.8s infinite;

}

@keyframes livepulse{

0%{
transform:scale(1);
}

50%{
transform:scale(1.08);
}

100%{
transform:scale(1);
}

}

/*==================================================
ICON COLORS
==================================================*/

.ncert{
background:linear-gradient(135deg,#4CAF50,#81C784);
}

.bpsc{
background:linear-gradient(135deg,#1976D2,#64B5F6);
}

.si{
background:linear-gradient(135deg,#7B1FA2,#BA68C8);
}

.constable{
background:linear-gradient(135deg,#00897B,#4DB6AC);
}

.bssc{
background:linear-gradient(135deg,#FB8C00,#FFCC80);
}

.lucent{
background:linear-gradient(135deg,#5E35B1,#9575CD);
}

.current{
background:linear-gradient(135deg,#00ACC1,#4DD0E1);
}

/*==================================================
TEXT
==================================================*/

.testseries-card span{

    display:block;

    font-size:14px;

    font-weight:600;

    color:#222;

    line-height:1.35;

}

/*==================================================
TABLET
==================================================*/

@media(max-width:1024px){

.testseries-grid{

grid-template-columns:repeat(4,1fr);

gap:16px;

}

.testseries-header h2{

font-size:22px;

}

.testseries-card{

padding:15px 8px;

}

.test-icon,
.live-icon{

width:48px;

height:48px;

font-size:20px;

margin-bottom:10px;

}

.testseries-card span{

font-size:13px;

}

}

/*==================================================
MOBILE
==================================================*/

@media(max-width:767px){

.testseries-section{

margin:0;

padding:20px 15px;

border-radius:0;

}

.testseries-header{

margin-bottom:16px;

}

.testseries-header h2{

font-size:20px;

}

.testseries-btn{

padding:8px 14px;

font-size:13px;

}

.testseries-grid{

grid-template-columns:repeat(4,1fr);

gap:12px;

}

.testseries-card{

padding:12px 6px;

border-radius:14px;

}

.test-icon,
.live-icon{

width:42px;

height:42px;

font-size:17px;

margin-bottom:8px;

}

.testseries-card span{

font-size:11px;

line-height:1.3;

word-break:break-word;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-801bca2 *//*==================================================
EBOOKS
==================================================*/

.ebook-section{
    background:#fff;
    border-radius:20px;
    padding:30px;
    margin:40px auto;
    box-shadow:0 8px 30px rgba(0,0,0,.06);
}

/*==================================================
HEADER
==================================================*/

.ebook-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:22px;
}

.ebook-header h2{
    margin:0;
    font-size:25px;
    font-weight:700;
    color:#222;
}

.ebook-btn{
    display:flex;
    align-items:center;
    gap:6px;
    background:#2563eb;
    color:#fff;
    text-decoration:none;
    padding:10px 18px;
    border-radius:50px;
    font-size:14px;
    font-weight:600;
    transition:.3s;
}

.ebook-btn:hover{
    background:#1d4ed8;
    color:#fff;
    transform:translateY(-2px);
}

/*==================================================
GRID
==================================================*/

.ebook-grid{
    display:grid;
    grid-template-columns:repeat(6,1fr);
    gap:18px;
}

/*==================================================
CARD
==================================================*/

.ebook-card{
    background:#fff;
    border:1px solid #ececec;
    border-radius:16px;
    text-decoration:none;
    text-align:center;
    padding:16px 10px;
    transition:.3s;
    box-shadow:0 2px 10px rgba(0,0,0,.04);
}

.ebook-card:hover{
    transform:translateY(-5px);
    border-color:#2563eb;
    box-shadow:0 12px 25px rgba(37,99,235,.15);
}

/*==================================================
ICON
==================================================*/

.ebook-icon{

    width:52px;
    height:52px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto 12px;

    color:#fff;

    font-size:22px;

    transition:.3s;

}

.ebook-card:hover .ebook-icon{

    transform:scale(1.08);

}

/*==================================================
ICON COLORS
==================================================*/

.bpsc-book{
    background:linear-gradient(135deg,#1976D2,#64B5F6);
}

.bssc-book{
    background:linear-gradient(135deg,#FB8C00,#FFCC80);
}

.si-book{
    background:linear-gradient(135deg,#8E24AA,#CE93D8);
}

.constable-book{
    background:linear-gradient(135deg,#00897B,#4DB6AC);
}

.gk-book{
    background:linear-gradient(135deg,#43A047,#81C784);
}

.maths-book{
    background:linear-gradient(135deg,#E53935,#EF9A9A);
}

/*==================================================
TEXT
==================================================*/

.ebook-card span{

    display:block;

    color:#222;

    font-size:14px;

    font-weight:600;

    line-height:1.35;

}

/*==================================================
TABLET
==================================================*/

@media(max-width:1024px){

.ebook-grid{

grid-template-columns:repeat(3,1fr);

gap:16px;

}

.ebook-header h2{

font-size:22px;

}

.ebook-card{

padding:15px 8px;

}

.ebook-icon{

width:48px;

height:48px;

font-size:20px;

margin-bottom:10px;

}

.ebook-card span{

font-size:13px;

}

}

/*==================================================
MOBILE
==================================================*/

@media(max-width:767px){

.ebook-section{

margin:0;

padding:20px 15px;

border-radius:0;

}

.ebook-header{

margin-bottom:16px;

}

.ebook-header h2{

font-size:20px;

}

.ebook-btn{

padding:8px 14px;

font-size:13px;

}

.ebook-grid{

grid-template-columns:repeat(3,1fr);

gap:12px;

}

.ebook-card{

padding:12px 6px;

border-radius:14px;

}

.ebook-icon{

width:42px;

height:42px;

font-size:17px;

margin-bottom:8px;

}

.ebook-card span{

font-size:11px;

line-height:1.3;

word-break:break-word;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d10ed90 *//*=============================
WHY CHOOSE EXAMDHARA
==============================*/

.why-examdhara{

    background:#FFECEC;

    border-radius:18px;

    padding:22px;

    margin:35px auto;

}

.why-examdhara h2{

    text-align:center;

    font-size:28px;

    font-weight:700;

    margin:0 0 20px;

    color:#111;

}

.why-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:14px;

}

.why-card{

    background:#fff;

    border:1px solid #e8e8e8;

    border-radius:12px;

    padding:16px 12px;

    text-align:center;

    transition:.3s;

    font-size:26px;

    box-shadow:0 2px 10px rgba(0,0,0,.04);

}

.why-card span{

    display:block;

    margin-top:8px;

    font-size:17px;

    font-weight:600;

    line-height:1.35;

    color:#222;

}

.why-card:hover{

    transform:translateY(-4px);

    border-color:#2563eb;

    box-shadow:0 10px 20px rgba(37,99,235,.12);

}

/*=========================
Tablet
=========================*/

@media(max-width:1024px){

.why-grid{

grid-template-columns:repeat(4,1fr);

gap:12px;

}

.why-card{

font-size:22px;

padding:14px 10px;

}

.why-card span{

font-size:15px;

}

}

/*=========================
Mobile
=========================*/

@media(max-width:767px){

.why-examdhara{

margin:0;

padding:18px 15px;

border-radius:0;

}

.why-examdhara h2{

font-size:22px;

margin-bottom:15px;

}

.why-grid{

grid-template-columns:repeat(2,1fr);

gap:10px;

}

.why-card{

padding:14px 8px;

font-size:22px;

border-radius:10px;

}

.why-card span{

font-size:14px;

line-height:1.3;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ece9399 *//* ===============================
   FOUNDER SECTION
================================= */

.founder-section {
  width: 100%;
   padding: 80px 10px 30px 10px;
  background: #E9FDFF;
  display: flex;
  justify-content: center;
}

/* ===============================
   CARD (100% WIDTH)
================================= */

.founder-card {
  position: relative;
  width: 100%;                 /* Full width */
  max-width: 1200px;           /* Prevent too much stretch on large screens */
  margin: 0 auto;
  background: #ffffff;
  padding: 90px 40px 50px;
  border-radius: 18px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
  text-align: center;
  transition: 0.3s ease;
}

.founder-card:hover {
  transform: translateY(-5px);
}

/* ===============================
   CIRCULAR IMAGE
================================= */

.founder-image {
  position: absolute;
  top: -65px;
  left: 50%;
  transform: translateX(-50%);
}

.founder-image img {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  border: 6px solid #ffffff;
  box-shadow: 0 6px 18px rgba(0,0,0,0.15);
  object-fit: cover;
}

/* ===============================
   TEXT
================================= */

.founder-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #000;
}

.founder-name {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #000;
}

.founder-text {
  font-size: 15px;
  line-height: 1.7;
  color: #000;
  margin-bottom: 25px;
}

/* ===============================
   BUTTON
================================= */

.founder-btn {
  display: inline-block;
  padding: 10px 25px;
  background: #6a0dad;
  color: #fff;
  text-decoration: none;
  border-radius: 30px;
  font-weight: 600;
  transition: 0.3s ease;
}

.founder-btn:hover {
  background: #4e068b;
}

/* ===============================
   MOBILE OPTIMIZATION
================================= */

@media (max-width: 768px) {

  .founder-card {
    padding: 80px 20px 40px;
  }

  .founder-title {
    font-size: 20px;
  }

  .founder-name {
    font-size: 16px;
  }

  .founder-text {
    font-size: 14px;
  }

  .founder-image img {
    width: 110px;
    height: 110px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29f362a *//* ===============================
   PROFESSIONAL BUTTON STYLE
================================= */

.info-btn {
  display: inline-block;
  padding: 13px 30px;
  background: linear-gradient(135deg, #0f172a, #1e293b);
  color: #ffffff;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  border-radius: 50px;
  letter-spacing: 0.5px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  transition: all 0.35s ease;
  position: relative;
  overflow: hidden;
}

/* Hover Effect */
.info-btn:hover {
  background: linear-gradient(135deg, #1e293b, #334155);
  color: #FFD700; /* Yellow text */
  transform: translateY(-3px);
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.25);
}

/* Click Effect */
.info-btn:active {
  transform: translateY(0px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}/* End custom CSS */