.elementor-171 .elementor-element.elementor-element-54b3a05{--display:flex;}.elementor-171 .elementor-element.elementor-element-e5d088e{width:var( --container-widget-width, 96.61% );max-width:96.61%;--container-widget-width:96.61%;--container-widget-flex-grow:0;}.elementor-171 .elementor-element.elementor-element-e5d088e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-171 .elementor-element.elementor-element-b1bcb1f{--display:flex;}.elementor-171 .elementor-element.elementor-element-de0e0ff{--display:flex;}.elementor-171 .elementor-element.elementor-element-ce97858{--display:flex;}.elementor-171 .elementor-element.elementor-element-52a8ed4{--display:flex;}.elementor-171 .elementor-element.elementor-element-37ccbbe{--display:flex;}.elementor-171 .elementor-element.elementor-element-50b77ae .wpr-author-box{text-align:center;}.elementor-171 .elementor-element.elementor-element-50b77ae .wpr-author-box-image img{width:65px;border-radius:50px 50px 50px 50px;}.elementor-171 .elementor-element.elementor-element-50b77ae.wpr-author-box-arrange-vertical .wpr-author-box-image{margin-bottom:0px;}.elementor-171 .elementor-element.elementor-element-50b77ae.wpr-author-box-arrange-left .wpr-author-box-image{margin-right:0px;}.elementor-171 .elementor-element.elementor-element-50b77ae.wpr-author-box-arrange-right .wpr-author-box-image{margin-left:0px;}.elementor-171 .elementor-element.elementor-element-50b77ae .wpr-author-box-name{color:#605BE5;font-size:18px;font-weight:500;letter-spacing:0.2px;margin-top:15px;margin-bottom:10px;}.elementor-171 .elementor-element.elementor-element-50b77ae .wpr-author-box-name a{color:#605BE5;}.elementor-171 .elementor-element.elementor-element-50b77ae .wpr-author-box-title{color:#333333;font-size:15px;font-weight:500;margin-top:15px;margin-bottom:15px;}.elementor-171 .elementor-element.elementor-element-50b77ae .wpr-author-box-title a{color:#333333;}.elementor-171 .elementor-element.elementor-element-50b77ae .wpr-author-box-btn{color:#ffffff;background-color:#605BE5;transition-duration:0.1s;padding:5px 15px 5px 15px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-171 .elementor-element.elementor-element-50b77ae .wpr-author-box-btn:hover{color:#ffffff;}.elementor-171 .elementor-element.elementor-element-50b77ae .wpr-author-box-btn:hover a{color:#ffffff;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-e5d088e *//* ===== MeeBhoomi Intro ===== */

.mb-intro-section{
    max-width:1200px;
    margin:45px auto;
    padding:0 20px;
    font-family:Arial,Helvetica,sans-serif;
}

.mb-title{
    font-size:42px;
    font-weight:800;
    color:#062b59;
    line-height:1.3;
    margin-bottom:8px;
}

.mb-title-line{
    width:180px;
    height:6px;
    border-radius:20px;
    margin-bottom:30px;
    background:linear-gradient(90deg,#ff9d2f 0%,#ff9d2f 40%,#28a745 100%);
}

.mb-card{

    background:#ffffff;

    border-radius:12px;

    padding:35px;

    border:1px solid #e6e6e6;

    box-shadow:0 8px 22px rgba(0,0,0,.06);

}

.mb-card p{

    font-size:18px;

    line-height:1.95;

    color:#444;

    margin-bottom:22px;

}

.mb-card p:last-child{

    margin-bottom:0;

}

.mb-card strong{

    color:#062b59;

    font-weight:700;

}

/* ========================= */

@media(max-width:992px){

.mb-title{

font-size:34px;

}

.mb-card{

padding:28px;

}

.mb-card p{

font-size:17px;

line-height:1.9;

}

}

@media(max-width:768px){

.mb-intro-section{

padding:0 16px;

}

.mb-title{

font-size:28px;

line-height:1.35;

}

.mb-title-line{

width:140px;

height:5px;

margin-bottom:22px;

}

.mb-card{

padding:22px;

border-radius:10px;

}

.mb-card p{

font-size:16px;

line-height:1.85;

margin-bottom:18px;

}

}

@media(max-width:480px){

.mb-title{

font-size:24px;

}

.mb-card{

padding:18px;

}

.mb-card p{

font-size:15px;

line-height:1.8;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-bc1a7c6 */MeeBhoomi Quick Links
==========================*/

.mb-quick-links{

    max-width:1200px;

    margin:60px auto;

    padding:0 20px;

    font-family:Arial,Helvetica,sans-serif;

}

.mb-section-heading{

    margin-bottom:30px;

}

.mb-section-heading h2{

    font-size:36px;

    color:#1c3d22;

    font-weight:800;

    margin-bottom:10px;

}

.mb-section-heading span{

    display:block;

    width:170px;

    height:5px;

    border-radius:30px;

    background:linear-gradient(90deg,#30c55a,#1FA34A,#16863C);

}

.mb-links-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:25px;

}

.mb-link-card{

    background:#1FA34A;

    color:#fff;

    text-decoration:none;

    border-radius:12px;

    padding:30px;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:15px;

    transition:.3s;

    box-shadow:0 8px 18px rgba(0,0,0,.08);

}

.mb-link-card span{

    font-size:30px;

}

.mb-link-card h3{

    margin:0;

    font-size:24px;

    font-weight:700;

}

.mb-link-card:hover{

    background:#16863C;

    transform:translateY(-4px);

    box-shadow:0 12px 24px rgba(22,134,60,.25);

}

/*==========================
Responsive
==========================*/

@media(max-width:768px){

.mb-links-grid{

grid-template-columns:1fr;

}

.mb-section-heading h2{

font-size:28px;

}

.mb-link-card{

padding:22px;

}

.mb-link-card h3{

font-size:20px;

}

.mb-link-card span{

font-size:26px;

}

}

@media(max-width:480px){

.mb-quick-links{

padding:0 15px;

}

.mb-section-heading h2{

font-size:24px;

}

.mb-link-card{

padding:18px;

gap:12px;

}

.mb-link-card h3{

font-size:18px;

}

.mb-link-card span{

font-size:22px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-f4f74d1 */MeeBhoomi Services
==========================*/

.mb-services-section{

    max-width:1200px;

    margin:70px auto;

    padding:0 20px;

    font-family:Arial,Helvetica,sans-serif;

}

.mb-section-heading{

    margin-bottom:35px;

}

.mb-section-heading h2{

    font-size:36px;

    font-weight:800;

    color:#1b3d22;

    margin-bottom:10px;

}

.mb-section-heading span{

    display:block;

    width:190px;

    height:5px;

    border-radius:30px;

    background:linear-gradient(90deg,#37c763,#1FA34A,#16863C);

}

.mb-services-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:25px;

}

.mb-service-card{

    background:#fff;

    border:1px solid #dcefdc;

    border-radius:14px;

    padding:30px 22px;

    text-align:center;

    transition:.35s;

    box-shadow:0 8px 18px rgba(0,0,0,.05);

}

.mb-service-card:hover{

    transform:translateY(-6px);

    border-color:#1FA34A;

    box-shadow:0 18px 35px rgba(31,163,74,.15);

}

.mb-icon{

    width:70px;

    height:70px;

    margin:0 auto 18px;

    background:#EAF8EF;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:34px;

}

.mb-service-card h3{

    font-size:21px;

    color:#1b3d22;

    margin-bottom:8px;

    font-weight:700;

}

.mb-service-card p{

    color:#666;

    font-size:15px;

    line-height:1.7;

    margin:0;

}

/*==========================
Responsive
==========================*/

@media(max-width:992px){

.mb-services-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.mb-section-heading h2{

font-size:28px;

}

.mb-services-grid{

gap:18px;

}

.mb-service-card{

padding:24px 18px;

}

}

@media(max-width:520px){

.mb-services-section{

padding:0 15px;

}

.mb-services-grid{

grid-template-columns:1fr;

}

.mb-section-heading h2{

font-size:24px;

}

.mb-icon{

width:60px;

height:60px;

font-size:28px;

}

.mb-service-card h3{

font-size:18px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-fc64bc7 */MeeBhoomi Benefits
==========================*/

.mb-benefits-section{

    max-width:1200px;

    margin:70px auto;

    padding:0 20px;

    font-family:Arial,Helvetica,sans-serif;

}

.mb-benefits-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:20px;

}

.mb-benefit-item{

    display:flex;

    align-items:flex-start;

    gap:15px;

    background:#fff;

    border:1px solid #dcefdc;

    border-radius:12px;

    padding:20px;

    transition:.3s;

    box-shadow:0 5px 15px rgba(0,0,0,.05);

}

.mb-benefit-item:hover{

    border-color:#1FA34A;

    transform:translateY(-4px);

    box-shadow:0 12px 25px rgba(31,163,74,.15);

}

.mb-check{

    min-width:40px;

    width:40px;

    height:40px;

    border-radius:50%;

    background:#1FA34A;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:20px;

    font-weight:700;

    flex-shrink:0;

}

.mb-benefit-item p{

    margin:0;

    color:#444;

    font-size:16px;

    line-height:1.7;

    font-weight:500;

}

/*==========================
Responsive
==========================*/

@media(max-width:992px){

.mb-benefits-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.mb-benefits-section{

padding:0 15px;

}

.mb-benefits-grid{

grid-template-columns:1fr;

gap:15px;

}

.mb-benefit-item{

padding:18px;

}

.mb-benefit-item p{

font-size:15px;

}

.mb-check{

width:36px;

height:36px;

min-width:36px;

font-size:18px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-93d8eb4 */MeeBhoomi Overview
==========================*/

.mb-overview-section{

    max-width:1200px;

    margin:70px auto;

    padding:0 20px;

    font-family:Arial,Helvetica,sans-serif;

}

.mb-overview-table{

    background:#fff;

    border:1px solid #dcefdc;

    border-radius:14px;

    overflow:hidden;

    box-shadow:0 8px 20px rgba(0,0,0,.06);

}

.mb-overview-table table{

    width:100%;

    border-collapse:collapse;

}

.mb-overview-table thead{

    background:#1FA34A;

}

.mb-overview-table thead th{

    color:#fff;

    padding:18px 22px;

    font-size:18px;

    font-weight:700;

    text-align:left;

}

.mb-overview-table tbody tr:nth-child(even){

    background:#f7fcf8;

}

.mb-overview-table tbody td{

    padding:18px 22px;

    font-size:16px;

    color:#444;

    border-bottom:1px solid #e7f2ea;

}

.mb-overview-table tbody tr:last-child td{

    border-bottom:none;

}

.mb-overview-table tbody td:first-child{

    width:35%;

    font-weight:700;

    color:#1b3d22;

    background:#edf9f1;

}

.mb-overview-table strong{

    color:#16863C;

}

.mb-overview-table a{

    color:#16863C;

    text-decoration:none;

    font-weight:700;

}

.mb-overview-table a:hover{

    text-decoration:underline;

}

/*==========================
Responsive
==========================*/

@media(max-width:768px){

.mb-overview-section{

padding:0 15px;

}

.mb-overview-table{

overflow-x:auto;

}

.mb-overview-table table{

min-width:650px;

}

.mb-overview-table thead th{

font-size:16px;

padding:15px;

}

.mb-overview-table tbody td{

padding:15px;

font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-b56f667 */How to Check Land Records
===================================*/

.mb-land-records{

    max-width:1200px;

    margin:70px auto;

    padding:0 20px;

    font-family:Arial,Helvetica,sans-serif;

}

.mb-land-card{

    display:flex;

    align-items:flex-start;

    gap:30px;

    background:#fff;

    border:1px solid #dcefdc;

    border-left:6px solid #1FA34A;

    border-radius:14px;

    padding:35px;

    box-shadow:0 8px 20px rgba(0,0,0,.06);

}

.mb-land-icon{

    width:80px;

    height:80px;

    min-width:80px;

    border-radius:50%;

    background:#EAF8EF;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:38px;

}

.mb-land-content p{

    margin:0 0 18px;

    color:#444;

    font-size:17px;

    line-height:1.9;

}

.mb-land-content p:last-child{

    margin-bottom:0;

}

.mb-land-content strong{

    color:#16863C;

}

/*=========================
Responsive
=========================*/

@media(max-width:768px){

.mb-land-records{

padding:0 15px;

}

.mb-land-card{

flex-direction:column;

padding:25px;

gap:20px;

}

.mb-land-icon{

width:65px;

height:65px;

min-width:65px;

font-size:30px;

}

.mb-land-content p{

font-size:16px;

line-height:1.8;

}

}

@media(max-width:480px){

.mb-land-card{

padding:20px;

}

.mb-land-content p{

font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-ccd9a26 */======
MeeBhoomi Step Timeline
==================================*/

.mb-step-section{

    max-width:1200px;
    margin:70px auto;
    padding:0 20px;
    font-family:Arial,Helvetica,sans-serif;

}

.mb-intro-box{

    background:#f7fcf8;
    border-left:5px solid #1FA34A;
    border-radius:12px;
    padding:25px 30px;
    margin-bottom:35px;

}

.mb-intro-box p{

    margin:0;
    color:#444;
    line-height:1.9;
    font-size:17px;

}

.mb-intro-box strong{

    color:#16863C;

}

.mb-steps{

    position:relative;

}

.mb-step{

    display:flex;
    align-items:flex-start;
    gap:25px;
    margin-bottom:22px;
    position:relative;

}

.mb-step:not(:last-child)::after{

    content:"";
    position:absolute;
    left:24px;
    top:58px;
    width:3px;
    height:calc(100% + 8px);
    background:#d8f0df;

}

.mb-step-number{

    width:48px;
    height:48px;
    min-width:48px;
    border-radius:50%;
    background:#1FA34A;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    font-weight:700;
    box-shadow:0 5px 15px rgba(31,163,74,.25);
    z-index:2;

}

.mb-step-content{

    flex:1;
    background:#fff;
    border:1px solid #dcefdc;
    border-radius:12px;
    padding:22px 25px;
    box-shadow:0 6px 16px rgba(0,0,0,.05);
    transition:.3s;

}

.mb-step-content:hover{

    transform:translateY(-3px);
    border-color:#1FA34A;
    box-shadow:0 12px 24px rgba(31,163,74,.12);

}

.mb-step-content h3{

    margin:0 0 10px;
    color:#1b3d22;
    font-size:21px;
    font-weight:700;

}

.mb-step-content p{

    margin:0;
    color:#555;
    line-height:1.8;
    font-size:16px;

}

.mb-step-content strong{

    color:#16863C;

}

/*=========================
Responsive
=========================*/

@media(max-width:768px){

.mb-step-section{

padding:0 15px;

}

.mb-intro-box{

padding:20px;

}

.mb-intro-box p{

font-size:16px;

}

.mb-step{

gap:15px;

}

.mb-step-number{

width:40px;
height:40px;
min-width:40px;
font-size:18px;

}

.mb-step:not(:last-child)::after{

left:19px;

}

.mb-step-content{

padding:18px;

}

.mb-step-content h3{

font-size:18px;

}

.mb-step-content p{

font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-88b9f94 *//* Step Images */
.mb-step-content img{
    display:block;
    width:100%;
    max-width:900px;
    margin:20px auto 0;
    border:1px solid #dfe7e3;
    border-radius:10px;
    box-shadow:0 4px 14px rgba(0,0,0,.08);
    background:#fff;
    transition:.3s ease;
}

.mb-step-content img:hover{
    transform:translateY(-3px);
    box-shadow:0 8px 22px rgba(0,0,0,.12);
}

@media (max-width:768px){
    .mb-step-content img{
        margin-top:16px;
        border-radius:8px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-b3890f4 *//* Steps Container */
.mb-map-steps{
    display:flex;
    flex-direction:column;
    gap:30px;
}

/* Individual Step Card */
.mb-map-card{
    width:100%;
    display:flex;
    align-items:flex-start;
    gap:20px;
    padding:28px;
    background:#fff;
    border:1px solid #d8ece0;
    border-radius:18px;
    box-shadow:0 6px 18px rgba(0,0,0,.06);
}

/* Step Number */
.mb-map-number{
    width:56px;
    height:56px;
    min-width:56px;
    border-radius:50%;
    background:#16a34a;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    font-weight:700;
}

/* Content */
.mb-map-content{
    flex:1;
}

.mb-map-content h3{
    margin:0 0 12px;
    font-size:34px;
    font-weight:700;
    color:#183b2b;
}

.mb-map-content p{
    margin:0;
    font-size:22px;
    line-height:1.7;
    color:#555;
}

/* Images */
.mb-map-content img{
    display:block;
    width:100%;
    margin-top:22px;
    border-radius:12px;
    border:1px solid #dce8df;
    box-shadow:0 4px 12px rgba(0,0,0,.08);
}

/* Mobile */
@media (max-width:768px){

    .mb-map-card{
        flex-direction:column;
        padding:20px;
    }

    .mb-map-number{
        width:50px;
        height:50px;
        min-width:50px;
        font-size:24px;
    }

    .mb-map-content h3{
        font-size:26px;
    }

    .mb-map-content p{
        font-size:18px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-62c7054 */Electronic Passbook Section
====================================*/

.mb-passbook-section{

    max-width:1200px;

    margin:70px auto;

    padding:0 20px;

    font-family:Arial,Helvetica,sans-serif;

}

.mb-passbook-heading h2{

    font-size:36px;

    font-weight:800;

    color:#1b3d22;

    margin-bottom:10px;

}

.mb-passbook-line{

    width:210px;

    height:5px;

    border-radius:30px;

    background:linear-gradient(90deg,#38c75e,#1FA34A,#16863C);

    margin-bottom:30px;

}

.mb-passbook-intro{

    background:#f7fcf8;

    border-left:5px solid #1FA34A;

    border-radius:12px;

    padding:28px;

    margin-bottom:35px;

}

.mb-passbook-intro p{

    margin:0;

    color:#444;

    font-size:17px;

    line-height:1.9;

}

.mb-passbook-intro strong{

    color:#16863C;

}

.mb-passbook-steps{

    list-style:none;

    padding:0;

    margin:0;

    counter-reset:step;

}

.mb-passbook-steps li{

    counter-increment:step;

    position:relative;

    background:#fff;

    border:1px solid #dcefdc;

    border-left:5px solid #1FA34A;

    border-radius:10px;

    padding:18px 20px 18px 72px;

    margin-bottom:18px;

    font-size:16px;

    color:#444;

    line-height:1.8;

    box-shadow:0 5px 15px rgba(0,0,0,.05);

    transition:.3s;

}

.mb-passbook-steps li:hover{

    transform:translateX(4px);

    border-color:#1FA34A;

    box-shadow:0 12px 25px rgba(31,163,74,.15);

}

.mb-passbook-steps li::before{

    content:counter(step);

    position:absolute;

    left:18px;

    top:50%;

    transform:translateY(-50%);

    width:36px;

    height:36px;

    border-radius:50%;

    background:#1FA34A;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:16px;

    font-weight:700;

}

.mb-passbook-steps strong{

    color:#16863C;

}

/*=========================
Responsive
=========================*/

@media(max-width:768px){

.mb-passbook-section{

padding:0 15px;

}

.mb-passbook-heading h2{

font-size:28px;

}

.mb-passbook-intro{

padding:20px;

}

.mb-passbook-intro p{

font-size:16px;

}

.mb-passbook-steps li{

padding:16px 16px 16px 62px;

font-size:15px;

line-height:1.7;

}

.mb-passbook-steps li::before{

width:30px;

height:30px;

left:16px;

font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-7f2b524 */Aadhaar Linking Status
==================================*/

.mb-aadhaar-section{

    max-width:1200px;
    margin:70px auto;
    padding:0 20px;
    font-family:Arial,Helvetica,sans-serif;

}

.mb-aadhaar-heading h2{

    font-size:36px;
    font-weight:800;
    color:#1b3d22;
    margin-bottom:10px;

}

.mb-aadhaar-line{

    width:220px;
    height:5px;
    border-radius:30px;
    background:linear-gradient(90deg,#39c85f,#1FA34A,#16863C);
    margin-bottom:30px;

}

.mb-aadhaar-intro{

    background:#f7fcf8;
    border-left:5px solid #1FA34A;
    border-radius:12px;
    padding:28px;
    margin-bottom:35px;

}

.mb-aadhaar-intro p{

    margin:0;
    font-size:17px;
    color:#444;
    line-height:1.9;

}

.mb-aadhaar-intro strong{

    color:#16863C;

}

.mb-aadhaar-steps{

    list-style:none;
    margin:0;
    padding:0;
    counter-reset:step;

}

.mb-aadhaar-steps li{

    counter-increment:step;
    position:relative;
    background:#fff;
    border:1px solid #dcefdc;
    border-left:5px solid #1FA34A;
    border-radius:10px;
    padding:18px 20px 18px 72px;
    margin-bottom:18px;
    color:#444;
    font-size:16px;
    line-height:1.8;
    box-shadow:0 5px 15px rgba(0,0,0,.05);
    transition:.3s;

}

.mb-aadhaar-steps li:hover{

    transform:translateX(4px);
    border-color:#1FA34A;
    box-shadow:0 12px 25px rgba(31,163,74,.15);

}

.mb-aadhaar-steps li::before{

    content:counter(step);
    position:absolute;
    left:18px;
    top:50%;
    transform:translateY(-50%);
    width:36px;
    height:36px;
    border-radius:50%;
    background:#1FA34A;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    font-weight:700;

}

.mb-aadhaar-steps strong{

    color:#16863C;

}

/*=========================
Responsive
=========================*/

@media(max-width:768px){

.mb-aadhaar-section{

padding:0 15px;

}

.mb-aadhaar-heading h2{

font-size:28px;

}

.mb-aadhaar-intro{

padding:20px;

}

.mb-aadhaar-intro p{

font-size:16px;

}

.mb-aadhaar-steps li{

padding:16px 16px 16px 62px;
font-size:15px;
line-height:1.7;

}

.mb-aadhaar-steps li::before{

width:30px;
height:30px;
left:16px;
font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-09ed330 */Village Land Disputes
==================================*/

.mb-dispute-section{

    max-width:1200px;
    margin:70px auto;
    padding:0 20px;
    font-family:Arial,Helvetica,sans-serif;

}

.mb-dispute-heading h2{

    font-size:36px;
    font-weight:800;
    color:#1b3d22;
    margin-bottom:10px;

}

.mb-dispute-line{

    width:210px;
    height:5px;
    border-radius:30px;
    background:linear-gradient(90deg,#38c85d,#1FA34A,#16863C);
    margin-bottom:30px;

}

.mb-dispute-intro{

    background:#f7fcf8;
    border-left:5px solid #1FA34A;
    border-radius:12px;
    padding:28px;
    margin-bottom:35px;

}

.mb-dispute-intro p{

    margin:0;
    color:#444;
    font-size:17px;
    line-height:1.9;

}

.mb-dispute-intro strong{

    color:#16863C;

}

.mb-dispute-steps{

    list-style:none;
    margin:0;
    padding:0;
    counter-reset:step;

}

.mb-dispute-steps li{

    counter-increment:step;
    position:relative;
    background:#fff;
    border:1px solid #dcefdc;
    border-left:5px solid #1FA34A;
    border-radius:10px;
    padding:18px 20px 18px 72px;
    margin-bottom:18px;
    color:#444;
    font-size:16px;
    line-height:1.8;
    box-shadow:0 5px 15px rgba(0,0,0,.05);
    transition:.3s;

}

.mb-dispute-steps li:hover{

    transform:translateX(4px);
    border-color:#1FA34A;
    box-shadow:0 12px 25px rgba(31,163,74,.15);

}

.mb-dispute-steps li::before{

    content:counter(step);
    position:absolute;
    left:18px;
    top:50%;
    transform:translateY(-50%);
    width:36px;
    height:36px;
    border-radius:50%;
    background:#1FA34A;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    font-weight:700;

}

.mb-dispute-steps strong{

    color:#16863C;

}

/*=========================
Responsive
=========================*/

@media(max-width:768px){

.mb-dispute-section{

padding:0 15px;

}

.mb-dispute-heading h2{

font-size:28px;

}

.mb-dispute-intro{

padding:20px;

}

.mb-dispute-intro p{

font-size:16px;

}

.mb-dispute-steps li{

padding:16px 16px 16px 62px;
font-size:15px;
line-height:1.7;

}

.mb-dispute-steps li::before{

width:30px;
height:30px;
left:16px;
font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-f5392f7 */ROFR Adangal / 1B Section
==================================*/

.mb-rofr-section{

    max-width:1200px;
    margin:70px auto;
    padding:0 20px;
    font-family:Arial,Helvetica,sans-serif;

}

.mb-rofr-heading h2{

    font-size:36px;
    font-weight:800;
    color:#1b3d22;
    margin-bottom:10px;

}

.mb-rofr-line{

    width:260px;
    height:5px;
    border-radius:30px;
    background:linear-gradient(90deg,#39c85f,#1FA34A,#16863C);
    margin-bottom:30px;

}

.mb-rofr-intro{

    background:#f7fcf8;
    border-left:5px solid #1FA34A;
    border-radius:12px;
    padding:28px;
    margin-bottom:35px;

}

.mb-rofr-intro p{

    margin:0;
    color:#444;
    font-size:17px;
    line-height:1.9;

}

.mb-rofr-intro strong{

    color:#16863C;

}

.mb-rofr-steps{

    list-style:none;
    margin:0;
    padding:0;
    counter-reset:step;

}

.mb-rofr-steps li{

    counter-increment:step;
    position:relative;
    background:#fff;
    border:1px solid #dcefdc;
    border-left:5px solid #1FA34A;
    border-radius:10px;
    padding:18px 20px 18px 72px;
    margin-bottom:18px;
    color:#444;
    font-size:16px;
    line-height:1.8;
    box-shadow:0 5px 15px rgba(0,0,0,.05);
    transition:.3s;

}

.mb-rofr-steps li:hover{

    transform:translateX(4px);
    border-color:#1FA34A;
    box-shadow:0 12px 25px rgba(31,163,74,.15);

}

.mb-rofr-steps li::before{

    content:counter(step);
    position:absolute;
    left:18px;
    top:50%;
    transform:translateY(-50%);
    width:36px;
    height:36px;
    border-radius:50%;
    background:#1FA34A;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    font-weight:700;

}

.mb-rofr-steps strong{

    color:#16863C;

}

/*=========================
Responsive
=========================*/

@media(max-width:768px){

.mb-rofr-section{

padding:0 15px;

}

.mb-rofr-heading h2{

font-size:28px;

}

.mb-rofr-line{

width:180px;

}

.mb-rofr-intro{

padding:20px;

}

.mb-rofr-intro p{

font-size:16px;

}

.mb-rofr-steps li{

padding:16px 16px 16px 62px;
font-size:15px;
line-height:1.7;

}

.mb-rofr-steps li::before{

width:30px;
height:30px;
left:16px;
font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-bdf5da5 */Application Status
==================================*/

.mb-status-section{

    max-width:1200px;
    margin:70px auto;
    padding:0 20px;
    font-family:Arial,Helvetica,sans-serif;

}

.mb-status-heading h2{

    font-size:36px;
    font-weight:800;
    color:#1b3d22;
    margin-bottom:10px;

}

.mb-status-line{

    width:190px;
    height:5px;
    border-radius:30px;
    background:linear-gradient(90deg,#39c85f,#1FA34A,#16863C);
    margin-bottom:30px;

}

.mb-status-intro{

    background:#f7fcf8;
    border-left:5px solid #1FA34A;
    border-radius:12px;
    padding:28px;
    margin-bottom:35px;

}

.mb-status-intro p{

    margin:0;
    color:#444;
    font-size:17px;
    line-height:1.9;

}

.mb-status-intro strong{

    color:#16863C;

}

.mb-status-steps{

    list-style:none;
    margin:0;
    padding:0;
    counter-reset:step;

}

.mb-status-steps li{

    counter-increment:step;
    position:relative;
    background:#fff;
    border:1px solid #dcefdc;
    border-left:5px solid #1FA34A;
    border-radius:10px;
    padding:18px 20px 18px 72px;
    margin-bottom:18px;
    color:#444;
    font-size:16px;
    line-height:1.8;
    box-shadow:0 5px 15px rgba(0,0,0,.05);
    transition:.3s;

}

.mb-status-steps li:hover{

    transform:translateX(4px);
    border-color:#1FA34A;
    box-shadow:0 12px 25px rgba(31,163,74,.15);

}

.mb-status-steps li::before{

    content:counter(step);
    position:absolute;
    left:18px;
    top:50%;
    transform:translateY(-50%);
    width:36px;
    height:36px;
    border-radius:50%;
    background:#1FA34A;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    font-weight:700;

}

.mb-status-steps strong{

    color:#16863C;

}

/*=========================
Responsive
=========================*/

@media(max-width:768px){

.mb-status-section{

padding:0 15px;

}

.mb-status-heading h2{

font-size:28px;

}

.mb-status-line{

width:150px;

}

.mb-status-intro{

padding:20px;

}

.mb-status-intro p{

font-size:16px;

}

.mb-status-steps li{

padding:16px 16px 16px 62px;
font-size:15px;
line-height:1.7;

}

.mb-status-steps li::before{

width:30px;
height:30px;
left:16px;
font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-1bc0226 */MeeBhoomi Helpline & Support
==================================*/

.mb-help-section{

    max-width:1200px;
    margin:70px auto;
    padding:0 20px;
    font-family:Arial,Helvetica,sans-serif;

}

.mb-help-heading h2{

    font-size:36px;
    font-weight:800;
    color:#1b3d22;
    margin-bottom:10px;

}

.mb-help-line{

    width:240px;
    height:5px;
    border-radius:30px;
    background:linear-gradient(90deg,#39c85f,#1FA34A,#16863C);
    margin-bottom:30px;

}

.mb-help-intro{

    background:#f7fcf8;
    border-left:5px solid #1FA34A;
    border-radius:12px;
    padding:28px;
    margin-bottom:35px;

}

.mb-help-intro p{

    margin:0;
    color:#444;
    font-size:17px;
    line-height:1.9;

}

.mb-help-intro strong{

    color:#16863C;

}

.mb-help-table{

    overflow-x:auto;
    border:1px solid #dcefdc;
    border-radius:12px;
    box-shadow:0 6px 18px rgba(0,0,0,.06);

}

.mb-help-table table{

    width:100%;
    border-collapse:collapse;
    background:#fff;

}

.mb-help-table td{

    padding:18px 22px;
    border-bottom:1px solid #e6f2e8;
    font-size:16px;
    color:#444;

}

.mb-help-table tr:last-child td{

    border-bottom:none;

}

.mb-help-table td:first-child{

    width:35%;
    background:#edf9f1;
    color:#1b3d22;
    font-weight:700;

}

.mb-help-table strong{

    color:#16863C;

}

.mb-help-table a{

    color:#16863C;
    text-decoration:none;
    font-weight:600;

}

.mb-help-table a:hover{

    text-decoration:underline;

}

/*=========================
Responsive
=========================*/

@media(max-width:768px){

.mb-help-section{

padding:0 15px;

}

.mb-help-heading h2{

font-size:28px;

}

.mb-help-line{

width:180px;

}

.mb-help-intro{

padding:20px;

}

.mb-help-intro p{

font-size:16px;

}

.mb-help-table table{

min-width:650px;

}

.mb-help-table td{

padding:15px;
font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-c8b8c88 */Conclusion Section
==================================*/

.mb-conclusion-section{

    max-width:1200px;
    margin:70px auto;
    padding:0 20px;
    font-family:Arial,Helvetica,sans-serif;

}

.mb-conclusion-heading h2{

    font-size:36px;
    font-weight:800;
    color:#1b3d22;
    margin-bottom:10px;

}

.mb-conclusion-line{

    width:130px;
    height:5px;
    border-radius:30px;
    background:linear-gradient(90deg,#39c85f,#1FA34A,#16863C);
    margin-bottom:30px;

}

.mb-conclusion-box{

    background:linear-gradient(180deg,#f8fdf8,#eef9f1);
    border:1px solid #d9efd9;
    border-left:6px solid #1FA34A;
    border-radius:14px;
    padding:35px;
    box-shadow:0 10px 25px rgba(0,0,0,.06);

}

.mb-conclusion-box p{

    margin:0 0 20px;
    font-size:17px;
    line-height:1.9;
    color:#444;

}

.mb-conclusion-box p:last-child{

    margin-bottom:0;

}

.mb-conclusion-box strong{

    color:#16863C;

}

/*=========================
Responsive
=========================*/

@media(max-width:768px){

.mb-conclusion-section{

padding:0 15px;

}

.mb-conclusion-heading h2{

font-size:28px;

}

.mb-conclusion-box{

padding:22px;

}

.mb-conclusion-box p{

font-size:16px;
line-height:1.8;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-7a121db */MeeBhoomi FAQ
==================================*/

.mb-faq-section{

    max-width:1200px;
    margin:70px auto;
    padding:0 20px;
    font-family:Arial,Helvetica,sans-serif;

}

.mb-faq-heading h2{

    font-size:36px;
    color:#1b3d22;
    font-weight:800;
    margin-bottom:10px;

}

.mb-faq-line{

    width:250px;
    height:5px;
    background:linear-gradient(90deg,#39c85f,#1FA34A,#16863C);
    border-radius:30px;
    margin-bottom:35px;

}

.mb-faq details{

    background:#fff;
    border:1px solid #dcefdc;
    border-left:5px solid #1FA34A;
    border-radius:10px;
    margin-bottom:18px;
    box-shadow:0 5px 15px rgba(0,0,0,.05);
    overflow:hidden;
    transition:.3s;

}

.mb-faq details:hover{

    border-color:#1FA34A;
    box-shadow:0 10px 20px rgba(31,163,74,.12);

}

.mb-faq summary{

    list-style:none;
    cursor:pointer;
    padding:20px 55px 20px 22px;
    font-size:18px;
    font-weight:700;
    color:#1b3d22;
    position:relative;

}

.mb-faq summary::-webkit-details-marker{

    display:none;

}

.mb-faq summary::after{

    content:"+";
    position:absolute;
    right:22px;
    top:50%;
    transform:translateY(-50%);
    width:28px;
    height:28px;
    border-radius:50%;
    background:#1FA34A;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:700;

}

.mb-faq details[open] summary::after{

    content:"−";

}

.mb-faq p{

    margin:0;
    padding:0 22px 22px;
    font-size:16px;
    line-height:1.9;
    color:#555;

}

.mb-faq strong{

    color:#16863C;

}

/*=========================
Responsive
=========================*/

@media(max-width:768px){

.mb-faq-section{

padding:0 15px;

}

.mb-faq-heading h2{

font-size:28px;

}

.mb-faq-line{

width:180px;

}

.mb-faq summary{

font-size:16px;
padding:18px 50px 18px 18px;

}

.mb-faq p{

font-size:15px;
padding:0 18px 18px;

}

}/* End custom CSS */